Interface GatewayRateLimitDetail.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<GatewayRateLimitDetail.Builder,,GatewayRateLimitDetail> SdkBuilder<GatewayRateLimitDetail.Builder,,GatewayRateLimitDetail> SdkPojo
- Enclosing class:
GatewayRateLimitDetail
@Mutable
@NotThreadSafe
public static interface GatewayRateLimitDetail.Builder
extends SdkPojo, CopyableBuilder<GatewayRateLimitDetail.Builder,GatewayRateLimitDetail>
-
Method Summary
Modifier and TypeMethodDescriptionThe timestamp when the rate limit was created.description(String description) Optional human-readable description for this limit.dimensionKeys(String... dimensionKeys) Sets the value of the DimensionKeys property for this object.dimensionKeys(Collection<String> dimensionKeys) Sets the value of the DimensionKeys property for this object.entries(Collection<LimitEntry> entries) Sets the value of the Entries property for this object.entries(Consumer<LimitEntry.Builder>... entries) Sets the value of the Entries property for this object.entries(LimitEntry... entries) Sets the value of the Entries property for this object.gatewayIdentifier(String gatewayIdentifier) The unique identifier of the gateway.rateLimitId(String rateLimitId) Sets the value of the RateLimitId property for this object.Sets the value of the Status property for this object.status(GatewayRateLimitStatus status) Sets the value of the Status property for this object.The timestamp when the rate limit was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
rateLimitId
Sets the value of the RateLimitId property for this object.- Parameters:
rateLimitId- The new value for the RateLimitId property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gatewayIdentifier
The unique identifier of the gateway.
- Parameters:
gatewayIdentifier- The unique identifier of the gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Optional human-readable description for this limit.
- Parameters:
description- Optional human-readable description for this limit.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensionKeys
Sets the value of the DimensionKeys property for this object.- Parameters:
dimensionKeys- The new value for the DimensionKeys property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensionKeys
Sets the value of the DimensionKeys property for this object.- Parameters:
dimensionKeys- The new value for the DimensionKeys property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
entries
Sets the value of the Entries property for this object.- Parameters:
entries- The new value for the Entries property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
entries
Sets the value of the Entries property for this object.- Parameters:
entries- The new value for the Entries property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
entries
Sets the value of the Entries property for this object. This is a convenience method that creates an instance of theLimitEntry.Builderavoiding the need to create one manually viaLimitEntry.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toentries(List<LimitEntry>).- Parameters:
entries- a consumer that will call methods onLimitEntry.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
Sets the value of the Status property for this object.- Parameters:
status- The new value for the Status property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
Sets the value of the Status property for this object.- Parameters:
status- The new value for the Status property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdAt
The timestamp when the rate limit was created.
- Parameters:
createdAt- The timestamp when the rate limit was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
The timestamp when the rate limit was last updated.
- Parameters:
updatedAt- The timestamp when the rate limit was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-