public static final class CfnAliasProps.Builder
extends java.lang.Object
CfnAliasProps
Constructor and Description |
---|
Builder() |
public CfnAliasProps.Builder functionName(java.lang.String functionName)
CfnAliasProps.getFunctionName()
functionName
- The name of the Lambda function. This parameter is required.
Name formats - Function name - MyFunction
.
arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.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.
this
public CfnAliasProps.Builder functionVersion(java.lang.String functionVersion)
CfnAliasProps.getFunctionVersion()
functionVersion
- The function version that the alias invokes. This parameter is required.this
public CfnAliasProps.Builder name(java.lang.String name)
CfnAliasProps.getName()
name
- The name of the alias. This parameter is required.this
public CfnAliasProps.Builder description(java.lang.String description)
CfnAliasProps.getDescription()
description
- A description of the alias.this
public CfnAliasProps.Builder provisionedConcurrencyConfig(CfnAlias.ProvisionedConcurrencyConfigurationProperty provisionedConcurrencyConfig)
CfnAliasProps.getProvisionedConcurrencyConfig()
provisionedConcurrencyConfig
- Specifies a [provisioned concurrency](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html) configuration for a function's alias.this
public CfnAliasProps.Builder provisionedConcurrencyConfig(IResolvable provisionedConcurrencyConfig)
CfnAliasProps.getProvisionedConcurrencyConfig()
provisionedConcurrencyConfig
- Specifies a [provisioned concurrency](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html) configuration for a function's alias.this
public CfnAliasProps.Builder routingConfig(IResolvable routingConfig)
CfnAliasProps.getRoutingConfig()
routingConfig
- The [routing configuration](https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html) of the alias.this
public CfnAliasProps.Builder routingConfig(CfnAlias.AliasRoutingConfigurationProperty routingConfig)
CfnAliasProps.getRoutingConfig()
routingConfig
- The [routing configuration](https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html) of the alias.this
public CfnAliasProps build()
CfnAliasProps
java.lang.NullPointerException
- if any required attribute was not provided