Interface CfnGatewayMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnGatewayMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-04-02T21:55:24.482Z")
@Stability(Stable)
public interface CfnGatewayMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnGatewayPropsMixin.
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.*;
CfnGatewayMixinProps cfnGatewayMixinProps = CfnGatewayMixinProps.builder()
.authorizerConfiguration(AuthorizerConfigurationProperty.builder()
.customJwtAuthorizer(CustomJWTAuthorizerConfigurationProperty.builder()
.allowedAudience(List.of("allowedAudience"))
.allowedClients(List.of("allowedClients"))
.allowedScopes(List.of("allowedScopes"))
.customClaims(List.of(CustomClaimValidationTypeProperty.builder()
.authorizingClaimMatchValue(AuthorizingClaimMatchValueTypeProperty.builder()
.claimMatchOperator("claimMatchOperator")
.claimMatchValue(ClaimMatchValueTypeProperty.builder()
.matchValueString("matchValueString")
.matchValueStringList(List.of("matchValueStringList"))
.build())
.build())
.inboundTokenClaimName("inboundTokenClaimName")
.inboundTokenClaimValueType("inboundTokenClaimValueType")
.build()))
.discoveryUrl("discoveryUrl")
.build())
.build())
.authorizerType("authorizerType")
.description("description")
.exceptionLevel("exceptionLevel")
.interceptorConfigurations(List.of(GatewayInterceptorConfigurationProperty.builder()
.inputConfiguration(InterceptorInputConfigurationProperty.builder()
.passRequestHeaders(false)
.build())
.interceptionPoints(List.of("interceptionPoints"))
.interceptor(InterceptorConfigurationProperty.builder()
.lambda(LambdaInterceptorConfigurationProperty.builder()
.arn("arn")
.build())
.build())
.build()))
.kmsKeyArn("kmsKeyArn")
.name("name")
.policyEngineConfiguration(GatewayPolicyEngineConfigurationProperty.builder()
.arn("arn")
.mode("mode")
.build())
.protocolConfiguration(GatewayProtocolConfigurationProperty.builder()
.mcp(MCPGatewayConfigurationProperty.builder()
.instructions("instructions")
.searchType("searchType")
.supportedVersions(List.of("supportedVersions"))
.build())
.build())
.protocolType("protocolType")
.roleArn("roleArn")
.tags(Map.of(
"tagsKey", "tags"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnGatewayMixinPropsstatic final classAn implementation forCfnGatewayMixinProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnGatewayMixinProps.Builderbuilder()default ObjectReturns union: eitherIResolvableorCfnGatewayPropsMixin.AuthorizerConfigurationPropertydefault StringThe authorizer type for the gateway.default StringThe description for the gateway.default StringThe exception level for the gateway.default ObjectReturns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnGatewayPropsMixin.GatewayInterceptorConfigurationProperty>default StringThe KMS key ARN for the gateway.default StringgetName()The name for the gateway.default ObjectThe configuration for a policy engine associated with a gateway.default ObjectThe protocol configuration for the gateway target.default StringThe protocol type for the gateway target.default StringgetTags()The tags for the gateway.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAuthorizerConfiguration
Returns union: eitherIResolvableorCfnGatewayPropsMixin.AuthorizerConfigurationProperty- See Also:
-
getAuthorizerType
The authorizer type for the gateway.- See Also:
-
getDescription
The description for the gateway.- See Also:
-
getExceptionLevel
The exception level for the gateway.- See Also:
-
getInterceptorConfigurations
Returns union: eitherIResolvableor Listinvalid input: '<'eitherIResolvableorCfnGatewayPropsMixin.GatewayInterceptorConfigurationProperty>- See Also:
-
getKmsKeyArn
The KMS key ARN for the gateway.- See Also:
-
getName
The name for the gateway.- See Also:
-
getPolicyEngineConfiguration
The configuration for a policy engine associated with a gateway.A policy engine is a collection of policies that evaluates and authorizes agent tool calls. When associated with a gateway, the policy engine intercepts all agent requests and determines whether to allow or deny each action based on the defined policies.
Returns union: either
IResolvableorCfnGatewayPropsMixin.GatewayPolicyEngineConfigurationProperty- See Also:
-
getProtocolConfiguration
The protocol configuration for the gateway target.Returns union: either
IResolvableorCfnGatewayPropsMixin.GatewayProtocolConfigurationProperty- See Also:
-
getProtocolType
The protocol type for the gateway target.- See Also:
-
getRoleArn
- See Also:
-
getTags
The tags for the gateway.- See Also:
-
builder
- Returns:
- a
CfnGatewayMixinProps.BuilderofCfnGatewayMixinProps
-