Package com.pulumi.aws.apigateway
Class StageArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.apigateway.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)StageArgsbuild()StageArgs.BuildercacheClusterEnabled(com.pulumi.core.Output<java.lang.Boolean> cacheClusterEnabled)StageArgs.BuildercacheClusterEnabled(java.lang.Boolean cacheClusterEnabled)StageArgs.BuildercacheClusterSize(com.pulumi.core.Output<java.lang.String> cacheClusterSize)StageArgs.BuildercacheClusterSize(java.lang.String cacheClusterSize)StageArgs.BuildercanarySettings(StageCanarySettingsArgs canarySettings)StageArgs.BuildercanarySettings(com.pulumi.core.Output<StageCanarySettingsArgs> canarySettings)StageArgs.BuilderclientCertificateId(com.pulumi.core.Output<java.lang.String> clientCertificateId)StageArgs.BuilderclientCertificateId(java.lang.String clientCertificateId)StageArgs.Builderdeployment(com.pulumi.core.Output<java.lang.String> deployment)StageArgs.Builderdeployment(java.lang.String deployment)StageArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)StageArgs.Builderdescription(java.lang.String description)StageArgs.BuilderdocumentationVersion(com.pulumi.core.Output<java.lang.String> documentationVersion)StageArgs.BuilderdocumentationVersion(java.lang.String documentationVersion)StageArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)StageArgs.Builderregion(java.lang.String region)StageArgs.BuilderrestApi(com.pulumi.core.Output<java.lang.String> restApi)StageArgs.BuilderrestApi(java.lang.String restApi)StageArgs.BuilderstageName(com.pulumi.core.Output<java.lang.String> stageName)StageArgs.BuilderstageName(java.lang.String stageName)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)StageArgs.Buildervariables(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> variables)StageArgs.Buildervariables(java.util.Map<java.lang.String,java.lang.String> variables)StageArgs.BuilderxrayTracingEnabled(com.pulumi.core.Output<java.lang.Boolean> xrayTracingEnabled)StageArgs.BuilderxrayTracingEnabled(java.lang.Boolean xrayTracingEnabled)
-
-
-
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- Enables access logs for the API stage. See `accessLogSettings` Block below.- Returns:
- builder
-
accessLogSettings
public StageArgs.Builder accessLogSettings(StageAccessLogSettingsArgs accessLogSettings)
- Parameters:
accessLogSettings- Enables access logs for the API stage. See `accessLogSettings` Block below.- Returns:
- builder
-
cacheClusterEnabled
public StageArgs.Builder cacheClusterEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> cacheClusterEnabled)
- Parameters:
cacheClusterEnabled- Whether a cache cluster is enabled for the stage- Returns:
- builder
-
cacheClusterEnabled
public StageArgs.Builder cacheClusterEnabled(java.lang.Boolean cacheClusterEnabled)
- Parameters:
cacheClusterEnabled- Whether a cache cluster is enabled for the stage- Returns:
- builder
-
cacheClusterSize
public StageArgs.Builder cacheClusterSize(@Nullable com.pulumi.core.Output<java.lang.String> cacheClusterSize)
- Parameters:
cacheClusterSize- Size of the cache cluster for the stage, if enabled. Allowed values include `0.5`, `1.6`, `6.1`, `13.5`, `28.4`, `58.2`, `118` and `237`.- Returns:
- builder
-
cacheClusterSize
public StageArgs.Builder cacheClusterSize(java.lang.String cacheClusterSize)
- Parameters:
cacheClusterSize- Size of the cache cluster for the stage, if enabled. Allowed values include `0.5`, `1.6`, `6.1`, `13.5`, `28.4`, `58.2`, `118` and `237`.- Returns:
- builder
-
canarySettings
public StageArgs.Builder canarySettings(@Nullable com.pulumi.core.Output<StageCanarySettingsArgs> canarySettings)
- Parameters:
canarySettings- Configuration settings of a canary deployment. See `canarySettings` Block below.- Returns:
- builder
-
canarySettings
public StageArgs.Builder canarySettings(StageCanarySettingsArgs canarySettings)
- Parameters:
canarySettings- Configuration settings of a canary deployment. See `canarySettings` Block below.- 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.- Returns:
- builder
-
clientCertificateId
public StageArgs.Builder clientCertificateId(java.lang.String clientCertificateId)
- Parameters:
clientCertificateId- Identifier of a client certificate for the stage.- Returns:
- builder
-
deployment
public StageArgs.Builder deployment(com.pulumi.core.Output<java.lang.String> deployment)
- Parameters:
deployment- ID of the deployment that the stage points to- Returns:
- builder
-
deployment
public StageArgs.Builder deployment(java.lang.String deployment)
- Parameters:
deployment- ID of the deployment that the stage points to- Returns:
- builder
-
description
public StageArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the stage.- Returns:
- builder
-
description
public StageArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the stage.- Returns:
- builder
-
documentationVersion
public StageArgs.Builder documentationVersion(@Nullable com.pulumi.core.Output<java.lang.String> documentationVersion)
- Parameters:
documentationVersion- Version of the associated API documentation.- Returns:
- builder
-
documentationVersion
public StageArgs.Builder documentationVersion(java.lang.String documentationVersion)
- Parameters:
documentationVersion- Version of the associated API documentation.- 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
-
restApi
public StageArgs.Builder restApi(com.pulumi.core.Output<java.lang.String> restApi)
- Parameters:
restApi- ID of the associated REST API- Returns:
- builder
-
restApi
public StageArgs.Builder restApi(java.lang.String restApi)
- Parameters:
restApi- ID of the associated REST API- Returns:
- builder
-
stageName
public StageArgs.Builder stageName(com.pulumi.core.Output<java.lang.String> stageName)
- Parameters:
stageName- Name of the stage- Returns:
- builder
-
stageName
public StageArgs.Builder stageName(java.lang.String stageName)
- Parameters:
stageName- Name of 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 resource. 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 resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
variables
public StageArgs.Builder variables(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> variables)
- Parameters:
variables- Map that defines the stage variables.- Returns:
- builder
-
variables
public StageArgs.Builder variables(java.util.Map<java.lang.String,java.lang.String> variables)
- Parameters:
variables- Map that defines the stage variables.- Returns:
- builder
-
xrayTracingEnabled
public StageArgs.Builder xrayTracingEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> xrayTracingEnabled)
- Parameters:
xrayTracingEnabled- Whether active tracing with X-ray is enabled. Defaults to `false`.- Returns:
- builder
-
xrayTracingEnabled
public StageArgs.Builder xrayTracingEnabled(java.lang.Boolean xrayTracingEnabled)
- Parameters:
xrayTracingEnabled- Whether active tracing with X-ray is enabled. Defaults to `false`.- Returns:
- builder
-
build
public StageArgs build()
-
-