@Stability(value=Experimental) public static final class NodejsFunctionProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NodejsFunctionProps
NodejsFunctionPropssoftware.amazon.jsii.JsiiObject.InitializationModeNodejsFunctionProps.Builder, NodejsFunctionProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Boolean |
getAllowAllOutbound() |
Boolean |
getAllowPublicSubnet() |
Boolean |
getAwsSdkConnectionReuse()
(experimental) Whether to automatically reuse TCP connections when working with the AWS SDK for JavaScript.
|
Map<String,String> |
getBuildArgs()
(experimental) Build arguments to pass when building the bundling image.
|
BundlingDockerImage |
getBundlingDockerImage()
(experimental) A custom bundling Docker image.
|
String |
getCacheDir()
(experimental) The cache directory (relative to the project root).
|
VersionOptions |
getCurrentVersionOptions() |
software.amazon.awscdk.services.sqs.IQueue |
getDeadLetterQueue() |
Boolean |
getDeadLetterQueueEnabled() |
String |
getDescription() |
String |
getEntry()
(experimental) Path to the entry file (JavaScript or TypeScript).
|
Map<String,String> |
getEnvironment() |
List<IEventSource> |
getEvents() |
List<String> |
getExternalModules()
(experimental) A list of modules that should be considered as externals (already available in the runtime).
|
FileSystem |
getFilesystem() |
Boolean |
getForceDockerBundling()
(experimental) Force bundling in a Docker container even if local bundling is possible.This is useful if your function relies on node modules that should be installed (`nodeModules`) in a Lambda compatible environment.
|
String |
getFunctionName() |
String |
getHandler()
(experimental) The name of the exported handler in the entry file.
|
List<software.amazon.awscdk.services.iam.PolicyStatement> |
getInitialPolicy() |
List<ILayerVersion> |
getLayers() |
software.amazon.awscdk.services.logs.RetentionDays |
getLogRetention() |
LogRetentionRetryOptions |
getLogRetentionRetryOptions() |
software.amazon.awscdk.services.iam.IRole |
getLogRetentionRole() |
Duration |
getMaxEventAge() |
Number |
getMemorySize() |
Boolean |
getMinify()
(experimental) Whether to minify files when bundling.
|
List<String> |
getNodeModules()
(experimental) A list of modules that should be installed instead of bundled.
|
IDestination |
getOnFailure() |
IDestination |
getOnSuccess() |
Map<String,String> |
getParcelEnvironment()
(experimental) Environment variables defined when Parcel runs.
|
String |
getParcelVersion()
(experimental) The version of Parcel to use when running in a Docker container.
|
Boolean |
getProfiling() |
software.amazon.awscdk.services.codeguruprofiler.IProfilingGroup |
getProfilingGroup() |
String |
getProjectRoot()
(experimental) The root of the project.
|
Number |
getReservedConcurrentExecutions() |
Number |
getRetryAttempts() |
software.amazon.awscdk.services.iam.IRole |
getRole() |
Runtime |
getRuntime()
(experimental) The runtime environment.
|
software.amazon.awscdk.services.ec2.ISecurityGroup |
getSecurityGroup() |
List<software.amazon.awscdk.services.ec2.ISecurityGroup> |
getSecurityGroups() |
Boolean |
getSourceMaps()
(experimental) Whether to include source maps when bundling.
|
Duration |
getTimeout() |
Tracing |
getTracing() |
software.amazon.awscdk.services.ec2.IVpc |
getVpc() |
software.amazon.awscdk.services.ec2.SubnetSelection |
getVpcSubnets() |
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.public Boolean getAwsSdkConnectionReuse()
NodejsFunctionProps
This sets the AWS_NODEJS_CONNECTION_REUSE_ENABLED environment variable
to 1.
Default: true
getAwsSdkConnectionReuse in interface NodejsFunctionPropshttps://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/node-reusing-connections.htmlpublic String getEntry()
NodejsFunctionPropsDefault: - Derived from the name of the defining file and the construct's id. If the `NodejsFunction` is defined in `stack.ts` with `my-handler` as id (`new NodejsFunction(this, 'my-handler')`), the construct will look at `stack.my-handler.ts` and `stack.my-handler.js`.
getEntry in interface NodejsFunctionPropspublic String getHandler()
NodejsFunctionPropsDefault: handler
getHandler in interface NodejsFunctionPropspublic Runtime getRuntime()
NodejsFunctionPropsOnly runtimes of the Node.js family are supported.
Default: - `NODEJS_12_X` if `process.versions.node` >= '12.0.0', `NODEJS_10_X` otherwise.
getRuntime in interface NodejsFunctionPropspublic Boolean getAllowAllOutbound()
getAllowAllOutbound in interface FunctionOptionspublic Boolean getAllowPublicSubnet()
getAllowPublicSubnet in interface FunctionOptionspublic VersionOptions getCurrentVersionOptions()
getCurrentVersionOptions in interface FunctionOptionspublic software.amazon.awscdk.services.sqs.IQueue getDeadLetterQueue()
getDeadLetterQueue in interface FunctionOptionspublic Boolean getDeadLetterQueueEnabled()
getDeadLetterQueueEnabled in interface FunctionOptionspublic String getDescription()
getDescription in interface FunctionOptionspublic Map<String,String> getEnvironment()
getEnvironment in interface FunctionOptionspublic List<IEventSource> getEvents()
getEvents in interface FunctionOptionspublic FileSystem getFilesystem()
getFilesystem in interface FunctionOptionspublic String getFunctionName()
getFunctionName in interface FunctionOptionspublic List<software.amazon.awscdk.services.iam.PolicyStatement> getInitialPolicy()
getInitialPolicy in interface FunctionOptionspublic List<ILayerVersion> getLayers()
getLayers in interface FunctionOptionspublic software.amazon.awscdk.services.logs.RetentionDays getLogRetention()
getLogRetention in interface FunctionOptionspublic LogRetentionRetryOptions getLogRetentionRetryOptions()
getLogRetentionRetryOptions in interface FunctionOptionspublic software.amazon.awscdk.services.iam.IRole getLogRetentionRole()
getLogRetentionRole in interface FunctionOptionspublic Number getMemorySize()
getMemorySize in interface FunctionOptionspublic Boolean getProfiling()
getProfiling in interface FunctionOptionspublic software.amazon.awscdk.services.codeguruprofiler.IProfilingGroup getProfilingGroup()
getProfilingGroup in interface FunctionOptionspublic Number getReservedConcurrentExecutions()
getReservedConcurrentExecutions in interface FunctionOptionspublic software.amazon.awscdk.services.iam.IRole getRole()
getRole in interface FunctionOptionspublic software.amazon.awscdk.services.ec2.ISecurityGroup getSecurityGroup()
getSecurityGroup in interface FunctionOptionspublic List<software.amazon.awscdk.services.ec2.ISecurityGroup> getSecurityGroups()
getSecurityGroups in interface FunctionOptionspublic Duration getTimeout()
getTimeout in interface FunctionOptionspublic Tracing getTracing()
getTracing in interface FunctionOptionspublic software.amazon.awscdk.services.ec2.IVpc getVpc()
getVpc in interface FunctionOptionspublic software.amazon.awscdk.services.ec2.SubnetSelection getVpcSubnets()
getVpcSubnets in interface FunctionOptionspublic Duration getMaxEventAge()
getMaxEventAge in interface EventInvokeConfigOptionspublic IDestination getOnFailure()
getOnFailure in interface EventInvokeConfigOptionspublic IDestination getOnSuccess()
getOnSuccess in interface EventInvokeConfigOptionspublic Number getRetryAttempts()
getRetryAttempts in interface EventInvokeConfigOptionspublic Map<String,String> getBuildArgs()
ParcelBaseOptionsDefault: - no build arguments are passed
getBuildArgs in interface ParcelBaseOptionspublic BundlingDockerImage getBundlingDockerImage()
ParcelBaseOptions
This image should have Parcel installed at /. If you plan to use nodeModules
it should also have npm or yarn depending on the lock file you're using.
See https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/aws-lambda-nodejs/parcel/Dockerfile for the default image provided by @aws-cdk/aws-lambda-nodejs.
Default: - use the Docker image provided by
getBundlingDockerImage in interface ParcelBaseOptionspublic String getCacheDir()
ParcelBaseOptionsParcel uses a filesystem cache for fast rebuilds.
Default: - `.parcel-cache` in the working directory
getCacheDir in interface ParcelBaseOptionspublic List<String> getExternalModules()
ParcelBaseOptionsDefault: ['aws-sdk']
getExternalModules in interface ParcelBaseOptionspublic Boolean getForceDockerBundling()
ParcelBaseOptionsDefault: false
getForceDockerBundling in interface ParcelBaseOptionspublic Boolean getMinify()
ParcelBaseOptionsDefault: false
getMinify in interface ParcelBaseOptionspublic List<String> getNodeModules()
ParcelBaseOptionsModules are installed in a Lambda compatible environnment.
Default: - all modules are bundled
getNodeModules in interface ParcelBaseOptionspublic Map<String,String> getParcelEnvironment()
ParcelBaseOptionsDefault: - no environment variables are defined.
getParcelEnvironment in interface ParcelBaseOptionspublic String getParcelVersion()
ParcelBaseOptionsDefault: - 2.0.0-beta.1
getParcelVersion in interface ParcelBaseOptionspublic String getProjectRoot()
ParcelBaseOptions
This will be used as the source for the volume
mounted in the Docker container. If you specify this prop, ensure that
this path includes entry and any module/dependencies used by your
function otherwise bundling will not be possible.
Default: - the closest path containing a .git folder
getProjectRoot in interface ParcelBaseOptionspublic Boolean getSourceMaps()
ParcelBaseOptionsDefault: false
getSourceMaps in interface ParcelBaseOptionspublic com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2020. All rights reserved.