Package com.pulumi.aws.apigateway.inputs
Class StageState.Builder
- java.lang.Object
-
- com.pulumi.aws.apigateway.inputs.StageState.Builder
-
- Enclosing class:
- StageState
public static final class StageState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(StageState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StageState.BuilderaccessLogSettings(StageAccessLogSettingsArgs accessLogSettings)StageState.BuilderaccessLogSettings(com.pulumi.core.Output<StageAccessLogSettingsArgs> accessLogSettings)StageState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)StageState.Builderarn(java.lang.String arn)StageStatebuild()StageState.BuildercacheClusterEnabled(com.pulumi.core.Output<java.lang.Boolean> cacheClusterEnabled)StageState.BuildercacheClusterEnabled(java.lang.Boolean cacheClusterEnabled)StageState.BuildercacheClusterSize(com.pulumi.core.Output<java.lang.String> cacheClusterSize)StageState.BuildercacheClusterSize(java.lang.String cacheClusterSize)StageState.BuildercanarySettings(StageCanarySettingsArgs canarySettings)StageState.BuildercanarySettings(com.pulumi.core.Output<StageCanarySettingsArgs> canarySettings)StageState.BuilderclientCertificateId(com.pulumi.core.Output<java.lang.String> clientCertificateId)StageState.BuilderclientCertificateId(java.lang.String clientCertificateId)StageState.Builderdeployment(com.pulumi.core.Output<java.lang.String> deployment)StageState.Builderdeployment(java.lang.String deployment)StageState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)StageState.Builderdescription(java.lang.String description)StageState.BuilderdocumentationVersion(com.pulumi.core.Output<java.lang.String> documentationVersion)StageState.BuilderdocumentationVersion(java.lang.String documentationVersion)StageState.BuilderexecutionArn(com.pulumi.core.Output<java.lang.String> executionArn)StageState.BuilderexecutionArn(java.lang.String executionArn)StageState.BuilderinvokeUrl(com.pulumi.core.Output<java.lang.String> invokeUrl)StageState.BuilderinvokeUrl(java.lang.String invokeUrl)StageState.Builderregion(com.pulumi.core.Output<java.lang.String> region)StageState.Builderregion(java.lang.String region)StageState.BuilderrestApi(com.pulumi.core.Output<java.lang.String> restApi)StageState.BuilderrestApi(java.lang.String restApi)StageState.BuilderstageName(com.pulumi.core.Output<java.lang.String> stageName)StageState.BuilderstageName(java.lang.String stageName)StageState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)StageState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)StageState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)StageState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)StageState.Buildervariables(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> variables)StageState.Buildervariables(java.util.Map<java.lang.String,java.lang.String> variables)StageState.BuilderwebAclArn(com.pulumi.core.Output<java.lang.String> webAclArn)StageState.BuilderwebAclArn(java.lang.String webAclArn)StageState.BuilderxrayTracingEnabled(com.pulumi.core.Output<java.lang.Boolean> xrayTracingEnabled)StageState.BuilderxrayTracingEnabled(java.lang.Boolean xrayTracingEnabled)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StageState defaults)
-
-
Method Detail
-
accessLogSettings
public StageState.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 StageState.Builder accessLogSettings(StageAccessLogSettingsArgs accessLogSettings)
- Parameters:
accessLogSettings- Enables access logs for the API stage. See `accessLogSettings` Block below.- Returns:
- builder
-
arn
public StageState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN- Returns:
- builder
-
arn
public StageState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN- Returns:
- builder
-
cacheClusterEnabled
public StageState.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 StageState.Builder cacheClusterEnabled(java.lang.Boolean cacheClusterEnabled)
- Parameters:
cacheClusterEnabled- Whether a cache cluster is enabled for the stage- Returns:
- builder
-
cacheClusterSize
public StageState.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 StageState.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 StageState.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 StageState.Builder canarySettings(StageCanarySettingsArgs canarySettings)
- Parameters:
canarySettings- Configuration settings of a canary deployment. See `canarySettings` Block below.- Returns:
- builder
-
clientCertificateId
public StageState.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 StageState.Builder clientCertificateId(java.lang.String clientCertificateId)
- Parameters:
clientCertificateId- Identifier of a client certificate for the stage.- Returns:
- builder
-
deployment
public StageState.Builder deployment(@Nullable com.pulumi.core.Output<java.lang.String> deployment)
- Parameters:
deployment- ID of the deployment that the stage points to- Returns:
- builder
-
deployment
public StageState.Builder deployment(java.lang.String deployment)
- Parameters:
deployment- ID of the deployment that the stage points to- Returns:
- builder
-
description
public StageState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the stage.- Returns:
- builder
-
description
public StageState.Builder description(java.lang.String description)
- Parameters:
description- Description of the stage.- Returns:
- builder
-
documentationVersion
public StageState.Builder documentationVersion(@Nullable com.pulumi.core.Output<java.lang.String> documentationVersion)
- Parameters:
documentationVersion- Version of the associated API documentation.- Returns:
- builder
-
documentationVersion
public StageState.Builder documentationVersion(java.lang.String documentationVersion)
- Parameters:
documentationVersion- Version of the associated API documentation.- Returns:
- builder
-
executionArn
public StageState.Builder executionArn(@Nullable com.pulumi.core.Output<java.lang.String> executionArn)
- Parameters:
executionArn- Execution ARN to be used in `lambdaPermission`'s `sourceArn` when allowing API Gateway to invoke a Lambda function, e.g., `arn:aws:execute-api:eu-west-2:123456789012:z4675bid1j/prod`- Returns:
- builder
-
executionArn
public StageState.Builder executionArn(java.lang.String executionArn)
- Parameters:
executionArn- Execution ARN to be used in `lambdaPermission`'s `sourceArn` when allowing API Gateway to invoke a Lambda function, e.g., `arn:aws:execute-api:eu-west-2:123456789012:z4675bid1j/prod`- Returns:
- builder
-
invokeUrl
public StageState.Builder invokeUrl(@Nullable com.pulumi.core.Output<java.lang.String> invokeUrl)
- Parameters:
invokeUrl- URL to invoke the API pointing to the stage, e.g., `https://z4675bid1j.execute-api.eu-west-2.amazonaws.com/prod`- Returns:
- builder
-
invokeUrl
public StageState.Builder invokeUrl(java.lang.String invokeUrl)
- Parameters:
invokeUrl- URL to invoke the API pointing to the stage, e.g., `https://z4675bid1j.execute-api.eu-west-2.amazonaws.com/prod`- Returns:
- builder
-
region
public StageState.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 StageState.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 StageState.Builder restApi(@Nullable com.pulumi.core.Output<java.lang.String> restApi)
- Parameters:
restApi- ID of the associated REST API- Returns:
- builder
-
restApi
public StageState.Builder restApi(java.lang.String restApi)
- Parameters:
restApi- ID of the associated REST API- Returns:
- builder
-
stageName
public StageState.Builder stageName(@Nullable com.pulumi.core.Output<java.lang.String> stageName)
- Parameters:
stageName- Name of the stage- Returns:
- builder
-
stageName
public StageState.Builder stageName(java.lang.String stageName)
- Parameters:
stageName- Name of the stage- Returns:
- builder
-
tags
public StageState.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 StageState.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
-
tagsAll
public StageState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public StageState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
variables
public StageState.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 StageState.Builder variables(java.util.Map<java.lang.String,java.lang.String> variables)
- Parameters:
variables- Map that defines the stage variables.- Returns:
- builder
-
webAclArn
public StageState.Builder webAclArn(@Nullable com.pulumi.core.Output<java.lang.String> webAclArn)
- Parameters:
webAclArn- ARN of the WebAcl associated with the Stage.- Returns:
- builder
-
webAclArn
public StageState.Builder webAclArn(java.lang.String webAclArn)
- Parameters:
webAclArn- ARN of the WebAcl associated with the Stage.- Returns:
- builder
-
xrayTracingEnabled
public StageState.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 StageState.Builder xrayTracingEnabled(java.lang.Boolean xrayTracingEnabled)
- Parameters:
xrayTracingEnabled- Whether active tracing with X-ray is enabled. Defaults to `false`.- Returns:
- builder
-
build
public StageState build()
-
-