Interface AwsApiGatewayV2StageDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsApiGatewayV2StageDetails.Builder,AwsApiGatewayV2StageDetails>,SdkBuilder<AwsApiGatewayV2StageDetails.Builder,AwsApiGatewayV2StageDetails>,SdkPojo
- Enclosing class:
- AwsApiGatewayV2StageDetails
public static interface AwsApiGatewayV2StageDetails.Builder extends SdkPojo, CopyableBuilder<AwsApiGatewayV2StageDetails.Builder,AwsApiGatewayV2StageDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AwsApiGatewayV2StageDetails.BuilderaccessLogSettings(Consumer<AwsApiGatewayAccessLogSettings.Builder> accessLogSettings)Information about settings for logging access for the stage.AwsApiGatewayV2StageDetails.BuilderaccessLogSettings(AwsApiGatewayAccessLogSettings accessLogSettings)Information about settings for logging access for the stage.AwsApiGatewayV2StageDetails.BuilderapiGatewayManaged(Boolean apiGatewayManaged)Indicates whether the stage is managed by API Gateway.AwsApiGatewayV2StageDetails.BuilderautoDeploy(Boolean autoDeploy)Indicates whether updates to an API automatically trigger a new deployment.AwsApiGatewayV2StageDetails.BuilderclientCertificateId(String clientCertificateId)The identifier of a client certificate for a stage.AwsApiGatewayV2StageDetails.BuildercreatedDate(String createdDate)Indicates when the stage was created.default AwsApiGatewayV2StageDetails.BuilderdefaultRouteSettings(Consumer<AwsApiGatewayV2RouteSettings.Builder> defaultRouteSettings)Default route settings for the stage.AwsApiGatewayV2StageDetails.BuilderdefaultRouteSettings(AwsApiGatewayV2RouteSettings defaultRouteSettings)Default route settings for the stage.AwsApiGatewayV2StageDetails.BuilderdeploymentId(String deploymentId)The identifier of the deployment that the stage is associated with.AwsApiGatewayV2StageDetails.Builderdescription(String description)The description of the stage.AwsApiGatewayV2StageDetails.BuilderlastDeploymentStatusMessage(String lastDeploymentStatusMessage)The status of the last deployment of a stage.AwsApiGatewayV2StageDetails.BuilderlastUpdatedDate(String lastUpdatedDate)Indicates when the stage was most recently updated.default AwsApiGatewayV2StageDetails.BuilderrouteSettings(Consumer<AwsApiGatewayV2RouteSettings.Builder> routeSettings)The route settings for the stage.AwsApiGatewayV2StageDetails.BuilderrouteSettings(AwsApiGatewayV2RouteSettings routeSettings)The route settings for the stage.AwsApiGatewayV2StageDetails.BuilderstageName(String stageName)The name of the stage.AwsApiGatewayV2StageDetails.BuilderstageVariables(Map<String,String> stageVariables)A map that defines the stage variables for 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
-
clientCertificateId
AwsApiGatewayV2StageDetails.Builder clientCertificateId(String clientCertificateId)
The identifier of a client certificate for a stage. Supported only for WebSocket API calls.
- Parameters:
clientCertificateId- The identifier of a client certificate for a stage. Supported only for WebSocket API calls.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdDate
AwsApiGatewayV2StageDetails.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.
-
description
AwsApiGatewayV2StageDetails.Builder description(String description)
The description of the stage.
- Parameters:
description- The description of the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultRouteSettings
AwsApiGatewayV2StageDetails.Builder defaultRouteSettings(AwsApiGatewayV2RouteSettings defaultRouteSettings)
Default route settings for the stage.
- Parameters:
defaultRouteSettings- Default route settings for the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultRouteSettings
default AwsApiGatewayV2StageDetails.Builder defaultRouteSettings(Consumer<AwsApiGatewayV2RouteSettings.Builder> defaultRouteSettings)
Default route settings for the stage.
This is a convenience method that creates an instance of theAwsApiGatewayV2RouteSettings.Builderavoiding the need to create one manually viaAwsApiGatewayV2RouteSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todefaultRouteSettings(AwsApiGatewayV2RouteSettings).- Parameters:
defaultRouteSettings- a consumer that will call methods onAwsApiGatewayV2RouteSettings.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
defaultRouteSettings(AwsApiGatewayV2RouteSettings)
-
deploymentId
AwsApiGatewayV2StageDetails.Builder deploymentId(String deploymentId)
The identifier of the deployment that the stage is associated with.
- Parameters:
deploymentId- The identifier of the deployment that the stage is associated with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedDate
AwsApiGatewayV2StageDetails.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.
-
routeSettings
AwsApiGatewayV2StageDetails.Builder routeSettings(AwsApiGatewayV2RouteSettings routeSettings)
The route settings for the stage.
- Parameters:
routeSettings- The route settings for the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routeSettings
default AwsApiGatewayV2StageDetails.Builder routeSettings(Consumer<AwsApiGatewayV2RouteSettings.Builder> routeSettings)
The route settings for the stage.
This is a convenience method that creates an instance of theAwsApiGatewayV2RouteSettings.Builderavoiding the need to create one manually viaAwsApiGatewayV2RouteSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torouteSettings(AwsApiGatewayV2RouteSettings).- Parameters:
routeSettings- a consumer that will call methods onAwsApiGatewayV2RouteSettings.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
routeSettings(AwsApiGatewayV2RouteSettings)
-
stageName
AwsApiGatewayV2StageDetails.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.
-
stageVariables
AwsApiGatewayV2StageDetails.Builder stageVariables(Map<String,String> stageVariables)
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:
stageVariables- 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.
-
-
accessLogSettings
AwsApiGatewayV2StageDetails.Builder accessLogSettings(AwsApiGatewayAccessLogSettings accessLogSettings)
Information about settings for logging access for the stage.
- Parameters:
accessLogSettings- Information about settings for logging access for the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessLogSettings
default AwsApiGatewayV2StageDetails.Builder accessLogSettings(Consumer<AwsApiGatewayAccessLogSettings.Builder> accessLogSettings)
Information about 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)
-
autoDeploy
AwsApiGatewayV2StageDetails.Builder autoDeploy(Boolean autoDeploy)
Indicates whether updates to an API automatically trigger a new deployment.
- Parameters:
autoDeploy- Indicates whether updates to an API automatically trigger a new deployment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastDeploymentStatusMessage
AwsApiGatewayV2StageDetails.Builder lastDeploymentStatusMessage(String lastDeploymentStatusMessage)
The status of the last deployment of a stage. Supported only if the stage has automatic deployment enabled.
- Parameters:
lastDeploymentStatusMessage- The status of the last deployment of a stage. Supported only if the stage has automatic deployment enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
apiGatewayManaged
AwsApiGatewayV2StageDetails.Builder apiGatewayManaged(Boolean apiGatewayManaged)
Indicates whether the stage is managed by API Gateway.
- Parameters:
apiGatewayManaged- Indicates whether the stage is managed by API Gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-