Interface AwsApiGatewayStageDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsApiGatewayStageDetails.Builder,AwsApiGatewayStageDetails>,SdkBuilder<AwsApiGatewayStageDetails.Builder,AwsApiGatewayStageDetails>,SdkPojo
- Enclosing class:
- AwsApiGatewayStageDetails
public static interface AwsApiGatewayStageDetails.Builder extends SdkPojo, CopyableBuilder<AwsApiGatewayStageDetails.Builder,AwsApiGatewayStageDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AwsApiGatewayStageDetails.BuilderaccessLogSettings(Consumer<AwsApiGatewayAccessLogSettings.Builder> accessLogSettings)Settings for logging access for the stage.AwsApiGatewayStageDetails.BuilderaccessLogSettings(AwsApiGatewayAccessLogSettings accessLogSettings)Settings for logging access for the stage.AwsApiGatewayStageDetails.BuildercacheClusterEnabled(Boolean cacheClusterEnabled)Indicates whether a cache cluster is enabled for the stage.AwsApiGatewayStageDetails.BuildercacheClusterSize(String cacheClusterSize)If a cache cluster is enabled, the size of the cache cluster.AwsApiGatewayStageDetails.BuildercacheClusterStatus(String cacheClusterStatus)If a cache cluster is enabled, the status of the cache cluster.default AwsApiGatewayStageDetails.BuildercanarySettings(Consumer<AwsApiGatewayCanarySettings.Builder> canarySettings)Information about settings for canary deployment in the stage.AwsApiGatewayStageDetails.BuildercanarySettings(AwsApiGatewayCanarySettings canarySettings)Information about settings for canary deployment in the stage.AwsApiGatewayStageDetails.BuilderclientCertificateId(String clientCertificateId)The identifier of the client certificate for the stage.AwsApiGatewayStageDetails.BuildercreatedDate(String createdDate)Indicates when the stage was created.AwsApiGatewayStageDetails.BuilderdeploymentId(String deploymentId)The identifier of the deployment that the stage points to.AwsApiGatewayStageDetails.Builderdescription(String description)A description of the stage.AwsApiGatewayStageDetails.BuilderdocumentationVersion(String documentationVersion)The version of the API documentation that is associated with the stage.AwsApiGatewayStageDetails.BuilderlastUpdatedDate(String lastUpdatedDate)Indicates when the stage was most recently updated.AwsApiGatewayStageDetails.BuildermethodSettings(Collection<AwsApiGatewayMethodSettings> methodSettings)Defines the method settings for the stage.AwsApiGatewayStageDetails.BuildermethodSettings(Consumer<AwsApiGatewayMethodSettings.Builder>... methodSettings)Defines the method settings for the stage.AwsApiGatewayStageDetails.BuildermethodSettings(AwsApiGatewayMethodSettings... methodSettings)Defines the method settings for the stage.AwsApiGatewayStageDetails.BuilderstageName(String stageName)The name of the stage.AwsApiGatewayStageDetails.BuildertracingEnabled(Boolean tracingEnabled)Indicates whether active tracing with X-Ray is enabled for the stage.AwsApiGatewayStageDetails.Buildervariables(Map<String,String> variables)A map that defines the stage variables for the stage.AwsApiGatewayStageDetails.BuilderwebAclArn(String webAclArn)The ARN of the web ACL 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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
deploymentId
AwsApiGatewayStageDetails.Builder deploymentId(String 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
AwsApiGatewayStageDetails.Builder clientCertificateId(String clientCertificateId)
The identifier of the client certificate for the stage.
- Parameters:
clientCertificateId- The identifier of the client certificate for the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stageName
AwsApiGatewayStageDetails.Builder stageName(String stageName)
The name of the stage.
- Parameters:
stageName- The name of the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
AwsApiGatewayStageDetails.Builder description(String description)
A description of the stage.
- Parameters:
description- A description of the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cacheClusterEnabled
AwsApiGatewayStageDetails.Builder cacheClusterEnabled(Boolean cacheClusterEnabled)
Indicates whether a cache cluster is enabled for the stage.
- Parameters:
cacheClusterEnabled- Indicates whether a cache cluster is enabled for the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cacheClusterSize
AwsApiGatewayStageDetails.Builder cacheClusterSize(String cacheClusterSize)
If a cache cluster is enabled, the size of the cache cluster.
- Parameters:
cacheClusterSize- If a cache cluster is enabled, the size of the cache cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cacheClusterStatus
AwsApiGatewayStageDetails.Builder cacheClusterStatus(String cacheClusterStatus)
If a cache cluster is enabled, the status of the cache cluster.
- Parameters:
cacheClusterStatus- If a cache cluster is enabled, the status of the cache cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
methodSettings
AwsApiGatewayStageDetails.Builder methodSettings(Collection<AwsApiGatewayMethodSettings> methodSettings)
Defines the method settings for the stage.
- Parameters:
methodSettings- Defines the method settings for the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
methodSettings
AwsApiGatewayStageDetails.Builder methodSettings(AwsApiGatewayMethodSettings... methodSettings)
Defines the method settings for the stage.
- Parameters:
methodSettings- Defines the method settings for the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
methodSettings
AwsApiGatewayStageDetails.Builder methodSettings(Consumer<AwsApiGatewayMethodSettings.Builder>... methodSettings)
Defines the method settings for the stage.
This is a convenience method that creates an instance of theAwsApiGatewayMethodSettings.Builderavoiding the need to create one manually viaAwsApiGatewayMethodSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#methodSettings(List.) - Parameters:
methodSettings- a consumer that will call methods onAwsApiGatewayMethodSettings.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#methodSettings(java.util.Collection)
-
variables
AwsApiGatewayStageDetails.Builder variables(Map<String,String> variables)
A map that defines the stage variables for the stage.
Variable names can have alphanumeric and underscore characters.
Variable values can contain the following characters:
-
Uppercase and lowercase letters
-
Numbers
-
Special characters -._~:/?#&=,
- Parameters:
variables- A map that defines the stage variables for the stage.Variable names can have alphanumeric and underscore characters.
Variable values can contain the following characters:
-
Uppercase and lowercase letters
-
Numbers
-
Special characters -._~:/?#&=,
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
documentationVersion
AwsApiGatewayStageDetails.Builder documentationVersion(String documentationVersion)
The version of the API documentation that is associated with the stage.
- Parameters:
documentationVersion- The version of the API documentation that is associated with the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessLogSettings
AwsApiGatewayStageDetails.Builder accessLogSettings(AwsApiGatewayAccessLogSettings accessLogSettings)
Settings for logging access for the stage.
- Parameters:
accessLogSettings- Settings for logging access for the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessLogSettings
default AwsApiGatewayStageDetails.Builder accessLogSettings(Consumer<AwsApiGatewayAccessLogSettings.Builder> accessLogSettings)
Settings for logging access for the stage.
This is a convenience method that creates an instance of theAwsApiGatewayAccessLogSettings.Builderavoiding the need to create one manually viaAwsApiGatewayAccessLogSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaccessLogSettings(AwsApiGatewayAccessLogSettings).- Parameters:
accessLogSettings- a consumer that will call methods onAwsApiGatewayAccessLogSettings.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
accessLogSettings(AwsApiGatewayAccessLogSettings)
-
canarySettings
AwsApiGatewayStageDetails.Builder canarySettings(AwsApiGatewayCanarySettings canarySettings)
Information about settings for canary deployment in the stage.
- Parameters:
canarySettings- Information about settings for canary deployment in the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
canarySettings
default AwsApiGatewayStageDetails.Builder canarySettings(Consumer<AwsApiGatewayCanarySettings.Builder> canarySettings)
Information about settings for canary deployment in the stage.
This is a convenience method that creates an instance of theAwsApiGatewayCanarySettings.Builderavoiding the need to create one manually viaAwsApiGatewayCanarySettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocanarySettings(AwsApiGatewayCanarySettings).- Parameters:
canarySettings- a consumer that will call methods onAwsApiGatewayCanarySettings.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
canarySettings(AwsApiGatewayCanarySettings)
-
tracingEnabled
AwsApiGatewayStageDetails.Builder tracingEnabled(Boolean tracingEnabled)
Indicates whether active tracing with X-Ray is enabled for the stage.
- Parameters:
tracingEnabled- Indicates 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.
-
createdDate
AwsApiGatewayStageDetails.Builder createdDate(String createdDate)
Indicates when the stage was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
- Parameters:
createdDate- Indicates when the stage was created.For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedDate
AwsApiGatewayStageDetails.Builder lastUpdatedDate(String lastUpdatedDate)
Indicates when the stage was most recently updated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
- Parameters:
lastUpdatedDate- Indicates when the stage was most recently updated.For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
webAclArn
AwsApiGatewayStageDetails.Builder webAclArn(String webAclArn)
The ARN of the web ACL associated with the stage.
- Parameters:
webAclArn- The ARN of the web ACL associated with the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-