Interface UpdateGatewayRateLimitResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,BedrockAgentCoreControlResponse.Builder,Buildable,CopyableBuilder<UpdateGatewayRateLimitResponse.Builder,,UpdateGatewayRateLimitResponse> SdkBuilder<UpdateGatewayRateLimitResponse.Builder,,UpdateGatewayRateLimitResponse> SdkPojo,SdkResponse.Builder
- Enclosing class:
UpdateGatewayRateLimitResponse
-
Method Summary
Modifier and TypeMethodDescriptionThe timestamp when the rate limit was created.description(String description) The human-readable description of the rate limit.dimensionKeys(String... dimensionKeys) The ordered list of dimension key names that define the scope of this rate limit.dimensionKeys(Collection<String> dimensionKeys) The ordered list of dimension key names that define the scope of this rate limit.entries(Collection<LimitEntry> entries) The list of rule entries that map dimension values to rate configurations.entries(Consumer<LimitEntry.Builder>... entries) The list of rule entries that map dimension values to rate configurations.entries(LimitEntry... entries) The list of rule entries that map dimension values to rate configurations.gatewayIdentifier(String gatewayIdentifier) The unique identifier of the gateway.rateLimitId(String rateLimitId) The unique identifier of the rate limit.The current status of the rate limit.status(GatewayRateLimitStatus status) The current status of the rate limit.The timestamp when the rate limit was last updated.Methods inherited from interface software.amazon.awssdk.services.bedrockagentcorecontrol.model.BedrockAgentCoreControlResponse.Builder
build, responseMetadata, responseMetadataMethods 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, sdkFieldsMethods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
rateLimitId
The unique identifier of the rate limit.
- Parameters:
rateLimitId- The unique identifier of the rate limit.- 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
The human-readable description of the rate limit.
- Parameters:
description- The human-readable description of the rate limit.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensionKeys
The ordered list of dimension key names that define the scope of this rate limit.
- Parameters:
dimensionKeys- The ordered list of dimension key names that define the scope of this rate limit.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensionKeys
The ordered list of dimension key names that define the scope of this rate limit.
- Parameters:
dimensionKeys- The ordered list of dimension key names that define the scope of this rate limit.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
entries
The list of rule entries that map dimension values to rate configurations.
- Parameters:
entries- The list of rule entries that map dimension values to rate configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
entries
The list of rule entries that map dimension values to rate configurations.
- Parameters:
entries- The list of rule entries that map dimension values to rate configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
entries
The list of rule entries that map dimension values to rate configurations.
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
The current status of the rate limit.
- Parameters:
status- The current status of the rate limit.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current status of the rate limit.
- Parameters:
status- The current status of the rate limit.- 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.
-