Package com.pulumi.aws.lambda.inputs
Class AliasState.Builder
- java.lang.Object
-
- com.pulumi.aws.lambda.inputs.AliasState.Builder
-
- Enclosing class:
- AliasState
public static final class AliasState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AliasState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AliasState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)AliasState.Builderarn(java.lang.String arn)AliasStatebuild()AliasState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)AliasState.Builderdescription(java.lang.String description)AliasState.BuilderfunctionName(com.pulumi.core.Output<java.lang.String> functionName)AliasState.BuilderfunctionName(java.lang.String functionName)AliasState.BuilderfunctionVersion(com.pulumi.core.Output<java.lang.String> functionVersion)AliasState.BuilderfunctionVersion(java.lang.String functionVersion)AliasState.BuilderinvokeArn(com.pulumi.core.Output<java.lang.String> invokeArn)AliasState.BuilderinvokeArn(java.lang.String invokeArn)AliasState.Buildername(com.pulumi.core.Output<java.lang.String> name)AliasState.Buildername(java.lang.String name)AliasState.Builderregion(com.pulumi.core.Output<java.lang.String> region)AliasState.Builderregion(java.lang.String region)AliasState.BuilderroutingConfig(AliasRoutingConfigArgs routingConfig)AliasState.BuilderroutingConfig(com.pulumi.core.Output<AliasRoutingConfigArgs> routingConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AliasState defaults)
-
-
Method Detail
-
arn
public AliasState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN identifying your Lambda function alias.- Returns:
- builder
-
arn
public AliasState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN identifying your Lambda function alias.- Returns:
- builder
-
description
public AliasState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the alias.- Returns:
- builder
-
description
public AliasState.Builder description(java.lang.String description)
- Parameters:
description- Description of the alias.- Returns:
- builder
-
functionName
public AliasState.Builder functionName(@Nullable com.pulumi.core.Output<java.lang.String> functionName)
- Parameters:
functionName- Name or ARN of the Lambda function.- Returns:
- builder
-
functionName
public AliasState.Builder functionName(java.lang.String functionName)
- Parameters:
functionName- Name or ARN of the Lambda function.- Returns:
- builder
-
functionVersion
public AliasState.Builder functionVersion(@Nullable com.pulumi.core.Output<java.lang.String> functionVersion)
- Parameters:
functionVersion- Lambda function version for which you are creating the alias. Pattern: `(\$LATEST|[0-9]+)`.- Returns:
- builder
-
functionVersion
public AliasState.Builder functionVersion(java.lang.String functionVersion)
- Parameters:
functionVersion- Lambda function version for which you are creating the alias. Pattern: `(\$LATEST|[0-9]+)`.- Returns:
- builder
-
invokeArn
public AliasState.Builder invokeArn(@Nullable com.pulumi.core.Output<java.lang.String> invokeArn)
- Parameters:
invokeArn- ARN to be used for invoking Lambda Function from API Gateway - to be used in `aws.apigateway.Integration`'s `uri`.- Returns:
- builder
-
invokeArn
public AliasState.Builder invokeArn(java.lang.String invokeArn)
- Parameters:
invokeArn- ARN to be used for invoking Lambda Function from API Gateway - to be used in `aws.apigateway.Integration`'s `uri`.- Returns:
- builder
-
name
public AliasState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name for the alias. Pattern: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`. The following arguments are optional:- Returns:
- builder
-
name
public AliasState.Builder name(java.lang.String name)
- Parameters:
name- Name for the alias. Pattern: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`. The following arguments are optional:- Returns:
- builder
-
region
public AliasState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public AliasState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
routingConfig
public AliasState.Builder routingConfig(@Nullable com.pulumi.core.Output<AliasRoutingConfigArgs> routingConfig)
- Parameters:
routingConfig- Lambda alias' route configuration settings. See below.- Returns:
- builder
-
routingConfig
public AliasState.Builder routingConfig(AliasRoutingConfigArgs routingConfig)
- Parameters:
routingConfig- Lambda alias' route configuration settings. See below.- Returns:
- builder
-
build
public AliasState build()
-
-