Interface Stage.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Stage.Builder,
,Stage> SdkBuilder<Stage.Builder,
,Stage> SdkPojo
- Enclosing class:
Stage
-
Method Summary
Modifier and TypeMethodDescriptiondefault Stage.Builder
accessLogSettings
(Consumer<AccessLogSettings.Builder> accessLogSettings) Settings for logging access in this stage.accessLogSettings
(AccessLogSettings accessLogSettings) Settings for logging access in this stage.cacheClusterEnabled
(Boolean cacheClusterEnabled) Specifies whether a cache cluster is enabled for the stage.cacheClusterSize
(String cacheClusterSize) The stage's cache capacity in GB.cacheClusterStatus
(String cacheClusterStatus) The status of the cache cluster for the stage, if enabled.cacheClusterStatus
(CacheClusterStatus cacheClusterStatus) The status of the cache cluster for the stage, if enabled.default Stage.Builder
canarySettings
(Consumer<CanarySettings.Builder> canarySettings) Settings for the canary deployment in this stage.canarySettings
(CanarySettings canarySettings) Settings for the canary deployment in this stage.clientCertificateId
(String clientCertificateId) The identifier of a client certificate for an API stage.createdDate
(Instant createdDate) The timestamp when the stage was created.deploymentId
(String deploymentId) The identifier of the Deployment that the stage points to.description
(String description) The stage's description.documentationVersion
(String documentationVersion) The version of the associated API documentation.lastUpdatedDate
(Instant lastUpdatedDate) The timestamp when the stage last updated.methodSettings
(Map<String, MethodSetting> methodSettings) A map that defines the method settings for a Stage resource.The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to API Gateway.The collection of tags.tracingEnabled
(Boolean tracingEnabled) Specifies whether active tracing with X-ray is enabled for the Stage.A map that defines the stage variables for a Stage resource.The ARN of the WebAcl associated with the Stage.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
deploymentId
The identifier of the Deployment that the stage points to.
- Parameters:
deploymentId
- The identifier of the Deployment that the stage points to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientCertificateId
The identifier of a client certificate for an API stage.
- Parameters:
clientCertificateId
- The identifier of a client certificate for an API stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stageName
The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to API Gateway. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters.
- Parameters:
stageName
- The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to API Gateway. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The stage's description.
- Parameters:
description
- The stage's description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cacheClusterEnabled
Specifies whether a cache cluster is enabled for the stage. To activate a method-level cache, set
CachingEnabled
totrue
for a method.- Parameters:
cacheClusterEnabled
- Specifies whether a cache cluster is enabled for the stage. To activate a method-level cache, setCachingEnabled
totrue
for a method.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cacheClusterSize
The stage's cache capacity in GB. For more information about choosing a cache size, see Enabling API caching to enhance responsiveness.
- Parameters:
cacheClusterSize
- The stage's cache capacity in GB. For more information about choosing a cache size, see Enabling API caching to enhance responsiveness.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cacheClusterStatus
The status of the cache cluster for the stage, if enabled.
- Parameters:
cacheClusterStatus
- The status of the cache cluster for the stage, if enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
cacheClusterStatus
The status of the cache cluster for the stage, if enabled.
- Parameters:
cacheClusterStatus
- The status of the cache cluster for the stage, if enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
methodSettings
A map that defines the method settings for a Stage resource. Keys (designated as
/{method_setting_key
below) are method paths defined as{resource_path}/{http_method}
for an individual method override, or/\*/\*
for overriding all methods in the stage.- Parameters:
methodSettings
- A map that defines the method settings for a Stage resource. Keys (designated as/{method_setting_key
below) are method paths defined as{resource_path}/{http_method}
for an individual method override, or/\*/\*
for overriding all methods in the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
variables
A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match
[A-Za-z0-9-._~:/?#&=,]+
.- Parameters:
variables
- A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match[A-Za-z0-9-._~:/?#&=,]+
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
documentationVersion
The version of the associated API documentation.
- Parameters:
documentationVersion
- The version of the associated API documentation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessLogSettings
Settings for logging access in this stage.
- Parameters:
accessLogSettings
- Settings for logging access in this stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessLogSettings
Settings for logging access in this stage.
This is a convenience method that creates an instance of theAccessLogSettings.Builder
avoiding the need to create one manually viaAccessLogSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaccessLogSettings(AccessLogSettings)
.- Parameters:
accessLogSettings
- a consumer that will call methods onAccessLogSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
canarySettings
Settings for the canary deployment in this stage.
- Parameters:
canarySettings
- Settings for the canary deployment in this stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
canarySettings
Settings for the canary deployment in this stage.
This is a convenience method that creates an instance of theCanarySettings.Builder
avoiding the need to create one manually viaCanarySettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocanarySettings(CanarySettings)
.- Parameters:
canarySettings
- a consumer that will call methods onCanarySettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tracingEnabled
Specifies whether active tracing with X-ray is enabled for the Stage.
- Parameters:
tracingEnabled
- Specifies whether active tracing with X-ray is enabled for the Stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
webAclArn
The ARN of the WebAcl associated with the Stage.
- Parameters:
webAclArn
- The ARN of the WebAcl associated with the Stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The collection of tags. Each tag element is associated with a given resource.
- Parameters:
tags
- The collection of tags. Each tag element is associated with a given resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdDate
The timestamp when the stage was created.
- Parameters:
createdDate
- The timestamp when the stage was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedDate
The timestamp when the stage last updated.
- Parameters:
lastUpdatedDate
- The timestamp when the stage last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-