Package com.pulumi.aws.apigatewayv2
Class StageArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.apigatewayv2.StageArgs.Builder
-
- Enclosing class:
- StageArgs
public static final class StageArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StageArgs.BuilderaccessLogSettings(StageAccessLogSettingsArgs accessLogSettings)StageArgs.BuilderaccessLogSettings(com.pulumi.core.Output<StageAccessLogSettingsArgs> accessLogSettings)StageArgs.BuilderapiId(com.pulumi.core.Output<java.lang.String> apiId)StageArgs.BuilderapiId(java.lang.String apiId)StageArgs.BuilderautoDeploy(com.pulumi.core.Output<java.lang.Boolean> autoDeploy)StageArgs.BuilderautoDeploy(java.lang.Boolean autoDeploy)StageArgsbuild()StageArgs.BuilderclientCertificateId(com.pulumi.core.Output<java.lang.String> clientCertificateId)StageArgs.BuilderclientCertificateId(java.lang.String clientCertificateId)StageArgs.BuilderdefaultRouteSettings(StageDefaultRouteSettingsArgs defaultRouteSettings)StageArgs.BuilderdefaultRouteSettings(com.pulumi.core.Output<StageDefaultRouteSettingsArgs> defaultRouteSettings)StageArgs.BuilderdeploymentId(com.pulumi.core.Output<java.lang.String> deploymentId)StageArgs.BuilderdeploymentId(java.lang.String deploymentId)StageArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)StageArgs.Builderdescription(java.lang.String description)StageArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)StageArgs.Buildername(java.lang.String name)StageArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)StageArgs.Builderregion(java.lang.String region)StageArgs.BuilderrouteSettings(StageRouteSettingArgs... routeSettings)StageArgs.BuilderrouteSettings(com.pulumi.core.Output<java.util.List<StageRouteSettingArgs>> routeSettings)StageArgs.BuilderrouteSettings(java.util.List<StageRouteSettingArgs> routeSettings)StageArgs.BuilderstageVariables(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> stageVariables)StageArgs.BuilderstageVariables(java.util.Map<java.lang.String,java.lang.String> stageVariables)StageArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)StageArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StageArgs defaults)
-
-
Method Detail
-
accessLogSettings
public StageArgs.Builder accessLogSettings(@Nullable com.pulumi.core.Output<StageAccessLogSettingsArgs> accessLogSettings)
- Parameters:
accessLogSettings- Settings for logging access in this stage. Use the `aws.apigateway.Account` resource to configure [permissions for CloudWatch Logging](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html#set-up-access-logging-permissions).- Returns:
- builder
-
accessLogSettings
public StageArgs.Builder accessLogSettings(StageAccessLogSettingsArgs accessLogSettings)
- Parameters:
accessLogSettings- Settings for logging access in this stage. Use the `aws.apigateway.Account` resource to configure [permissions for CloudWatch Logging](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html#set-up-access-logging-permissions).- Returns:
- builder
-
apiId
public StageArgs.Builder apiId(com.pulumi.core.Output<java.lang.String> apiId)
- Parameters:
apiId- API identifier.- Returns:
- builder
-
apiId
public StageArgs.Builder apiId(java.lang.String apiId)
- Parameters:
apiId- API identifier.- Returns:
- builder
-
autoDeploy
public StageArgs.Builder autoDeploy(@Nullable com.pulumi.core.Output<java.lang.Boolean> autoDeploy)
- Parameters:
autoDeploy- Whether updates to an API automatically trigger a new deployment. Defaults to `false`. Applicable for HTTP APIs.- Returns:
- builder
-
autoDeploy
public StageArgs.Builder autoDeploy(java.lang.Boolean autoDeploy)
- Parameters:
autoDeploy- Whether updates to an API automatically trigger a new deployment. Defaults to `false`. Applicable for HTTP APIs.- Returns:
- builder
-
clientCertificateId
public StageArgs.Builder clientCertificateId(@Nullable com.pulumi.core.Output<java.lang.String> clientCertificateId)
- Parameters:
clientCertificateId- Identifier of a client certificate for the stage. Use the `aws.apigateway.ClientCertificate` resource to configure a client certificate. Supported only for WebSocket APIs.- Returns:
- builder
-
clientCertificateId
public StageArgs.Builder clientCertificateId(java.lang.String clientCertificateId)
- Parameters:
clientCertificateId- Identifier of a client certificate for the stage. Use the `aws.apigateway.ClientCertificate` resource to configure a client certificate. Supported only for WebSocket APIs.- Returns:
- builder
-
defaultRouteSettings
public StageArgs.Builder defaultRouteSettings(@Nullable com.pulumi.core.Output<StageDefaultRouteSettingsArgs> defaultRouteSettings)
- Parameters:
defaultRouteSettings- Default route settings for the stage.- Returns:
- builder
-
defaultRouteSettings
public StageArgs.Builder defaultRouteSettings(StageDefaultRouteSettingsArgs defaultRouteSettings)
- Parameters:
defaultRouteSettings- Default route settings for the stage.- Returns:
- builder
-
deploymentId
public StageArgs.Builder deploymentId(@Nullable com.pulumi.core.Output<java.lang.String> deploymentId)
- Parameters:
deploymentId- Deployment identifier of the stage. Use the `aws.apigatewayv2.Deployment` resource to configure a deployment.- Returns:
- builder
-
deploymentId
public StageArgs.Builder deploymentId(java.lang.String deploymentId)
- Parameters:
deploymentId- Deployment identifier of the stage. Use the `aws.apigatewayv2.Deployment` resource to configure a deployment.- Returns:
- builder
-
description
public StageArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for the stage. Must be less than or equal to 1024 characters in length.- Returns:
- builder
-
description
public StageArgs.Builder description(java.lang.String description)
- Parameters:
description- Description for the stage. Must be less than or equal to 1024 characters in length.- Returns:
- builder
-
name
public StageArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the stage. Must be between 1 and 128 characters in length. The following arguments are optional:- Returns:
- builder
-
name
public StageArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the stage. Must be between 1 and 128 characters in length. The following arguments are optional:- Returns:
- builder
-
region
public StageArgs.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 StageArgs.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
-
routeSettings
public StageArgs.Builder routeSettings(@Nullable com.pulumi.core.Output<java.util.List<StageRouteSettingArgs>> routeSettings)
- Parameters:
routeSettings- Route settings for the stage.- Returns:
- builder
-
routeSettings
public StageArgs.Builder routeSettings(java.util.List<StageRouteSettingArgs> routeSettings)
- Parameters:
routeSettings- Route settings for the stage.- Returns:
- builder
-
routeSettings
public StageArgs.Builder routeSettings(StageRouteSettingArgs... routeSettings)
- Parameters:
routeSettings- Route settings for the stage.- Returns:
- builder
-
stageVariables
public StageArgs.Builder stageVariables(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> stageVariables)
- Parameters:
stageVariables- Map that defines the stage variables for the stage.- Returns:
- builder
-
stageVariables
public StageArgs.Builder stageVariables(java.util.Map<java.lang.String,java.lang.String> stageVariables)
- Parameters:
stageVariables- Map that defines the stage variables for the stage.- Returns:
- builder
-
tags
public StageArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the stage. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public StageArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the stage. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public StageArgs build()
-
-