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) `AWS::Serverless::Function.Architectures`.assumeRolePolicyDocument(Object assumeRolePolicyDocument) `AWS::Serverless::Function.AssumeRolePolicyDocument`.autoPublishAlias(String autoPublishAlias) `AWS::Serverless::Function.AutoPublishAlias`.autoPublishCodeSha256(String autoPublishCodeSha256) `AWS::Serverless::Function.AutoPublishCodeSha256`.build()codeSigningConfigArn(String codeSigningConfigArn) `AWS::Serverless::Function.CodeSigningConfigArn`.`AWS::Serverless::Function.CodeUri`.codeUri(software.amazon.awscdk.core.IResolvable codeUri) `AWS::Serverless::Function.CodeUri`.codeUri(CfnFunction.S3LocationProperty codeUri) `AWS::Serverless::Function.CodeUri`.static CfnFunction.BuilderdeadLetterQueue(software.amazon.awscdk.core.IResolvable deadLetterQueue) `AWS::Serverless::Function.DeadLetterQueue`.deadLetterQueue(CfnFunction.DeadLetterQueueProperty deadLetterQueue) `AWS::Serverless::Function.DeadLetterQueue`.deploymentPreference(software.amazon.awscdk.core.IResolvable deploymentPreference) `AWS::Serverless::Function.DeploymentPreference`.deploymentPreference(CfnFunction.DeploymentPreferenceProperty deploymentPreference) `AWS::Serverless::Function.DeploymentPreference`.description(String description) `AWS::Serverless::Function.Description`.environment(software.amazon.awscdk.core.IResolvable environment) `AWS::Serverless::Function.Environment`.environment(CfnFunction.FunctionEnvironmentProperty environment) `AWS::Serverless::Function.Environment`.eventInvokeConfig(software.amazon.awscdk.core.IResolvable eventInvokeConfig) `AWS::Serverless::Function.EventInvokeConfig`.eventInvokeConfig(CfnFunction.EventInvokeConfigProperty eventInvokeConfig) `AWS::Serverless::Function.EventInvokeConfig`.`AWS::Serverless::Function.Events`.events(software.amazon.awscdk.core.IResolvable events) `AWS::Serverless::Function.Events`.fileSystemConfigs(List<? extends Object> fileSystemConfigs) `AWS::Serverless::Function.FileSystemConfigs`.fileSystemConfigs(software.amazon.awscdk.core.IResolvable fileSystemConfigs) `AWS::Serverless::Function.FileSystemConfigs`.functionName(String functionName) `AWS::Serverless::Function.FunctionName`.`AWS::Serverless::Function.Handler`.imageConfig(software.amazon.awscdk.core.IResolvable imageConfig) `AWS::Serverless::Function.ImageConfig`.imageConfig(CfnFunction.ImageConfigProperty imageConfig) `AWS::Serverless::Function.ImageConfig`.`AWS::Serverless::Function.ImageUri`.inlineCode(String inlineCode) `AWS::Serverless::Function.InlineCode`.`AWS::Serverless::Function.KmsKeyArn`.`AWS::Serverless::Function.Layers`.memorySize(Number memorySize) `AWS::Serverless::Function.MemorySize`.packageType(String packageType) `AWS::Serverless::Function.PackageType`.permissionsBoundary(String permissionsBoundary) `AWS::Serverless::Function.PermissionsBoundary`.`AWS::Serverless::Function.Policies`.`AWS::Serverless::Function.Policies`.policies(software.amazon.awscdk.core.IResolvable policies) `AWS::Serverless::Function.Policies`.`AWS::Serverless::Function.Policies`.provisionedConcurrencyConfig(software.amazon.awscdk.core.IResolvable provisionedConcurrencyConfig) `AWS::Serverless::Function.ProvisionedConcurrencyConfig`.provisionedConcurrencyConfig(CfnFunction.ProvisionedConcurrencyConfigProperty provisionedConcurrencyConfig) `AWS::Serverless::Function.ProvisionedConcurrencyConfig`.reservedConcurrentExecutions(Number reservedConcurrentExecutions) `AWS::Serverless::Function.ReservedConcurrentExecutions`.`AWS::Serverless::Function.Role`.`AWS::Serverless::Function.Runtime`.`AWS::Serverless::Function.Tags`.`AWS::Serverless::Function.Timeout`.`AWS::Serverless::Function.Tracing`.versionDescription(String versionDescription) `AWS::Serverless::Function.VersionDescription`.vpcConfig(software.amazon.awscdk.core.IResolvable vpcConfig) `AWS::Serverless::Function.VpcConfig`.vpcConfig(CfnFunction.VpcConfigProperty vpcConfig) `AWS::Serverless::Function.VpcConfig`.
-
Method Details
-
create
@Stability(Stable) public static CfnFunction.Builder create(software.amazon.awscdk.core.Construct scope, String id) - Parameters:
scope- - scope in which this resource is defined. This parameter is required.id- - scoped id of the resource. This parameter is required.- Returns:
- a new instance of
CfnFunction.Builder.
-
architectures
`AWS::Serverless::Function.Architectures`.- Parameters:
architectures- `AWS::Serverless::Function.Architectures`. This parameter is required.- Returns:
this
-
assumeRolePolicyDocument
@Stability(Stable) public CfnFunction.Builder assumeRolePolicyDocument(Object assumeRolePolicyDocument) `AWS::Serverless::Function.AssumeRolePolicyDocument`.- Parameters:
assumeRolePolicyDocument- `AWS::Serverless::Function.AssumeRolePolicyDocument`. This parameter is required.- Returns:
this
-
autoPublishAlias
`AWS::Serverless::Function.AutoPublishAlias`.- Parameters:
autoPublishAlias- `AWS::Serverless::Function.AutoPublishAlias`. This parameter is required.- Returns:
this
-
autoPublishCodeSha256
`AWS::Serverless::Function.AutoPublishCodeSha256`.- Parameters:
autoPublishCodeSha256- `AWS::Serverless::Function.AutoPublishCodeSha256`. This parameter is required.- Returns:
this
-
codeSigningConfigArn
`AWS::Serverless::Function.CodeSigningConfigArn`.- Parameters:
codeSigningConfigArn- `AWS::Serverless::Function.CodeSigningConfigArn`. This parameter is required.- Returns:
this
-
codeUri
`AWS::Serverless::Function.CodeUri`.- Parameters:
codeUri- `AWS::Serverless::Function.CodeUri`. This parameter is required.- Returns:
this
-
codeUri
@Stability(Stable) public CfnFunction.Builder codeUri(software.amazon.awscdk.core.IResolvable codeUri) `AWS::Serverless::Function.CodeUri`.- Parameters:
codeUri- `AWS::Serverless::Function.CodeUri`. This parameter is required.- Returns:
this
-
codeUri
`AWS::Serverless::Function.CodeUri`.- Parameters:
codeUri- `AWS::Serverless::Function.CodeUri`. This parameter is required.- Returns:
this
-
deadLetterQueue
@Stability(Stable) public CfnFunction.Builder deadLetterQueue(software.amazon.awscdk.core.IResolvable deadLetterQueue) `AWS::Serverless::Function.DeadLetterQueue`.- Parameters:
deadLetterQueue- `AWS::Serverless::Function.DeadLetterQueue`. This parameter is required.- Returns:
this
-
deadLetterQueue
@Stability(Stable) public CfnFunction.Builder deadLetterQueue(CfnFunction.DeadLetterQueueProperty deadLetterQueue) `AWS::Serverless::Function.DeadLetterQueue`.- Parameters:
deadLetterQueue- `AWS::Serverless::Function.DeadLetterQueue`. This parameter is required.- Returns:
this
-
deploymentPreference
@Stability(Stable) public CfnFunction.Builder deploymentPreference(software.amazon.awscdk.core.IResolvable deploymentPreference) `AWS::Serverless::Function.DeploymentPreference`.- Parameters:
deploymentPreference- `AWS::Serverless::Function.DeploymentPreference`. This parameter is required.- Returns:
this
-
deploymentPreference
@Stability(Stable) public CfnFunction.Builder deploymentPreference(CfnFunction.DeploymentPreferenceProperty deploymentPreference) `AWS::Serverless::Function.DeploymentPreference`.- Parameters:
deploymentPreference- `AWS::Serverless::Function.DeploymentPreference`. This parameter is required.- Returns:
this
-
description
`AWS::Serverless::Function.Description`.- Parameters:
description- `AWS::Serverless::Function.Description`. This parameter is required.- Returns:
this
-
environment
@Stability(Stable) public CfnFunction.Builder environment(software.amazon.awscdk.core.IResolvable environment) `AWS::Serverless::Function.Environment`.- Parameters:
environment- `AWS::Serverless::Function.Environment`. This parameter is required.- Returns:
this
-
environment
@Stability(Stable) public CfnFunction.Builder environment(CfnFunction.FunctionEnvironmentProperty environment) `AWS::Serverless::Function.Environment`.- Parameters:
environment- `AWS::Serverless::Function.Environment`. This parameter is required.- Returns:
this
-
eventInvokeConfig
@Stability(Stable) public CfnFunction.Builder eventInvokeConfig(software.amazon.awscdk.core.IResolvable eventInvokeConfig) `AWS::Serverless::Function.EventInvokeConfig`.- Parameters:
eventInvokeConfig- `AWS::Serverless::Function.EventInvokeConfig`. This parameter is required.- Returns:
this
-
eventInvokeConfig
@Stability(Stable) public CfnFunction.Builder eventInvokeConfig(CfnFunction.EventInvokeConfigProperty eventInvokeConfig) `AWS::Serverless::Function.EventInvokeConfig`.- Parameters:
eventInvokeConfig- `AWS::Serverless::Function.EventInvokeConfig`. This parameter is required.- Returns:
this
-
events
@Stability(Stable) public CfnFunction.Builder events(software.amazon.awscdk.core.IResolvable events) `AWS::Serverless::Function.Events`.- Parameters:
events- `AWS::Serverless::Function.Events`. This parameter is required.- Returns:
this
-
events
`AWS::Serverless::Function.Events`.- Parameters:
events- `AWS::Serverless::Function.Events`. This parameter is required.- Returns:
this
-
fileSystemConfigs
@Stability(Stable) public CfnFunction.Builder fileSystemConfigs(software.amazon.awscdk.core.IResolvable fileSystemConfigs) `AWS::Serverless::Function.FileSystemConfigs`.- Parameters:
fileSystemConfigs- `AWS::Serverless::Function.FileSystemConfigs`. This parameter is required.- Returns:
this
-
fileSystemConfigs
@Stability(Stable) public CfnFunction.Builder fileSystemConfigs(List<? extends Object> fileSystemConfigs) `AWS::Serverless::Function.FileSystemConfigs`.- Parameters:
fileSystemConfigs- `AWS::Serverless::Function.FileSystemConfigs`. This parameter is required.- Returns:
this
-
functionName
`AWS::Serverless::Function.FunctionName`.- Parameters:
functionName- `AWS::Serverless::Function.FunctionName`. This parameter is required.- Returns:
this
-
handler
`AWS::Serverless::Function.Handler`.- Parameters:
handler- `AWS::Serverless::Function.Handler`. This parameter is required.- Returns:
this
-
imageConfig
@Stability(Stable) public CfnFunction.Builder imageConfig(software.amazon.awscdk.core.IResolvable imageConfig) `AWS::Serverless::Function.ImageConfig`.- Parameters:
imageConfig- `AWS::Serverless::Function.ImageConfig`. This parameter is required.- Returns:
this
-
imageConfig
@Stability(Stable) public CfnFunction.Builder imageConfig(CfnFunction.ImageConfigProperty imageConfig) `AWS::Serverless::Function.ImageConfig`.- Parameters:
imageConfig- `AWS::Serverless::Function.ImageConfig`. This parameter is required.- Returns:
this
-
imageUri
`AWS::Serverless::Function.ImageUri`.- Parameters:
imageUri- `AWS::Serverless::Function.ImageUri`. This parameter is required.- Returns:
this
-
inlineCode
`AWS::Serverless::Function.InlineCode`.- Parameters:
inlineCode- `AWS::Serverless::Function.InlineCode`. This parameter is required.- Returns:
this
-
kmsKeyArn
`AWS::Serverless::Function.KmsKeyArn`.- Parameters:
kmsKeyArn- `AWS::Serverless::Function.KmsKeyArn`. This parameter is required.- Returns:
this
-
layers
`AWS::Serverless::Function.Layers`.- Parameters:
layers- `AWS::Serverless::Function.Layers`. This parameter is required.- Returns:
this
-
memorySize
`AWS::Serverless::Function.MemorySize`.- Parameters:
memorySize- `AWS::Serverless::Function.MemorySize`. This parameter is required.- Returns:
this
-
packageType
`AWS::Serverless::Function.PackageType`.- Parameters:
packageType- `AWS::Serverless::Function.PackageType`. This parameter is required.- Returns:
this
-
permissionsBoundary
`AWS::Serverless::Function.PermissionsBoundary`.- Parameters:
permissionsBoundary- `AWS::Serverless::Function.PermissionsBoundary`. This parameter is required.- Returns:
this
-
policies
`AWS::Serverless::Function.Policies`.- Parameters:
policies- `AWS::Serverless::Function.Policies`. This parameter is required.- Returns:
this
-
policies
@Stability(Stable) public CfnFunction.Builder policies(software.amazon.awscdk.core.IResolvable policies) `AWS::Serverless::Function.Policies`.- Parameters:
policies- `AWS::Serverless::Function.Policies`. This parameter is required.- Returns:
this
-
policies
@Stability(Stable) public CfnFunction.Builder policies(CfnFunction.IAMPolicyDocumentProperty policies) `AWS::Serverless::Function.Policies`.- Parameters:
policies- `AWS::Serverless::Function.Policies`. This parameter is required.- Returns:
this
-
policies
`AWS::Serverless::Function.Policies`.- Parameters:
policies- `AWS::Serverless::Function.Policies`. This parameter is required.- Returns:
this
-
provisionedConcurrencyConfig
@Stability(Stable) public CfnFunction.Builder provisionedConcurrencyConfig(software.amazon.awscdk.core.IResolvable provisionedConcurrencyConfig) `AWS::Serverless::Function.ProvisionedConcurrencyConfig`.- Parameters:
provisionedConcurrencyConfig- `AWS::Serverless::Function.ProvisionedConcurrencyConfig`. This parameter is required.- Returns:
this
-
provisionedConcurrencyConfig
@Stability(Stable) public CfnFunction.Builder provisionedConcurrencyConfig(CfnFunction.ProvisionedConcurrencyConfigProperty provisionedConcurrencyConfig) `AWS::Serverless::Function.ProvisionedConcurrencyConfig`.- Parameters:
provisionedConcurrencyConfig- `AWS::Serverless::Function.ProvisionedConcurrencyConfig`. This parameter is required.- Returns:
this
-
reservedConcurrentExecutions
@Stability(Stable) public CfnFunction.Builder reservedConcurrentExecutions(Number reservedConcurrentExecutions) `AWS::Serverless::Function.ReservedConcurrentExecutions`.- Parameters:
reservedConcurrentExecutions- `AWS::Serverless::Function.ReservedConcurrentExecutions`. This parameter is required.- Returns:
this
-
role
`AWS::Serverless::Function.Role`.- Parameters:
role- `AWS::Serverless::Function.Role`. This parameter is required.- Returns:
this
-
runtime
`AWS::Serverless::Function.Runtime`.- Parameters:
runtime- `AWS::Serverless::Function.Runtime`. This parameter is required.- Returns:
this
-
tags
`AWS::Serverless::Function.Tags`.- Parameters:
tags- `AWS::Serverless::Function.Tags`. This parameter is required.- Returns:
this
-
timeout
`AWS::Serverless::Function.Timeout`.- Parameters:
timeout- `AWS::Serverless::Function.Timeout`. This parameter is required.- Returns:
this
-
tracing
`AWS::Serverless::Function.Tracing`.- Parameters:
tracing- `AWS::Serverless::Function.Tracing`. This parameter is required.- Returns:
this
-
versionDescription
`AWS::Serverless::Function.VersionDescription`.- Parameters:
versionDescription- `AWS::Serverless::Function.VersionDescription`. This parameter is required.- Returns:
this
-
vpcConfig
@Stability(Stable) public CfnFunction.Builder vpcConfig(software.amazon.awscdk.core.IResolvable vpcConfig) `AWS::Serverless::Function.VpcConfig`.- Parameters:
vpcConfig- `AWS::Serverless::Function.VpcConfig`. This parameter is required.- Returns:
this
-
vpcConfig
`AWS::Serverless::Function.VpcConfig`.- Parameters:
vpcConfig- `AWS::Serverless::Function.VpcConfig`. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFunction>
-