Class CfnGatewayRateLimitPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.bedrockagentcore.CfnGatewayRateLimitPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnGatewayRateLimitPropsMixin>
- Enclosing class:
CfnGatewayRateLimitPropsMixin
@Stability(Stable)
public static final class CfnGatewayRateLimitPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnGatewayRateLimitPropsMixin>
A fluent builder for
CfnGatewayRateLimitPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) Optional human-readable description for this limit.dimensionKeys(List<String> dimensionKeys) Ordered list of dimension names defining the scope of this limit.Rule entries mapping dimension values to rate configurations.entries(IResolvable entries) Rule entries mapping dimension values to rate configurations.gatewayIdentifier(String gatewayIdentifier) rateLimitId(String rateLimitId) Limit identifier.
-
Method Details
-
create
@Stability(Stable) public static CfnGatewayRateLimitPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnGatewayRateLimitPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnGatewayRateLimitPropsMixin.Builder.
-
description
Optional human-readable description for this limit.- Parameters:
description- Optional human-readable description for this limit. This parameter is required.- Returns:
this- See Also:
-
dimensionKeys
@Stability(Stable) public CfnGatewayRateLimitPropsMixin.Builder dimensionKeys(List<String> dimensionKeys) Ordered list of dimension names defining the scope of this limit.Unique per gateway — no two limits can share the same dimensionKeys.
- Parameters:
dimensionKeys- Ordered list of dimension names defining the scope of this limit. This parameter is required.- Returns:
this- See Also:
-
entries
Rule entries mapping dimension values to rate configurations.- Parameters:
entries- Rule entries mapping dimension values to rate configurations. This parameter is required.- Returns:
this- See Also:
-
entries
@Stability(Stable) public CfnGatewayRateLimitPropsMixin.Builder entries(List<? extends Object> entries) Rule entries mapping dimension values to rate configurations.- Parameters:
entries- Rule entries mapping dimension values to rate configurations. This parameter is required.- Returns:
this- See Also:
-
gatewayIdentifier
@Stability(Stable) public CfnGatewayRateLimitPropsMixin.Builder gatewayIdentifier(String gatewayIdentifier) - Parameters:
gatewayIdentifier- This parameter is required.- Returns:
this- See Also:
-
rateLimitId
Limit identifier.Optional on Create (system-generates if not provided by customer). Always present in responses.
- Parameters:
rateLimitId- Limit identifier. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnGatewayRateLimitPropsMixin>- Returns:
- a newly built instance of
CfnGatewayRateLimitPropsMixin.
-