Interface UpdateStageResponse.Builder

All Superinterfaces:
ApiGatewayResponse.Builder, AwsResponse.Builder, Buildable, CopyableBuilder<UpdateStageResponse.Builder,UpdateStageResponse>, SdkBuilder<UpdateStageResponse.Builder,UpdateStageResponse>, SdkPojo, SdkResponse.Builder
Enclosing class:
UpdateStageResponse

public static interface UpdateStageResponse.Builder extends ApiGatewayResponse.Builder, SdkPojo, CopyableBuilder<UpdateStageResponse.Builder,UpdateStageResponse>
  • Method Details

    • deploymentId

      UpdateStageResponse.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

      UpdateStageResponse.Builder clientCertificateId(String 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

      UpdateStageResponse.Builder stageName(String 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

      UpdateStageResponse.Builder description(String 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

      UpdateStageResponse.Builder cacheClusterEnabled(Boolean cacheClusterEnabled)

      Specifies whether a cache cluster is enabled for the stage. To activate a method-level cache, set CachingEnabled to true for a method.

      Parameters:
      cacheClusterEnabled - Specifies whether a cache cluster is enabled for the stage. To activate a method-level cache, set CachingEnabled to true for a method.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cacheClusterSize

      UpdateStageResponse.Builder cacheClusterSize(String 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

      UpdateStageResponse.Builder cacheClusterStatus(String 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

      UpdateStageResponse.Builder cacheClusterStatus(CacheClusterStatus 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

      UpdateStageResponse.Builder methodSettings(Map<String,MethodSetting> 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

      UpdateStageResponse.Builder documentationVersion(String 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

      UpdateStageResponse.Builder accessLogSettings(AccessLogSettings 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

      default UpdateStageResponse.Builder accessLogSettings(Consumer<AccessLogSettings.Builder> accessLogSettings)

      Settings for logging access in this stage.

      This is a convenience method that creates an instance of the AccessLogSettings.Builder avoiding the need to create one manually via AccessLogSettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to accessLogSettings(AccessLogSettings).

      Parameters:
      accessLogSettings - a consumer that will call methods on AccessLogSettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • canarySettings

      UpdateStageResponse.Builder canarySettings(CanarySettings 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

      default UpdateStageResponse.Builder canarySettings(Consumer<CanarySettings.Builder> canarySettings)

      Settings for the canary deployment in this stage.

      This is a convenience method that creates an instance of the CanarySettings.Builder avoiding the need to create one manually via CanarySettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to canarySettings(CanarySettings).

      Parameters:
      canarySettings - a consumer that will call methods on CanarySettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tracingEnabled

      UpdateStageResponse.Builder tracingEnabled(Boolean 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

      UpdateStageResponse.Builder webAclArn(String 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

      UpdateStageResponse.Builder createdDate(Instant 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

      UpdateStageResponse.Builder lastUpdatedDate(Instant 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.