Interface AwsApiGatewayStageDetails.Builder

    • 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​(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.
      • 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.
      • 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.
      • 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.

        This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

        • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

        • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

        • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

        • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

        • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

        Parameters:
        createdDate - Indicates when the stage was created.

        This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

        • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

        • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

        • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

        • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

        • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

        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.

        This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

        • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

        • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

        • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

        • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

        • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

        Parameters:
        lastUpdatedDate - Indicates when the stage was most recently updated.

        This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

        • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

        • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

        • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

        • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

        • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

        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.