Interface CfnGatewayRuleMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnGatewayRuleMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:24.216Z")
@Stability(Stable)
public interface CfnGatewayRuleMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnGatewayRulePropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.bedrockagentcore.*;
CfnGatewayRuleMixinProps cfnGatewayRuleMixinProps = CfnGatewayRuleMixinProps.builder()
.actions(List.of(ActionProperty.builder()
.configurationBundle(ConfigurationBundleActionProperty.builder()
.staticOverride(StaticOverrideProperty.builder()
.bundleArn("bundleArn")
.bundleVersion("bundleVersion")
.build())
.weightedOverride(WeightedOverrideProperty.builder()
.trafficSplit(List.of(TrafficSplitEntryProperty.builder()
.configurationBundle(ConfigurationBundleReferenceProperty.builder()
.bundleArn("bundleArn")
.bundleVersion("bundleVersion")
.build())
.description("description")
.metadata(Map.of(
"metadataKey", "metadata"))
.name("name")
.weight(123)
.build()))
.build())
.build())
.routeToTarget(RouteToTargetActionProperty.builder()
.staticRoute(StaticRouteProperty.builder()
.targetName("targetName")
.build())
.weightedRoute(WeightedRouteProperty.builder()
.trafficSplit(List.of(TargetTrafficSplitEntryProperty.builder()
.description("description")
.metadata(Map.of(
"metadataKey", "metadata"))
.name("name")
.targetName("targetName")
.weight(123)
.build()))
.build())
.build())
.build()))
.conditions(List.of(ConditionProperty.builder()
.matchPaths(MatchPathsProperty.builder()
.anyOf(List.of("anyOf"))
.build())
.matchPrincipals(MatchPrincipalsProperty.builder()
.anyOf(List.of(MatchPrincipalEntryProperty.builder()
.iamPrincipal(IamPrincipalProperty.builder()
.arn("arn")
.operator("operator")
.build())
.build()))
.build())
.build()))
.description("description")
.gatewayIdentifier("gatewayIdentifier")
.priority(123)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnGatewayRuleMixinPropsstatic final classAn implementation forCfnGatewayRuleMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectReturns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnGatewayRulePropsMixin.ActionProperty>default ObjectReturns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnGatewayRulePropsMixin.ConditionProperty>default Stringdefault Stringdefault NumberMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getActions
Returns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnGatewayRulePropsMixin.ActionProperty>- See Also:
-
getConditions
Returns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnGatewayRulePropsMixin.ConditionProperty>- See Also:
-
getDescription
- See Also:
-
getGatewayIdentifier
- See Also:
-
getPriority
- See Also:
-
builder
- Returns:
- a
CfnGatewayRuleMixinProps.BuilderofCfnGatewayRuleMixinProps
-