Class CfnFunctionPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.sam.CfnFunctionPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFunctionPropsMixin>
- Enclosing class:
CfnFunctionPropsMixin
@Stability(Stable)
public static final class CfnFunctionPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFunctionPropsMixin>
A fluent builder for
CfnFunctionPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionarchitectures(List<String> architectures) assumeRolePolicyDocument(Object assumeRolePolicyDocument) autoPublishAlias(String autoPublishAlias) autoPublishCodeSha256(String autoPublishCodeSha256) build()codeSigningConfigArn(String codeSigningConfigArn) codeUri(IResolvable codeUri) create()create(CfnPropertyMixinOptions options) deadLetterQueue(CfnFunctionPropsMixin.DeadLetterQueueProperty deadLetterQueue) deadLetterQueue(IResolvable deadLetterQueue) deploymentPreference(CfnFunctionPropsMixin.DeploymentPreferenceProperty deploymentPreference) deploymentPreference(IResolvable deploymentPreference) description(String description) environment(IResolvable environment) ephemeralStorage(CfnFunctionPropsMixin.EphemeralStorageProperty ephemeralStorage) ephemeralStorage(IResolvable ephemeralStorage) eventInvokeConfig(CfnFunctionPropsMixin.EventInvokeConfigProperty eventInvokeConfig) eventInvokeConfig(IResolvable eventInvokeConfig) events(IResolvable events) fileSystemConfigs(List<? extends Object> fileSystemConfigs) fileSystemConfigs(IResolvable fileSystemConfigs) functionName(String functionName) functionUrlConfig(CfnFunctionPropsMixin.FunctionUrlConfigProperty functionUrlConfig) functionUrlConfig(IResolvable functionUrlConfig) imageConfig(CfnFunctionPropsMixin.ImageConfigProperty imageConfig) imageConfig(IResolvable imageConfig) inlineCode(String inlineCode) memorySize(Number memorySize) packageType(String packageType) permissionsBoundary(String permissionsBoundary) policies(IResolvable policies) provisionedConcurrencyConfig(CfnFunctionPropsMixin.ProvisionedConcurrencyConfigProperty provisionedConcurrencyConfig) provisionedConcurrencyConfig(IResolvable provisionedConcurrencyConfig) reservedConcurrentExecutions(Number reservedConcurrentExecutions) versionDescription(String versionDescription) vpcConfig(CfnFunctionPropsMixin.VpcConfigProperty vpcConfig) vpcConfig(IResolvable vpcConfig)
-
Method Details
-
create
@Stability(Stable) public static CfnFunctionPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnFunctionPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnFunctionPropsMixin.Builder.
-
architectures
- Parameters:
architectures- This parameter is required.- Returns:
this- See Also:
-
assumeRolePolicyDocument
@Stability(Stable) public CfnFunctionPropsMixin.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
@Stability(Stable) public CfnFunctionPropsMixin.Builder autoPublishCodeSha256(String autoPublishCodeSha256) - Parameters:
autoPublishCodeSha256- This parameter is required.- Returns:
this- See Also:
-
codeSigningConfigArn
@Stability(Stable) public CfnFunctionPropsMixin.Builder codeSigningConfigArn(String 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
@Stability(Stable) public CfnFunctionPropsMixin.Builder codeUri(CfnFunctionPropsMixin.S3LocationProperty codeUri) - Parameters:
codeUri- This parameter is required.- Returns:
this- See Also:
-
deadLetterQueue
@Stability(Stable) public CfnFunctionPropsMixin.Builder deadLetterQueue(IResolvable deadLetterQueue) - Parameters:
deadLetterQueue- This parameter is required.- Returns:
this- See Also:
-
deadLetterQueue
@Stability(Stable) public CfnFunctionPropsMixin.Builder deadLetterQueue(CfnFunctionPropsMixin.DeadLetterQueueProperty deadLetterQueue) - Parameters:
deadLetterQueue- This parameter is required.- Returns:
this- See Also:
-
deploymentPreference
@Stability(Stable) public CfnFunctionPropsMixin.Builder deploymentPreference(IResolvable deploymentPreference) - Parameters:
deploymentPreference- This parameter is required.- Returns:
this- See Also:
-
deploymentPreference
@Stability(Stable) public CfnFunctionPropsMixin.Builder deploymentPreference(CfnFunctionPropsMixin.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 CfnFunctionPropsMixin.Builder environment(CfnFunctionPropsMixin.FunctionEnvironmentProperty environment) - Parameters:
environment- This parameter is required.- Returns:
this- See Also:
-
ephemeralStorage
@Stability(Stable) public CfnFunctionPropsMixin.Builder ephemeralStorage(IResolvable ephemeralStorage) - Parameters:
ephemeralStorage- This parameter is required.- Returns:
this- See Also:
-
ephemeralStorage
@Stability(Stable) public CfnFunctionPropsMixin.Builder ephemeralStorage(CfnFunctionPropsMixin.EphemeralStorageProperty ephemeralStorage) - Parameters:
ephemeralStorage- This parameter is required.- Returns:
this- See Also:
-
eventInvokeConfig
@Stability(Stable) public CfnFunctionPropsMixin.Builder eventInvokeConfig(IResolvable eventInvokeConfig) - Parameters:
eventInvokeConfig- This parameter is required.- Returns:
this- See Also:
-
eventInvokeConfig
@Stability(Stable) public CfnFunctionPropsMixin.Builder eventInvokeConfig(CfnFunctionPropsMixin.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
@Stability(Stable) public CfnFunctionPropsMixin.Builder fileSystemConfigs(IResolvable fileSystemConfigs) - Parameters:
fileSystemConfigs- This parameter is required.- Returns:
this- See Also:
-
fileSystemConfigs
@Stability(Stable) public CfnFunctionPropsMixin.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
@Stability(Stable) public CfnFunctionPropsMixin.Builder functionUrlConfig(IResolvable functionUrlConfig) - Parameters:
functionUrlConfig- This parameter is required.- Returns:
this- See Also:
-
functionUrlConfig
@Stability(Stable) public CfnFunctionPropsMixin.Builder functionUrlConfig(CfnFunctionPropsMixin.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 CfnFunctionPropsMixin.Builder imageConfig(CfnFunctionPropsMixin.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
@Stability(Stable) public CfnFunctionPropsMixin.Builder permissionsBoundary(String 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 CfnFunctionPropsMixin.Builder policies(CfnFunctionPropsMixin.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 CfnFunctionPropsMixin.Builder provisionedConcurrencyConfig(IResolvable provisionedConcurrencyConfig) - Parameters:
provisionedConcurrencyConfig- This parameter is required.- Returns:
this- See Also:
-
provisionedConcurrencyConfig
@Stability(Stable) public CfnFunctionPropsMixin.Builder provisionedConcurrencyConfig(CfnFunctionPropsMixin.ProvisionedConcurrencyConfigProperty provisionedConcurrencyConfig) - Parameters:
provisionedConcurrencyConfig- This parameter is required.- Returns:
this- See Also:
-
reservedConcurrentExecutions
@Stability(Stable) public CfnFunctionPropsMixin.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
@Stability(Stable) public CfnFunctionPropsMixin.Builder versionDescription(String versionDescription) - Parameters:
versionDescription- This parameter is required.- Returns:
this- See Also:
-
vpcConfig
- Parameters:
vpcConfig- This parameter is required.- Returns:
this- See Also:
-
vpcConfig
@Stability(Stable) public CfnFunctionPropsMixin.Builder vpcConfig(CfnFunctionPropsMixin.VpcConfigProperty vpcConfig) - Parameters:
vpcConfig- This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFunctionPropsMixin>- Returns:
- a newly built instance of
CfnFunctionPropsMixin.
-