Interface ModifyUsageLimitResponse.Builder

    • Method Detail

      • usageLimitId

        ModifyUsageLimitResponse.Builder usageLimitId​(String usageLimitId)

        The identifier of the usage limit.

        Parameters:
        usageLimitId - The identifier of the usage limit.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • clusterIdentifier

        ModifyUsageLimitResponse.Builder clusterIdentifier​(String clusterIdentifier)

        The identifier of the cluster with a usage limit.

        Parameters:
        clusterIdentifier - The identifier of the cluster with a usage limit.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • limitType

        ModifyUsageLimitResponse.Builder limitType​(String limitType)

        The type of limit. Depending on the feature type, this can be based on a time duration or data size.

        Parameters:
        limitType - The type of limit. Depending on the feature type, this can be based on a time duration or data size.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UsageLimitLimitType, UsageLimitLimitType
      • limitType

        ModifyUsageLimitResponse.Builder limitType​(UsageLimitLimitType limitType)

        The type of limit. Depending on the feature type, this can be based on a time duration or data size.

        Parameters:
        limitType - The type of limit. Depending on the feature type, this can be based on a time duration or data size.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UsageLimitLimitType, UsageLimitLimitType
      • amount

        ModifyUsageLimitResponse.Builder amount​(Long amount)

        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

        Parameters:
        amount - The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • period

        ModifyUsageLimitResponse.Builder period​(String period)

        The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

        Parameters:
        period - The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UsageLimitPeriod, UsageLimitPeriod
      • period

        ModifyUsageLimitResponse.Builder period​(UsageLimitPeriod period)

        The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

        Parameters:
        period - The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UsageLimitPeriod, UsageLimitPeriod
      • breachAction

        ModifyUsageLimitResponse.Builder breachAction​(String breachAction)

        The action that Amazon Redshift takes when the limit is reached. Possible values are:

        • log - To log an event in a system table. The default is log.

        • emit-metric - To emit CloudWatch metrics.

        • disable - To disable the feature until the next usage period begins.

        Parameters:
        breachAction - The action that Amazon Redshift takes when the limit is reached. Possible values are:

        • log - To log an event in a system table. The default is log.

        • emit-metric - To emit CloudWatch metrics.

        • disable - To disable the feature until the next usage period begins.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UsageLimitBreachAction, UsageLimitBreachAction
      • breachAction

        ModifyUsageLimitResponse.Builder breachAction​(UsageLimitBreachAction breachAction)

        The action that Amazon Redshift takes when the limit is reached. Possible values are:

        • log - To log an event in a system table. The default is log.

        • emit-metric - To emit CloudWatch metrics.

        • disable - To disable the feature until the next usage period begins.

        Parameters:
        breachAction - The action that Amazon Redshift takes when the limit is reached. Possible values are:

        • log - To log an event in a system table. The default is log.

        • emit-metric - To emit CloudWatch metrics.

        • disable - To disable the feature until the next usage period begins.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UsageLimitBreachAction, UsageLimitBreachAction
      • tags

        ModifyUsageLimitResponse.Builder tags​(Collection<Tag> tags)

        A list of tag instances.

        Parameters:
        tags - A list of tag instances.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        ModifyUsageLimitResponse.Builder tags​(Tag... tags)

        A list of tag instances.

        Parameters:
        tags - A list of tag instances.
        Returns:
        Returns a reference to this object so that method calls can be chained together.