Class CfnFunction.Builder
java.lang.Object
software.amazon.awscdk.services.sam.CfnFunction.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFunction>
- Enclosing class:
CfnFunction
@Stability(Stable)
public static final class CfnFunction.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFunction>
A fluent builder for
CfnFunction
.-
Method Summary
Modifier and TypeMethodDescriptionarchitectures
(List<String> architectures) assumeRolePolicyDocument
(Object assumeRolePolicyDocument) autoPublishAlias
(String autoPublishAlias) autoPublishCodeSha256
(String autoPublishCodeSha256) build()
codeSigningConfigArn
(String codeSigningConfigArn) codeUri
(IResolvable codeUri) codeUri
(CfnFunction.S3LocationProperty codeUri) static CfnFunction.Builder
deadLetterQueue
(IResolvable deadLetterQueue) deadLetterQueue
(CfnFunction.DeadLetterQueueProperty deadLetterQueue) deploymentPreference
(IResolvable deploymentPreference) deploymentPreference
(CfnFunction.DeploymentPreferenceProperty deploymentPreference) description
(String description) environment
(IResolvable environment) environment
(CfnFunction.FunctionEnvironmentProperty environment) ephemeralStorage
(IResolvable ephemeralStorage) ephemeralStorage
(CfnFunction.EphemeralStorageProperty ephemeralStorage) eventInvokeConfig
(IResolvable eventInvokeConfig) eventInvokeConfig
(CfnFunction.EventInvokeConfigProperty eventInvokeConfig) events
(IResolvable events) fileSystemConfigs
(List<? extends Object> fileSystemConfigs) fileSystemConfigs
(IResolvable fileSystemConfigs) functionName
(String functionName) functionUrlConfig
(IResolvable functionUrlConfig) functionUrlConfig
(CfnFunction.FunctionUrlConfigProperty functionUrlConfig) imageConfig
(IResolvable imageConfig) imageConfig
(CfnFunction.ImageConfigProperty imageConfig) inlineCode
(String inlineCode) memorySize
(Number memorySize) packageType
(String packageType) permissionsBoundary
(String permissionsBoundary) policies
(IResolvable policies) provisionedConcurrencyConfig
(IResolvable provisionedConcurrencyConfig) provisionedConcurrencyConfig
(CfnFunction.ProvisionedConcurrencyConfigProperty provisionedConcurrencyConfig) reservedConcurrentExecutions
(Number reservedConcurrentExecutions) versionDescription
(String versionDescription) vpcConfig
(IResolvable vpcConfig) vpcConfig
(CfnFunction.VpcConfigProperty vpcConfig)
-
Method Details
-
create
@Stability(Stable) public static CfnFunction.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnFunction.Builder
.
-
architectures
- Parameters:
architectures
- This parameter is required.- Returns:
this
- See Also:
-
assumeRolePolicyDocument
@Stability(Stable) public CfnFunction.Builder assumeRolePolicyDocument(Object assumeRolePolicyDocument) - Parameters:
assumeRolePolicyDocument
- This parameter is required.- Returns:
this
- See Also:
-
autoPublishAlias
- Parameters:
autoPublishAlias
- This parameter is required.- Returns:
this
- See Also:
-
autoPublishCodeSha256
- Parameters:
autoPublishCodeSha256
- This parameter is required.- Returns:
this
- See Also:
-
codeSigningConfigArn
- Parameters:
codeSigningConfigArn
- This parameter is required.- Returns:
this
- See Also:
-
codeUri
- Parameters:
codeUri
- This parameter is required.- Returns:
this
- See Also:
-
codeUri
- Parameters:
codeUri
- This parameter is required.- Returns:
this
- See Also:
-
codeUri
- Parameters:
codeUri
- This parameter is required.- Returns:
this
- See Also:
-
deadLetterQueue
- Parameters:
deadLetterQueue
- This parameter is required.- Returns:
this
- See Also:
-
deadLetterQueue
@Stability(Stable) public CfnFunction.Builder deadLetterQueue(CfnFunction.DeadLetterQueueProperty deadLetterQueue) - Parameters:
deadLetterQueue
- This parameter is required.- Returns:
this
- See Also:
-
deploymentPreference
@Stability(Stable) public CfnFunction.Builder deploymentPreference(IResolvable deploymentPreference) - Parameters:
deploymentPreference
- This parameter is required.- Returns:
this
- See Also:
-
deploymentPreference
@Stability(Stable) public CfnFunction.Builder deploymentPreference(CfnFunction.DeploymentPreferenceProperty deploymentPreference) - Parameters:
deploymentPreference
- This parameter is required.- Returns:
this
- See Also:
-
description
- Parameters:
description
- This parameter is required.- Returns:
this
- See Also:
-
environment
- Parameters:
environment
- This parameter is required.- Returns:
this
- See Also:
-
environment
@Stability(Stable) public CfnFunction.Builder environment(CfnFunction.FunctionEnvironmentProperty environment) - Parameters:
environment
- This parameter is required.- Returns:
this
- See Also:
-
ephemeralStorage
- Parameters:
ephemeralStorage
- This parameter is required.- Returns:
this
- See Also:
-
ephemeralStorage
@Stability(Stable) public CfnFunction.Builder ephemeralStorage(CfnFunction.EphemeralStorageProperty ephemeralStorage) - Parameters:
ephemeralStorage
- This parameter is required.- Returns:
this
- See Also:
-
eventInvokeConfig
- Parameters:
eventInvokeConfig
- This parameter is required.- Returns:
this
- See Also:
-
eventInvokeConfig
@Stability(Stable) public CfnFunction.Builder eventInvokeConfig(CfnFunction.EventInvokeConfigProperty eventInvokeConfig) - Parameters:
eventInvokeConfig
- This parameter is required.- Returns:
this
- See Also:
-
events
- Parameters:
events
- This parameter is required.- Returns:
this
- See Also:
-
events
- Parameters:
events
- This parameter is required.- Returns:
this
- See Also:
-
fileSystemConfigs
- Parameters:
fileSystemConfigs
- This parameter is required.- Returns:
this
- See Also:
-
fileSystemConfigs
@Stability(Stable) public CfnFunction.Builder fileSystemConfigs(List<? extends Object> fileSystemConfigs) - Parameters:
fileSystemConfigs
- This parameter is required.- Returns:
this
- See Also:
-
functionName
- Parameters:
functionName
- This parameter is required.- Returns:
this
- See Also:
-
functionUrlConfig
- Parameters:
functionUrlConfig
- This parameter is required.- Returns:
this
- See Also:
-
functionUrlConfig
@Stability(Stable) public CfnFunction.Builder functionUrlConfig(CfnFunction.FunctionUrlConfigProperty functionUrlConfig) - Parameters:
functionUrlConfig
- This parameter is required.- Returns:
this
- See Also:
-
handler
- Parameters:
handler
- This parameter is required.- Returns:
this
- See Also:
-
imageConfig
- Parameters:
imageConfig
- This parameter is required.- Returns:
this
- See Also:
-
imageConfig
@Stability(Stable) public CfnFunction.Builder imageConfig(CfnFunction.ImageConfigProperty imageConfig) - Parameters:
imageConfig
- This parameter is required.- Returns:
this
- See Also:
-
imageUri
- Parameters:
imageUri
- This parameter is required.- Returns:
this
- See Also:
-
inlineCode
- Parameters:
inlineCode
- This parameter is required.- Returns:
this
- See Also:
-
kmsKeyArn
- Parameters:
kmsKeyArn
- This parameter is required.- Returns:
this
- See Also:
-
layers
- Parameters:
layers
- This parameter is required.- Returns:
this
- See Also:
-
memorySize
- Parameters:
memorySize
- This parameter is required.- Returns:
this
- See Also:
-
packageType
- Parameters:
packageType
- This parameter is required.- Returns:
this
- See Also:
-
permissionsBoundary
- Parameters:
permissionsBoundary
- This parameter is required.- Returns:
this
- See Also:
-
policies
- Parameters:
policies
- This parameter is required.- Returns:
this
- See Also:
-
policies
- Parameters:
policies
- This parameter is required.- Returns:
this
- See Also:
-
policies
@Stability(Stable) public CfnFunction.Builder policies(CfnFunction.IAMPolicyDocumentProperty policies) - Parameters:
policies
- This parameter is required.- Returns:
this
- See Also:
-
policies
- Parameters:
policies
- This parameter is required.- Returns:
this
- See Also:
-
provisionedConcurrencyConfig
@Stability(Stable) public CfnFunction.Builder provisionedConcurrencyConfig(IResolvable provisionedConcurrencyConfig) - Parameters:
provisionedConcurrencyConfig
- This parameter is required.- Returns:
this
- See Also:
-
provisionedConcurrencyConfig
@Stability(Stable) public CfnFunction.Builder provisionedConcurrencyConfig(CfnFunction.ProvisionedConcurrencyConfigProperty provisionedConcurrencyConfig) - Parameters:
provisionedConcurrencyConfig
- This parameter is required.- Returns:
this
- See Also:
-
reservedConcurrentExecutions
@Stability(Stable) public CfnFunction.Builder reservedConcurrentExecutions(Number reservedConcurrentExecutions) - Parameters:
reservedConcurrentExecutions
- This parameter is required.- Returns:
this
- See Also:
-
role
- Parameters:
role
- This parameter is required.- Returns:
this
- See Also:
-
runtime
- Parameters:
runtime
- This parameter is required.- Returns:
this
- See Also:
-
tags
- Parameters:
tags
- This parameter is required.- Returns:
this
- See Also:
-
timeout
- Parameters:
timeout
- This parameter is required.- Returns:
this
- See Also:
-
tracing
- Parameters:
tracing
- This parameter is required.- Returns:
this
- See Also:
-
versionDescription
- Parameters:
versionDescription
- This parameter is required.- Returns:
this
- See Also:
-
vpcConfig
- Parameters:
vpcConfig
- This parameter is required.- Returns:
this
- See Also:
-
vpcConfig
- Parameters:
vpcConfig
- This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnFunction>
- Returns:
- a newly built instance of
CfnFunction
.
-