CfnGatewayMixinProps
- class aws_cdk.mixins_preview.aws_bedrockagentcore.mixins.CfnGatewayMixinProps(*, authorizer_configuration=None, authorizer_type=None, description=None, exception_level=None, interceptor_configurations=None, kms_key_arn=None, name=None, protocol_configuration=None, protocol_type=None, role_arn=None, tags=None)
Bases:
objectProperties for CfnGatewayPropsMixin.
- Parameters:
authorizer_configuration (
Union[IResolvable,AuthorizerConfigurationProperty,Dict[str,Any],None])authorizer_type (
Optional[str]) – The authorizer type for the gateway.description (
Optional[str]) – The description for the gateway.exception_level (
Optional[str]) – The exception level for the gateway.interceptor_configurations (
Union[IResolvable,Sequence[Union[IResolvable,GatewayInterceptorConfigurationProperty,Dict[str,Any]]],None])kms_key_arn (
Optional[str]) – The KMS key ARN for the gateway.name (
Optional[str]) – The name for the gateway.protocol_configuration (
Union[IResolvable,GatewayProtocolConfigurationProperty,Dict[str,Any],None]) – The protocol configuration for the gateway target.protocol_type (
Optional[str]) – The protocol type for the gateway target.role_arn (
Optional[str])tags (
Optional[Mapping[str,str]]) – The tags for the gateway.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins cfn_gateway_mixin_props = bedrockagentcore_mixins.CfnGatewayMixinProps( authorizer_configuration=bedrockagentcore_mixins.CfnGatewayPropsMixin.AuthorizerConfigurationProperty( custom_jwt_authorizer=bedrockagentcore_mixins.CfnGatewayPropsMixin.CustomJWTAuthorizerConfigurationProperty( allowed_audience=["allowedAudience"], allowed_clients=["allowedClients"], allowed_scopes=["allowedScopes"], custom_claims=[bedrockagentcore_mixins.CfnGatewayPropsMixin.CustomClaimValidationTypeProperty( authorizing_claim_match_value=bedrockagentcore_mixins.CfnGatewayPropsMixin.AuthorizingClaimMatchValueTypeProperty( claim_match_operator="claimMatchOperator", claim_match_value=bedrockagentcore_mixins.CfnGatewayPropsMixin.ClaimMatchValueTypeProperty( match_value_string="matchValueString", match_value_string_list=["matchValueStringList"] ) ), inbound_token_claim_name="inboundTokenClaimName", inbound_token_claim_value_type="inboundTokenClaimValueType" )], discovery_url="discoveryUrl" ) ), authorizer_type="authorizerType", description="description", exception_level="exceptionLevel", interceptor_configurations=[bedrockagentcore_mixins.CfnGatewayPropsMixin.GatewayInterceptorConfigurationProperty( input_configuration=bedrockagentcore_mixins.CfnGatewayPropsMixin.InterceptorInputConfigurationProperty( pass_request_headers=False ), interception_points=["interceptionPoints"], interceptor=bedrockagentcore_mixins.CfnGatewayPropsMixin.InterceptorConfigurationProperty( lambda_=bedrockagentcore_mixins.CfnGatewayPropsMixin.LambdaInterceptorConfigurationProperty( arn="arn" ) ) )], kms_key_arn="kmsKeyArn", name="name", protocol_configuration=bedrockagentcore_mixins.CfnGatewayPropsMixin.GatewayProtocolConfigurationProperty( mcp=bedrockagentcore_mixins.CfnGatewayPropsMixin.MCPGatewayConfigurationProperty( instructions="instructions", search_type="searchType", supported_versions=["supportedVersions"] ) ), protocol_type="protocolType", role_arn="roleArn", tags={ "tags_key": "tags" } )
Attributes
- authorizer_configuration
-
- Type:
see
- authorizer_type
The authorizer type for the gateway.
- description
The description for the gateway.
- exception_level
The exception level for the gateway.
- interceptor_configurations
-
- Type:
see
- kms_key_arn
The KMS key ARN for the gateway.
- name
The name for the gateway.
- protocol_configuration
The protocol configuration for the gateway target.
- protocol_type
The protocol type for the gateway target.
- role_arn
-
- Type:
see
- tags
The tags for the gateway.