Class CfnAliasPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.lambda.CfnAliasPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAliasPropsMixin>
- Enclosing class:
CfnAliasPropsMixin
@Stability(Stable)
public static final class CfnAliasPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAliasPropsMixin>
A fluent builder for
CfnAliasPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static CfnAliasPropsMixin.Buildercreate()static CfnAliasPropsMixin.Buildercreate(CfnPropertyMixinOptions options) description(String description) A description of the alias.functionName(String functionName) The name or ARN of the Lambda function.functionName(IFunctionRef functionName) The name or ARN of the Lambda function.functionVersion(String functionVersion) The function version that the alias invokes.The name of the alias.provisionedConcurrencyConfig(CfnAliasPropsMixin.ProvisionedConcurrencyConfigurationProperty provisionedConcurrencyConfig) Specifies a provisioned concurrency configuration for a function's alias.provisionedConcurrencyConfig(IResolvable provisionedConcurrencyConfig) Specifies a provisioned concurrency configuration for a function's alias.The routing configuration of the alias.routingConfig(IResolvable routingConfig) The routing configuration of the alias.
-
Method Details
-
create
- Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnAliasPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnAliasPropsMixin.Builder.
-
description
A description of the alias.- Parameters:
description- A description of the alias. This parameter is required.- Returns:
this- See Also:
-
functionName
The name or ARN of the Lambda function.Name formats - Function name -
MyFunction.- Function ARN -
arn:aws:lambda:us-west-2:123456789012:function:MyFunction. - Partial ARN -
123456789012:function:MyFunction.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
- Parameters:
functionName- The name or ARN of the Lambda function. This parameter is required.- Returns:
this- See Also:
- Function ARN -
-
functionName
The name or ARN of the Lambda function.Name formats - Function name -
MyFunction.- Function ARN -
arn:aws:lambda:us-west-2:123456789012:function:MyFunction. - Partial ARN -
123456789012:function:MyFunction.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
- Parameters:
functionName- The name or ARN of the Lambda function. This parameter is required.- Returns:
this- See Also:
- Function ARN -
-
functionVersion
The function version that the alias invokes.- Parameters:
functionVersion- The function version that the alias invokes. This parameter is required.- Returns:
this- See Also:
-
name
The name of the alias.- Parameters:
name- The name of the alias. This parameter is required.- Returns:
this- See Also:
-
provisionedConcurrencyConfig
@Stability(Stable) public CfnAliasPropsMixin.Builder provisionedConcurrencyConfig(IResolvable provisionedConcurrencyConfig) Specifies a provisioned concurrency configuration for a function's alias.- Parameters:
provisionedConcurrencyConfig- Specifies a provisioned concurrency configuration for a function's alias. This parameter is required.- Returns:
this- See Also:
-
provisionedConcurrencyConfig
@Stability(Stable) public CfnAliasPropsMixin.Builder provisionedConcurrencyConfig(CfnAliasPropsMixin.ProvisionedConcurrencyConfigurationProperty provisionedConcurrencyConfig) Specifies a provisioned concurrency configuration for a function's alias.- Parameters:
provisionedConcurrencyConfig- Specifies a provisioned concurrency configuration for a function's alias. This parameter is required.- Returns:
this- See Also:
-
routingConfig
The routing configuration of the alias.- Parameters:
routingConfig- The routing configuration of the alias. This parameter is required.- Returns:
this- See Also:
-
routingConfig
@Stability(Stable) public CfnAliasPropsMixin.Builder routingConfig(CfnAliasPropsMixin.AliasRoutingConfigurationProperty routingConfig) The routing configuration of the alias.- Parameters:
routingConfig- The routing configuration of the alias. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAliasPropsMixin>- Returns:
- a newly built instance of
CfnAliasPropsMixin.
-