@Stability(value=Stable) public static final class CfnFunctionProps.Builder extends Object implements software.amazon.jsii.Builder<CfnFunctionProps>
CfnFunctionProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnFunctionProps.Builder code(CfnFunction.CodeProperty code)
CfnFunctionProps.getCode()code - The code for the function. This parameter is required.this@Stability(value=Stable) public CfnFunctionProps.Builder code(IResolvable code)
CfnFunctionProps.getCode()code - The code for the function. This parameter is required.this@Stability(value=Stable) public CfnFunctionProps.Builder role(String role)
CfnFunctionProps.getRole()role - The Amazon Resource Name (ARN) of the function's execution role. This parameter is required.this@Stability(value=Stable) public CfnFunctionProps.Builder architectures(List<String> architectures)
CfnFunctionProps.getArchitectures()architectures - The instruction set architecture that the function supports.
Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64 .this@Stability(value=Stable) public CfnFunctionProps.Builder codeSigningConfigArn(String codeSigningConfigArn)
CfnFunctionProps.getCodeSigningConfigArn()codeSigningConfigArn - To enable code signing for this function, specify the ARN of a code-signing configuration.
A code-signing configuration
includes a set of signing profiles, which define the trusted publishers for this function.this@Stability(value=Stable) public CfnFunctionProps.Builder deadLetterConfig(CfnFunction.DeadLetterConfigProperty deadLetterConfig)
CfnFunctionProps.getDeadLetterConfig()deadLetterConfig - A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing.
For more information, see Dead Letter Queues .this@Stability(value=Stable) public CfnFunctionProps.Builder deadLetterConfig(IResolvable deadLetterConfig)
CfnFunctionProps.getDeadLetterConfig()deadLetterConfig - A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing.
For more information, see Dead Letter Queues .this@Stability(value=Stable) public CfnFunctionProps.Builder description(String description)
CfnFunctionProps.getDescription()description - A description of the function.this@Stability(value=Stable) public CfnFunctionProps.Builder environment(CfnFunction.EnvironmentProperty environment)
CfnFunctionProps.getEnvironment()environment - Environment variables that are accessible from function code during execution.this@Stability(value=Stable) public CfnFunctionProps.Builder environment(IResolvable environment)
CfnFunctionProps.getEnvironment()environment - Environment variables that are accessible from function code during execution.this@Stability(value=Stable) public CfnFunctionProps.Builder ephemeralStorage(CfnFunction.EphemeralStorageProperty ephemeralStorage)
CfnFunctionProps.getEphemeralStorage()ephemeralStorage - The size of the function’s /tmp directory in MB.
The default value is 512, but can be any whole number between 512 and 10240 MB.this@Stability(value=Stable) public CfnFunctionProps.Builder ephemeralStorage(IResolvable ephemeralStorage)
CfnFunctionProps.getEphemeralStorage()ephemeralStorage - The size of the function’s /tmp directory in MB.
The default value is 512, but can be any whole number between 512 and 10240 MB.this@Stability(value=Stable) public CfnFunctionProps.Builder fileSystemConfigs(IResolvable fileSystemConfigs)
CfnFunctionProps.getFileSystemConfigs()fileSystemConfigs - Connection settings for an Amazon EFS file system.
To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function.
For more information about using the DependsOn attribute, see DependsOn Attribute .
this@Stability(value=Stable) public CfnFunctionProps.Builder fileSystemConfigs(List<? extends Object> fileSystemConfigs)
CfnFunctionProps.getFileSystemConfigs()fileSystemConfigs - Connection settings for an Amazon EFS file system.
To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function.
For more information about using the DependsOn attribute, see DependsOn Attribute .
this@Stability(value=Stable) public CfnFunctionProps.Builder functionName(String functionName)
CfnFunctionProps.getFunctionName()functionName - The name of the Lambda function, up to 64 characters in length.
If you don't specify a name, AWS CloudFormation generates one.
If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
this@Stability(value=Stable) public CfnFunctionProps.Builder handler(String handler)
CfnFunctionProps.getHandler()handler - The name of the method within your code that Lambda calls to execute your function.
Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model .this@Stability(value=Stable) public CfnFunctionProps.Builder imageConfig(CfnFunction.ImageConfigProperty imageConfig)
CfnFunctionProps.getImageConfig()imageConfig - Configuration values that override the container image Dockerfile settings.
See Container settings .this@Stability(value=Stable) public CfnFunctionProps.Builder imageConfig(IResolvable imageConfig)
CfnFunctionProps.getImageConfig()imageConfig - Configuration values that override the container image Dockerfile settings.
See Container settings .this@Stability(value=Stable) public CfnFunctionProps.Builder kmsKeyArn(String kmsKeyArn)
CfnFunctionProps.getKmsKeyArn()kmsKeyArn - The ARN of the AWS Key Management Service ( AWS KMS ) key that's used to encrypt your function's environment variables.
If it's not provided, AWS Lambda uses a default service key.this@Stability(value=Stable) public CfnFunctionProps.Builder layers(List<String> layers)
CfnFunctionProps.getLayers()layers - A list of [function layers](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) to add to the function's execution environment. Specify each layer by its ARN, including the version.this@Stability(value=Stable) public CfnFunctionProps.Builder memorySize(Number memorySize)
CfnFunctionProps.getMemorySize()memorySize - The amount of [memory available to the function](https://docs.aws.amazon.com/lambda/latest/dg/configuration-memory.html) at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB.this@Stability(value=Stable) public CfnFunctionProps.Builder packageType(String packageType)
CfnFunctionProps.getPackageType()packageType - The type of deployment package.
Set to Image for container image and set Zip for .zip file archive.this@Stability(value=Stable) public CfnFunctionProps.Builder reservedConcurrentExecutions(Number reservedConcurrentExecutions)
CfnFunctionProps.getReservedConcurrentExecutions()reservedConcurrentExecutions - The number of simultaneous executions to reserve for the function.this@Stability(value=Stable) public CfnFunctionProps.Builder runtime(String runtime)
CfnFunctionProps.getRuntime()runtime - The identifier of the function's [runtime](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) . Runtime is required if the deployment package is a .zip file archive.this@Stability(value=Stable) public CfnFunctionProps.Builder tags(List<? extends CfnTag> tags)
CfnFunctionProps.getTags()tags - A list of [tags](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html) to apply to the function.this@Stability(value=Stable) public CfnFunctionProps.Builder timeout(Number timeout)
CfnFunctionProps.getTimeout()timeout - The amount of time (in seconds) that Lambda allows a function to run before stopping it.
The default is 3 seconds. The maximum allowed value is 900 seconds. For additional information, see Lambda execution environment .this@Stability(value=Stable) public CfnFunctionProps.Builder tracingConfig(CfnFunction.TracingConfigProperty tracingConfig)
CfnFunctionProps.getTracingConfig()tracingConfig - Set `Mode` to `Active` to sample and trace a subset of incoming requests with [X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html) .this@Stability(value=Stable) public CfnFunctionProps.Builder tracingConfig(IResolvable tracingConfig)
CfnFunctionProps.getTracingConfig()tracingConfig - Set `Mode` to `Active` to sample and trace a subset of incoming requests with [X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html) .this@Stability(value=Stable) public CfnFunctionProps.Builder vpcConfig(CfnFunction.VpcConfigProperty vpcConfig)
CfnFunctionProps.getVpcConfig()vpcConfig - For network connectivity to AWS resources in a [VPC](https://docs.aws.amazon.com/lambda/latest/dg/configuration-network.html) , specify a list of security groups and subnets in the VPC.this@Stability(value=Stable) public CfnFunctionProps.Builder vpcConfig(IResolvable vpcConfig)
CfnFunctionProps.getVpcConfig()vpcConfig - For network connectivity to AWS resources in a [VPC](https://docs.aws.amazon.com/lambda/latest/dg/configuration-network.html) , specify a list of security groups and subnets in the VPC.this@Stability(value=Stable) public CfnFunctionProps build()
build in interface software.amazon.jsii.Builder<CfnFunctionProps>CfnFunctionPropsNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.