CfnGatewayPropsMixin

class aws_cdk.mixins_preview.aws_bedrockagentcore.mixins.CfnGatewayPropsMixin(props, *, strategy=None)

Bases: Mixin

Amazon Bedrock AgentCore Gateway provides a unified connectivity layer between agents and the tools and resources they need to interact with.

For more information about creating a gateway, see Set up an Amazon Bedrock AgentCore gateway .

See the Properties section below for descriptions of both the required and optional properties.

See:

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

CloudformationResource:

AWS::BedrockAgentCore::Gateway

Mixin:

true

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 import mixins
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

cfn_gateway_props_mixin = bedrockagentcore_mixins.CfnGatewayPropsMixin(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"
    }
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::BedrockAgentCore::Gateway.

Parameters:
  • props (Union[CfnGatewayMixinProps, Dict[str, Any]]) – L1 properties to apply.

  • strategy (Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['authorizerConfiguration', 'authorizerType', 'description', 'exceptionLevel', 'interceptorConfigurations', 'kmsKeyArn', 'name', 'protocolConfiguration', 'protocolType', 'roleArn', 'tags']

Static Methods

classmethod is_mixin(x)

(experimental) Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

Stability:

experimental

AuthorizerConfigurationProperty

class CfnGatewayPropsMixin.AuthorizerConfigurationProperty(*, custom_jwt_authorizer=None)

Bases: object

Parameters:

custom_jwt_authorizer (Union[IResolvable, CustomJWTAuthorizerConfigurationProperty, Dict[str, Any], None]) – The authorizer configuration for the gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-authorizerconfiguration.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

authorizer_configuration_property = 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"
    )
)

Attributes

custom_jwt_authorizer

The authorizer configuration for the gateway.

See:

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

AuthorizingClaimMatchValueTypeProperty

class CfnGatewayPropsMixin.AuthorizingClaimMatchValueTypeProperty(*, claim_match_operator=None, claim_match_value=None)

Bases: object

The value or values in the custom claim to match and relationship of match.

Parameters:
  • claim_match_operator (Optional[str]) – The relationship between the claim field value and the value or values being matched.

  • claim_match_value (Union[IResolvable, ClaimMatchValueTypeProperty, Dict[str, Any], None]) – The value or values in the custom claim to match for.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-authorizingclaimmatchvaluetype.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

authorizing_claim_match_value_type_property = bedrockagentcore_mixins.CfnGatewayPropsMixin.AuthorizingClaimMatchValueTypeProperty(
    claim_match_operator="claimMatchOperator",
    claim_match_value=bedrockagentcore_mixins.CfnGatewayPropsMixin.ClaimMatchValueTypeProperty(
        match_value_string="matchValueString",
        match_value_string_list=["matchValueStringList"]
    )
)

Attributes

claim_match_operator

The relationship between the claim field value and the value or values being matched.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-authorizingclaimmatchvaluetype.html#cfn-bedrockagentcore-gateway-authorizingclaimmatchvaluetype-claimmatchoperator

claim_match_value

The value or values in the custom claim to match for.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-authorizingclaimmatchvaluetype.html#cfn-bedrockagentcore-gateway-authorizingclaimmatchvaluetype-claimmatchvalue

ClaimMatchValueTypeProperty

class CfnGatewayPropsMixin.ClaimMatchValueTypeProperty(*, match_value_string=None, match_value_string_list=None)

Bases: object

The value or values in the custom claim to match for.

Parameters:
  • match_value_string (Optional[str]) – The string value to match for.

  • match_value_string_list (Optional[Sequence[str]]) – The list of strings to check for a match.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-claimmatchvaluetype.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

claim_match_value_type_property = bedrockagentcore_mixins.CfnGatewayPropsMixin.ClaimMatchValueTypeProperty(
    match_value_string="matchValueString",
    match_value_string_list=["matchValueStringList"]
)

Attributes

match_value_string

The string value to match for.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-claimmatchvaluetype.html#cfn-bedrockagentcore-gateway-claimmatchvaluetype-matchvaluestring

match_value_string_list

The list of strings to check for a match.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-claimmatchvaluetype.html#cfn-bedrockagentcore-gateway-claimmatchvaluetype-matchvaluestringlist

CustomClaimValidationTypeProperty

class CfnGatewayPropsMixin.CustomClaimValidationTypeProperty(*, authorizing_claim_match_value=None, inbound_token_claim_name=None, inbound_token_claim_value_type=None)

Bases: object

Required custom claim.

Parameters:
  • authorizing_claim_match_value (Union[IResolvable, AuthorizingClaimMatchValueTypeProperty, Dict[str, Any], None]) – The value or values in the custom claim to match and relationship of match.

  • inbound_token_claim_name (Optional[str]) – The name of the custom claim to validate.

  • inbound_token_claim_value_type (Optional[str]) – Token claim data type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-customclaimvalidationtype.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

custom_claim_validation_type_property = 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"
)

Attributes

authorizing_claim_match_value

The value or values in the custom claim to match and relationship of match.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-customclaimvalidationtype.html#cfn-bedrockagentcore-gateway-customclaimvalidationtype-authorizingclaimmatchvalue

inbound_token_claim_name

The name of the custom claim to validate.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-customclaimvalidationtype.html#cfn-bedrockagentcore-gateway-customclaimvalidationtype-inboundtokenclaimname

inbound_token_claim_value_type

Token claim data type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-customclaimvalidationtype.html#cfn-bedrockagentcore-gateway-customclaimvalidationtype-inboundtokenclaimvaluetype

CustomJWTAuthorizerConfigurationProperty

class CfnGatewayPropsMixin.CustomJWTAuthorizerConfigurationProperty(*, allowed_audience=None, allowed_clients=None, allowed_scopes=None, custom_claims=None, discovery_url=None)

Bases: object

Parameters:
  • allowed_audience (Optional[Sequence[str]]) – The allowed audience authorized for the gateway target.

  • allowed_clients (Optional[Sequence[str]])

  • allowed_scopes (Optional[Sequence[str]])

  • custom_claims (Union[IResolvable, Sequence[Union[IResolvable, CustomClaimValidationTypeProperty, Dict[str, Any]]], None])

  • discovery_url (Optional[str]) – The discovery URL for the authorizer configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-customjwtauthorizerconfiguration.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

custom_jWTAuthorizer_configuration_property = 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"
)

Attributes

allowed_audience

The allowed audience authorized for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-customjwtauthorizerconfiguration.html#cfn-bedrockagentcore-gateway-customjwtauthorizerconfiguration-allowedaudience

allowed_clients

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-customjwtauthorizerconfiguration.html#cfn-bedrockagentcore-gateway-customjwtauthorizerconfiguration-allowedclients

Type:

see

allowed_scopes

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-customjwtauthorizerconfiguration.html#cfn-bedrockagentcore-gateway-customjwtauthorizerconfiguration-allowedscopes

Type:

see

custom_claims

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-customjwtauthorizerconfiguration.html#cfn-bedrockagentcore-gateway-customjwtauthorizerconfiguration-customclaims

Type:

see

discovery_url

The discovery URL for the authorizer configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-customjwtauthorizerconfiguration.html#cfn-bedrockagentcore-gateway-customjwtauthorizerconfiguration-discoveryurl

GatewayInterceptorConfigurationProperty

class CfnGatewayPropsMixin.GatewayInterceptorConfigurationProperty(*, input_configuration=None, interception_points=None, interceptor=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-gatewayinterceptorconfiguration.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

gateway_interceptor_configuration_property = 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"
        )
    )
)

Attributes

input_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-gatewayinterceptorconfiguration.html#cfn-bedrockagentcore-gateway-gatewayinterceptorconfiguration-inputconfiguration

Type:

see

interception_points

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-gatewayinterceptorconfiguration.html#cfn-bedrockagentcore-gateway-gatewayinterceptorconfiguration-interceptionpoints

Type:

see

interceptor

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-gatewayinterceptorconfiguration.html#cfn-bedrockagentcore-gateway-gatewayinterceptorconfiguration-interceptor

Type:

see

GatewayProtocolConfigurationProperty

class CfnGatewayPropsMixin.GatewayProtocolConfigurationProperty(*, mcp=None)

Bases: object

The protocol configuration.

Parameters:

mcp (Union[IResolvable, MCPGatewayConfigurationProperty, Dict[str, Any], None]) – The gateway protocol configuration for MCP.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-gatewayprotocolconfiguration.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

gateway_protocol_configuration_property = bedrockagentcore_mixins.CfnGatewayPropsMixin.GatewayProtocolConfigurationProperty(
    mcp=bedrockagentcore_mixins.CfnGatewayPropsMixin.MCPGatewayConfigurationProperty(
        instructions="instructions",
        search_type="searchType",
        supported_versions=["supportedVersions"]
    )
)

Attributes

mcp

The gateway protocol configuration for MCP.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-gatewayprotocolconfiguration.html#cfn-bedrockagentcore-gateway-gatewayprotocolconfiguration-mcp

InterceptorConfigurationProperty

class CfnGatewayPropsMixin.InterceptorConfigurationProperty(*, lambda_=None)

Bases: object

Parameters:

lambda

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-interceptorconfiguration.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

interceptor_configuration_property = bedrockagentcore_mixins.CfnGatewayPropsMixin.InterceptorConfigurationProperty(
    lambda_=bedrockagentcore_mixins.CfnGatewayPropsMixin.LambdaInterceptorConfigurationProperty(
        arn="arn"
    )
)

Attributes

lambda_

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-interceptorconfiguration.html#cfn-bedrockagentcore-gateway-interceptorconfiguration-lambda

Type:

see

InterceptorInputConfigurationProperty

class CfnGatewayPropsMixin.InterceptorInputConfigurationProperty(*, pass_request_headers=None)

Bases: object

Parameters:

pass_request_headers (Union[bool, IResolvable, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-interceptorinputconfiguration.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

interceptor_input_configuration_property = bedrockagentcore_mixins.CfnGatewayPropsMixin.InterceptorInputConfigurationProperty(
    pass_request_headers=False
)

Attributes

pass_request_headers

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-interceptorinputconfiguration.html#cfn-bedrockagentcore-gateway-interceptorinputconfiguration-passrequestheaders

Type:

see

LambdaInterceptorConfigurationProperty

class CfnGatewayPropsMixin.LambdaInterceptorConfigurationProperty(*, arn=None)

Bases: object

Parameters:

arn (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-lambdainterceptorconfiguration.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

lambda_interceptor_configuration_property = bedrockagentcore_mixins.CfnGatewayPropsMixin.LambdaInterceptorConfigurationProperty(
    arn="arn"
)

Attributes

arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-lambdainterceptorconfiguration.html#cfn-bedrockagentcore-gateway-lambdainterceptorconfiguration-arn

Type:

see

MCPGatewayConfigurationProperty

class CfnGatewayPropsMixin.MCPGatewayConfigurationProperty(*, instructions=None, search_type=None, supported_versions=None)

Bases: object

The gateway configuration for MCP.

Parameters:
  • instructions (Optional[str])

  • search_type (Optional[str]) – The MCP gateway configuration search type.

  • supported_versions (Optional[Sequence[str]]) – The supported versions for the MCP configuration for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-mcpgatewayconfiguration.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

m_cPGateway_configuration_property = bedrockagentcore_mixins.CfnGatewayPropsMixin.MCPGatewayConfigurationProperty(
    instructions="instructions",
    search_type="searchType",
    supported_versions=["supportedVersions"]
)

Attributes

instructions

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-mcpgatewayconfiguration.html#cfn-bedrockagentcore-gateway-mcpgatewayconfiguration-instructions

Type:

see

search_type

The MCP gateway configuration search type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-mcpgatewayconfiguration.html#cfn-bedrockagentcore-gateway-mcpgatewayconfiguration-searchtype

supported_versions

The supported versions for the MCP configuration for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-mcpgatewayconfiguration.html#cfn-bedrockagentcore-gateway-mcpgatewayconfiguration-supportedversions

WorkloadIdentityDetailsProperty

class CfnGatewayPropsMixin.WorkloadIdentityDetailsProperty(*, workload_identity_arn=None)

Bases: object

The workload identity details for the gateway.

Parameters:

workload_identity_arn (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-workloadidentitydetails.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

workload_identity_details_property = bedrockagentcore_mixins.CfnGatewayPropsMixin.WorkloadIdentityDetailsProperty(
    workload_identity_arn="workloadIdentityArn"
)

Attributes

workload_identity_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gateway-workloadidentitydetails.html#cfn-bedrockagentcore-gateway-workloadidentitydetails-workloadidentityarn

Type:

see