CfnGatewayMixinProps

class aws_cdk.mixins_preview.aws_bedrockagentcore.mixins.CfnGatewayMixinProps(*, authorizer_configuration=None, authorizer_type=None, description=None, exception_level=None, kms_key_arn=None, name=None, protocol_configuration=None, protocol_type=None, role_arn=None, tags=None)

Bases: object

Properties 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.

  • 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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html

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"],
            discovery_url="discoveryUrl"
        )
    ),
    authorizer_type="authorizerType",
    description="description",
    exception_level="exceptionLevel",
    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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html#cfn-bedrockagentcore-gateway-authorizerconfiguration

Type:

see

authorizer_type

The authorizer type for the gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html#cfn-bedrockagentcore-gateway-authorizertype

description

The description for the gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html#cfn-bedrockagentcore-gateway-description

exception_level

The exception level for the gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html#cfn-bedrockagentcore-gateway-exceptionlevel

kms_key_arn

The KMS key ARN for the gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html#cfn-bedrockagentcore-gateway-kmskeyarn

name

The name for the gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html#cfn-bedrockagentcore-gateway-name

protocol_configuration

The protocol configuration for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html#cfn-bedrockagentcore-gateway-protocolconfiguration

protocol_type

The protocol type for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html#cfn-bedrockagentcore-gateway-protocoltype

role_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html#cfn-bedrockagentcore-gateway-rolearn

Type:

see

tags

The tags for the gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-gateway.html#cfn-bedrockagentcore-gateway-tags