@Stability(value=Stable) public static final class CfnFunction.Builder extends Object implements software.amazon.jsii.Builder<CfnFunction>
CfnFunction.| Modifier and Type | Method and Description |
|---|---|
CfnFunction.Builder |
architectures(List<String> architectures)
`AWS::Serverless::Function.Architectures`.
|
CfnFunction.Builder |
assumeRolePolicyDocument(Object assumeRolePolicyDocument)
`AWS::Serverless::Function.AssumeRolePolicyDocument`.
|
CfnFunction.Builder |
autoPublishAlias(String autoPublishAlias)
`AWS::Serverless::Function.AutoPublishAlias`.
|
CfnFunction.Builder |
autoPublishCodeSha256(String autoPublishCodeSha256)
`AWS::Serverless::Function.AutoPublishCodeSha256`.
|
CfnFunction |
build() |
CfnFunction.Builder |
codeSigningConfigArn(String codeSigningConfigArn)
`AWS::Serverless::Function.CodeSigningConfigArn`.
|
CfnFunction.Builder |
codeUri(CfnFunction.S3LocationProperty codeUri)
`AWS::Serverless::Function.CodeUri`.
|
CfnFunction.Builder |
codeUri(IResolvable codeUri)
`AWS::Serverless::Function.CodeUri`.
|
CfnFunction.Builder |
codeUri(String codeUri)
`AWS::Serverless::Function.CodeUri`.
|
static CfnFunction.Builder |
create(Construct scope,
String id) |
CfnFunction.Builder |
deadLetterQueue(CfnFunction.DeadLetterQueueProperty deadLetterQueue)
`AWS::Serverless::Function.DeadLetterQueue`.
|
CfnFunction.Builder |
deadLetterQueue(IResolvable deadLetterQueue)
`AWS::Serverless::Function.DeadLetterQueue`.
|
CfnFunction.Builder |
deploymentPreference(CfnFunction.DeploymentPreferenceProperty deploymentPreference)
`AWS::Serverless::Function.DeploymentPreference`.
|
CfnFunction.Builder |
deploymentPreference(IResolvable deploymentPreference)
`AWS::Serverless::Function.DeploymentPreference`.
|
CfnFunction.Builder |
description(String description)
`AWS::Serverless::Function.Description`.
|
CfnFunction.Builder |
environment(CfnFunction.FunctionEnvironmentProperty environment)
`AWS::Serverless::Function.Environment`.
|
CfnFunction.Builder |
environment(IResolvable environment)
`AWS::Serverless::Function.Environment`.
|
CfnFunction.Builder |
eventInvokeConfig(CfnFunction.EventInvokeConfigProperty eventInvokeConfig)
`AWS::Serverless::Function.EventInvokeConfig`.
|
CfnFunction.Builder |
eventInvokeConfig(IResolvable eventInvokeConfig)
`AWS::Serverless::Function.EventInvokeConfig`.
|
CfnFunction.Builder |
events(IResolvable events)
`AWS::Serverless::Function.Events`.
|
CfnFunction.Builder |
events(Map<String,? extends Object> events)
`AWS::Serverless::Function.Events`.
|
CfnFunction.Builder |
fileSystemConfigs(IResolvable fileSystemConfigs)
`AWS::Serverless::Function.FileSystemConfigs`.
|
CfnFunction.Builder |
fileSystemConfigs(List<? extends Object> fileSystemConfigs)
`AWS::Serverless::Function.FileSystemConfigs`.
|
CfnFunction.Builder |
functionName(String functionName)
`AWS::Serverless::Function.FunctionName`.
|
CfnFunction.Builder |
handler(String handler)
`AWS::Serverless::Function.Handler`.
|
CfnFunction.Builder |
imageConfig(CfnFunction.ImageConfigProperty imageConfig)
`AWS::Serverless::Function.ImageConfig`.
|
CfnFunction.Builder |
imageConfig(IResolvable imageConfig)
`AWS::Serverless::Function.ImageConfig`.
|
CfnFunction.Builder |
imageUri(String imageUri)
`AWS::Serverless::Function.ImageUri`.
|
CfnFunction.Builder |
inlineCode(String inlineCode)
`AWS::Serverless::Function.InlineCode`.
|
CfnFunction.Builder |
kmsKeyArn(String kmsKeyArn)
`AWS::Serverless::Function.KmsKeyArn`.
|
CfnFunction.Builder |
layers(List<String> layers)
`AWS::Serverless::Function.Layers`.
|
CfnFunction.Builder |
memorySize(Number memorySize)
`AWS::Serverless::Function.MemorySize`.
|
CfnFunction.Builder |
packageType(String packageType)
`AWS::Serverless::Function.PackageType`.
|
CfnFunction.Builder |
permissionsBoundary(String permissionsBoundary)
`AWS::Serverless::Function.PermissionsBoundary`.
|
CfnFunction.Builder |
policies(CfnFunction.IAMPolicyDocumentProperty policies)
`AWS::Serverless::Function.Policies`.
|
CfnFunction.Builder |
policies(IResolvable policies)
`AWS::Serverless::Function.Policies`.
|
CfnFunction.Builder |
policies(List<? extends Object> policies)
`AWS::Serverless::Function.Policies`.
|
CfnFunction.Builder |
policies(String policies)
`AWS::Serverless::Function.Policies`.
|
CfnFunction.Builder |
provisionedConcurrencyConfig(CfnFunction.ProvisionedConcurrencyConfigProperty provisionedConcurrencyConfig)
`AWS::Serverless::Function.ProvisionedConcurrencyConfig`.
|
CfnFunction.Builder |
provisionedConcurrencyConfig(IResolvable provisionedConcurrencyConfig)
`AWS::Serverless::Function.ProvisionedConcurrencyConfig`.
|
CfnFunction.Builder |
reservedConcurrentExecutions(Number reservedConcurrentExecutions)
`AWS::Serverless::Function.ReservedConcurrentExecutions`.
|
CfnFunction.Builder |
role(String role)
`AWS::Serverless::Function.Role`.
|
CfnFunction.Builder |
runtime(String runtime)
`AWS::Serverless::Function.Runtime`.
|
CfnFunction.Builder |
tags(Map<String,String> tags)
`AWS::Serverless::Function.Tags`.
|
CfnFunction.Builder |
timeout(Number timeout)
`AWS::Serverless::Function.Timeout`.
|
CfnFunction.Builder |
tracing(String tracing)
`AWS::Serverless::Function.Tracing`.
|
CfnFunction.Builder |
versionDescription(String versionDescription)
`AWS::Serverless::Function.VersionDescription`.
|
CfnFunction.Builder |
vpcConfig(CfnFunction.VpcConfigProperty vpcConfig)
`AWS::Serverless::Function.VpcConfig`.
|
CfnFunction.Builder |
vpcConfig(IResolvable vpcConfig)
`AWS::Serverless::Function.VpcConfig`.
|
@Stability(value=Stable) public static CfnFunction.Builder create(Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnFunction.AlexaSkillEventProperty.Builder.@Stability(value=Stable) public CfnFunction.Builder architectures(List<String> architectures)
architectures - `AWS::Serverless::Function.Architectures`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder assumeRolePolicyDocument(Object assumeRolePolicyDocument)
assumeRolePolicyDocument - `AWS::Serverless::Function.AssumeRolePolicyDocument`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder autoPublishAlias(String autoPublishAlias)
autoPublishAlias - `AWS::Serverless::Function.AutoPublishAlias`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder autoPublishCodeSha256(String autoPublishCodeSha256)
autoPublishCodeSha256 - `AWS::Serverless::Function.AutoPublishCodeSha256`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder codeSigningConfigArn(String codeSigningConfigArn)
codeSigningConfigArn - `AWS::Serverless::Function.CodeSigningConfigArn`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder codeUri(String codeUri)
codeUri - `AWS::Serverless::Function.CodeUri`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder codeUri(IResolvable codeUri)
codeUri - `AWS::Serverless::Function.CodeUri`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder codeUri(CfnFunction.S3LocationProperty codeUri)
codeUri - `AWS::Serverless::Function.CodeUri`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder deadLetterQueue(IResolvable deadLetterQueue)
deadLetterQueue - `AWS::Serverless::Function.DeadLetterQueue`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder deadLetterQueue(CfnFunction.DeadLetterQueueProperty deadLetterQueue)
deadLetterQueue - `AWS::Serverless::Function.DeadLetterQueue`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder deploymentPreference(IResolvable deploymentPreference)
deploymentPreference - `AWS::Serverless::Function.DeploymentPreference`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder deploymentPreference(CfnFunction.DeploymentPreferenceProperty deploymentPreference)
deploymentPreference - `AWS::Serverless::Function.DeploymentPreference`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder description(String description)
description - `AWS::Serverless::Function.Description`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder environment(IResolvable environment)
environment - `AWS::Serverless::Function.Environment`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder environment(CfnFunction.FunctionEnvironmentProperty environment)
environment - `AWS::Serverless::Function.Environment`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder eventInvokeConfig(IResolvable eventInvokeConfig)
eventInvokeConfig - `AWS::Serverless::Function.EventInvokeConfig`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder eventInvokeConfig(CfnFunction.EventInvokeConfigProperty eventInvokeConfig)
eventInvokeConfig - `AWS::Serverless::Function.EventInvokeConfig`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder events(IResolvable events)
events - `AWS::Serverless::Function.Events`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder events(Map<String,? extends Object> events)
events - `AWS::Serverless::Function.Events`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder fileSystemConfigs(IResolvable fileSystemConfigs)
fileSystemConfigs - `AWS::Serverless::Function.FileSystemConfigs`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder fileSystemConfigs(List<? extends Object> fileSystemConfigs)
fileSystemConfigs - `AWS::Serverless::Function.FileSystemConfigs`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder functionName(String functionName)
functionName - `AWS::Serverless::Function.FunctionName`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder handler(String handler)
handler - `AWS::Serverless::Function.Handler`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder imageConfig(IResolvable imageConfig)
imageConfig - `AWS::Serverless::Function.ImageConfig`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder imageConfig(CfnFunction.ImageConfigProperty imageConfig)
imageConfig - `AWS::Serverless::Function.ImageConfig`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder imageUri(String imageUri)
imageUri - `AWS::Serverless::Function.ImageUri`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder inlineCode(String inlineCode)
inlineCode - `AWS::Serverless::Function.InlineCode`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder kmsKeyArn(String kmsKeyArn)
kmsKeyArn - `AWS::Serverless::Function.KmsKeyArn`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder layers(List<String> layers)
layers - `AWS::Serverless::Function.Layers`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder memorySize(Number memorySize)
memorySize - `AWS::Serverless::Function.MemorySize`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder packageType(String packageType)
packageType - `AWS::Serverless::Function.PackageType`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder permissionsBoundary(String permissionsBoundary)
permissionsBoundary - `AWS::Serverless::Function.PermissionsBoundary`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder policies(String policies)
policies - `AWS::Serverless::Function.Policies`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder policies(IResolvable policies)
policies - `AWS::Serverless::Function.Policies`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder policies(CfnFunction.IAMPolicyDocumentProperty policies)
policies - `AWS::Serverless::Function.Policies`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder policies(List<? extends Object> policies)
policies - `AWS::Serverless::Function.Policies`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder provisionedConcurrencyConfig(IResolvable provisionedConcurrencyConfig)
provisionedConcurrencyConfig - `AWS::Serverless::Function.ProvisionedConcurrencyConfig`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder provisionedConcurrencyConfig(CfnFunction.ProvisionedConcurrencyConfigProperty provisionedConcurrencyConfig)
provisionedConcurrencyConfig - `AWS::Serverless::Function.ProvisionedConcurrencyConfig`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder reservedConcurrentExecutions(Number reservedConcurrentExecutions)
reservedConcurrentExecutions - `AWS::Serverless::Function.ReservedConcurrentExecutions`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder role(String role)
role - `AWS::Serverless::Function.Role`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder runtime(String runtime)
runtime - `AWS::Serverless::Function.Runtime`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder tags(Map<String,String> tags)
tags - `AWS::Serverless::Function.Tags`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder timeout(Number timeout)
timeout - `AWS::Serverless::Function.Timeout`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder tracing(String tracing)
tracing - `AWS::Serverless::Function.Tracing`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder versionDescription(String versionDescription)
versionDescription - `AWS::Serverless::Function.VersionDescription`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder vpcConfig(IResolvable vpcConfig)
vpcConfig - `AWS::Serverless::Function.VpcConfig`. This parameter is required.this@Stability(value=Stable) public CfnFunction.Builder vpcConfig(CfnFunction.VpcConfigProperty vpcConfig)
vpcConfig - `AWS::Serverless::Function.VpcConfig`. This parameter is required.this@Stability(value=Stable) public CfnFunction build()
build in interface software.amazon.jsii.Builder<CfnFunction>Copyright © 2022. All rights reserved.