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-03-11T13:19:56.679Z")
@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")
.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 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:
-
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
-