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.BuilderdeadLetterQueue(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:
buildin interfacesoftware.amazon.jsii.Builder<CfnFunction>- Returns:
- a newly built instance of
CfnFunction.
-