CfnGatewayTargetPropsMixin

class aws_cdk.cfn_property_mixins.aws_bedrockagentcore.CfnGatewayTargetPropsMixin(props, *, strategy=None)

Bases: Mixin

After creating a gateway, you can add targets, which define the tools that your gateway will host.

For more information about adding gateway targets, see Add targets to an existing 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-gatewaytarget.html

CloudformationResource:

AWS::BedrockAgentCore::GatewayTarget

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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore
import aws_cdk as cdk

# merge_strategy: cdk.IMergeStrategy
# parameter_values: Any
# schema_definition_property_: bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty

cfn_gateway_target_props_mixin = bedrockagentcore.CfnGatewayTargetPropsMixin(bedrockagentcore.CfnGatewayTargetMixinProps(
    credential_provider_configurations=[bedrockagentcore.CfnGatewayTargetPropsMixin.CredentialProviderConfigurationProperty(
        credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.CredentialProviderProperty(
            api_key_credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiKeyCredentialProviderProperty(
                credential_location="credentialLocation",
                credential_parameter_name="credentialParameterName",
                credential_prefix="credentialPrefix",
                provider_arn="providerArn"
            ),
            iam_credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.IamCredentialProviderProperty(
                region="region",
                service="service"
            ),
            oauth_credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.OAuthCredentialProviderProperty(
                custom_parameters={
                    "custom_parameters_key": "customParameters"
                },
                default_return_url="defaultReturnUrl",
                grant_type="grantType",
                provider_arn="providerArn",
                scopes=["scopes"]
            )
        ),
        credential_provider_type="credentialProviderType"
    )],
    description="description",
    gateway_identifier="gatewayIdentifier",
    metadata_configuration=bedrockagentcore.CfnGatewayTargetPropsMixin.MetadataConfigurationProperty(
        allowed_query_parameters=["allowedQueryParameters"],
        allowed_request_headers=["allowedRequestHeaders"],
        allowed_response_headers=["allowedResponseHeaders"]
    ),
    name="name",
    private_endpoint=bedrockagentcore.CfnGatewayTargetPropsMixin.PrivateEndpointProperty(
        managed_vpc_resource=bedrockagentcore.CfnGatewayTargetPropsMixin.ManagedVpcResourceProperty(
            endpoint_ip_address_type="endpointIpAddressType",
            routing_domain="routingDomain",
            security_group_ids=["securityGroupIds"],
            subnet_ids=["subnetIds"],
            vpc_identifier="vpcIdentifier"
        ),
        self_managed_lattice_resource=bedrockagentcore.CfnGatewayTargetPropsMixin.SelfManagedLatticeResourceProperty(
            resource_configuration_identifier="resourceConfigurationIdentifier"
        )
    ),
    target_configuration=bedrockagentcore.CfnGatewayTargetPropsMixin.TargetConfigurationProperty(
        http=bedrockagentcore.CfnGatewayTargetPropsMixin.HttpTargetConfigurationProperty(
            agentcore_runtime=bedrockagentcore.CfnGatewayTargetPropsMixin.RuntimeTargetConfigurationProperty(
                arn="arn",
                qualifier="qualifier",
                schema=bedrockagentcore.CfnGatewayTargetPropsMixin.HttpApiSchemaConfigurationProperty(
                    source=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
                        inline_payload="inlinePayload",
                        s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                            bucket_owner_account_id="bucketOwnerAccountId",
                            uri="uri"
                        )
                    )
                )
            ),
            passthrough=bedrockagentcore.CfnGatewayTargetPropsMixin.PassthroughTargetConfigurationProperty(
                endpoint="endpoint",
                protocol_type="protocolType",
                schema=bedrockagentcore.CfnGatewayTargetPropsMixin.HttpApiSchemaConfigurationProperty(
                    source=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
                        inline_payload="inlinePayload",
                        s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                            bucket_owner_account_id="bucketOwnerAccountId",
                            uri="uri"
                        )
                    )
                ),
                stickiness_configuration=bedrockagentcore.CfnGatewayTargetPropsMixin.StickinessConfigurationProperty(
                    identifier="identifier",
                    timeout=123
                )
            )
        ),
        mcp=bedrockagentcore.CfnGatewayTargetPropsMixin.McpTargetConfigurationProperty(
            api_gateway=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayTargetConfigurationProperty(
                api_gateway_tool_configuration=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolConfigurationProperty(
                    tool_filters=[bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolFilterProperty(
                        filter_path="filterPath",
                        methods=["methods"]
                    )],
                    tool_overrides=[bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolOverrideProperty(
                        description="description",
                        method="method",
                        name="name",
                        path="path"
                    )]
                ),
                rest_api_id="restApiId",
                stage="stage"
            ),
            connector=bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorTargetConfigurationProperty(
                configurations=[bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorConfigurationProperty(
                    description="description",
                    name="name",
                    parameter_overrides=[bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorParameterOverrideProperty(
                        description="description",
                        path="path",
                        visible=False
                    )],
                    parameter_values=parameter_values
                )],
                enabled=["enabled"],
                source=bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorSourceProperty(
                    connector_id="connectorId"
                )
            ),
            lambda_=bedrockagentcore.CfnGatewayTargetPropsMixin.McpLambdaTargetConfigurationProperty(
                lambda_arn="lambdaArn",
                tool_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.ToolSchemaProperty(
                    inline_payload=[bedrockagentcore.CfnGatewayTargetPropsMixin.ToolDefinitionProperty(
                        description="description",
                        input_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
                            description="description",
                            items=schema_definition_property_,
                            properties={
                                "properties_key": schema_definition_property_
                            },
                            required=["required"],
                            type="type"
                        ),
                        name="name",
                        output_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
                            description="description",
                            items=schema_definition_property_,
                            properties={
                                "properties_key": schema_definition_property_
                            },
                            required=["required"],
                            type="type"
                        )
                    )],
                    s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                        bucket_owner_account_id="bucketOwnerAccountId",
                        uri="uri"
                    )
                )
            ),
            mcp_server=bedrockagentcore.CfnGatewayTargetPropsMixin.McpServerTargetConfigurationProperty(
                endpoint="endpoint",
                listing_mode="listingMode",
                mcp_tool_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.McpToolSchemaConfigurationProperty(
                    inline_payload="inlinePayload",
                    s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                        bucket_owner_account_id="bucketOwnerAccountId",
                        uri="uri"
                    )
                ),
                resource_priority=123
            ),
            open_api_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
                inline_payload="inlinePayload",
                s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                    bucket_owner_account_id="bucketOwnerAccountId",
                    uri="uri"
                )
            ),
            smithy_model=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
                inline_payload="inlinePayload",
                s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                    bucket_owner_account_id="bucketOwnerAccountId",
                    uri="uri"
                )
            )
        )
    )
),
    strategy=merge_strategy
)

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

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

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

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

None

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['credentialProviderConfigurations', 'description', 'gatewayIdentifier', 'metadataConfiguration', 'name', 'privateEndpoint', 'targetConfiguration']

Static Methods

classmethod is_mixin(x)

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.

ApiGatewayTargetConfigurationProperty

class CfnGatewayTargetPropsMixin.ApiGatewayTargetConfigurationProperty(*, api_gateway_tool_configuration=None, rest_api_id=None, stage=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytargetconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

api_gateway_target_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayTargetConfigurationProperty(
    api_gateway_tool_configuration=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolConfigurationProperty(
        tool_filters=[bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolFilterProperty(
            filter_path="filterPath",
            methods=["methods"]
        )],
        tool_overrides=[bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolOverrideProperty(
            description="description",
            method="method",
            name="name",
            path="path"
        )]
    ),
    rest_api_id="restApiId",
    stage="stage"
)

Attributes

api_gateway_tool_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytargetconfiguration-apigatewaytoolconfiguration

Type:

see

rest_api_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytargetconfiguration-restapiid

Type:

see

stage

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytargetconfiguration-stage

Type:

see

ApiGatewayToolConfigurationProperty

class CfnGatewayTargetPropsMixin.ApiGatewayToolConfigurationProperty(*, tool_filters=None, tool_overrides=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytoolconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

api_gateway_tool_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolConfigurationProperty(
    tool_filters=[bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolFilterProperty(
        filter_path="filterPath",
        methods=["methods"]
    )],
    tool_overrides=[bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolOverrideProperty(
        description="description",
        method="method",
        name="name",
        path="path"
    )]
)

Attributes

tool_filters

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytoolconfiguration.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytoolconfiguration-toolfilters

Type:

see

tool_overrides

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytoolconfiguration.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytoolconfiguration-tooloverrides

Type:

see

ApiGatewayToolFilterProperty

class CfnGatewayTargetPropsMixin.ApiGatewayToolFilterProperty(*, filter_path=None, methods=None)

Bases: object

Parameters:
  • filter_path (Optional[str])

  • methods (Optional[Sequence[str]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytoolfilter.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

api_gateway_tool_filter_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolFilterProperty(
    filter_path="filterPath",
    methods=["methods"]
)

Attributes

filter_path

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytoolfilter.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytoolfilter-filterpath

Type:

see

methods

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytoolfilter.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytoolfilter-methods

Type:

see

ApiGatewayToolOverrideProperty

class CfnGatewayTargetPropsMixin.ApiGatewayToolOverrideProperty(*, description=None, method=None, name=None, path=None)

Bases: object

Parameters:
  • description (Optional[str])

  • method (Optional[str])

  • name (Optional[str])

  • path (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytooloverride.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

api_gateway_tool_override_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolOverrideProperty(
    description="description",
    method="method",
    name="name",
    path="path"
)

Attributes

description

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytooloverride.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytooloverride-description

Type:

see

method

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytooloverride.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytooloverride-method

Type:

see

name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytooloverride.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytooloverride-name

Type:

see

path

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apigatewaytooloverride.html#cfn-bedrockagentcore-gatewaytarget-apigatewaytooloverride-path

Type:

see

ApiKeyCredentialProviderProperty

class CfnGatewayTargetPropsMixin.ApiKeyCredentialProviderProperty(*, credential_location=None, credential_parameter_name=None, credential_prefix=None, provider_arn=None)

Bases: object

The API key credential provider for the gateway target.

Parameters:
  • credential_location (Optional[str]) – The credential location for the gateway target.

  • credential_parameter_name (Optional[str]) – The credential parameter name for the provider for the gateway target.

  • credential_prefix (Optional[str]) – The API key credential provider for the gateway target.

  • provider_arn (Optional[str]) – The provider ARN for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apikeycredentialprovider.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

api_key_credential_provider_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ApiKeyCredentialProviderProperty(
    credential_location="credentialLocation",
    credential_parameter_name="credentialParameterName",
    credential_prefix="credentialPrefix",
    provider_arn="providerArn"
)

Attributes

credential_location

The credential location for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apikeycredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-apikeycredentialprovider-credentiallocation

credential_parameter_name

The credential parameter name for the provider for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apikeycredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-apikeycredentialprovider-credentialparametername

credential_prefix

The API key credential provider for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apikeycredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-apikeycredentialprovider-credentialprefix

provider_arn

The provider ARN for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apikeycredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-apikeycredentialprovider-providerarn

ApiSchemaConfigurationProperty

class CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(*, inline_payload=None, s3=None)

Bases: object

The API schema configuration for the gateway target.

Parameters:
  • inline_payload (Optional[str]) – The inline payload for the gateway.

  • s3 (Union[IResolvable, S3ConfigurationProperty, Dict[str, Any], None]) – The API schema configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apischemaconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

api_schema_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
    inline_payload="inlinePayload",
    s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
        bucket_owner_account_id="bucketOwnerAccountId",
        uri="uri"
    )
)

Attributes

inline_payload

The inline payload for the gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apischemaconfiguration.html#cfn-bedrockagentcore-gatewaytarget-apischemaconfiguration-inlinepayload

s3

The API schema configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-apischemaconfiguration.html#cfn-bedrockagentcore-gatewaytarget-apischemaconfiguration-s3

AuthorizationDataProperty

class CfnGatewayTargetPropsMixin.AuthorizationDataProperty(*, oauth2=None)

Bases: object

Parameters:

oauth2 (Union[IResolvable, OAuth2AuthorizationDataProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-authorizationdata.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

authorization_data_property = bedrockagentcore.CfnGatewayTargetPropsMixin.AuthorizationDataProperty(
    oauth2=bedrockagentcore.CfnGatewayTargetPropsMixin.OAuth2AuthorizationDataProperty(
        authorization_url="authorizationUrl",
        user_id="userId"
    )
)

Attributes

oauth2

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-authorizationdata.html#cfn-bedrockagentcore-gatewaytarget-authorizationdata-oauth2

Type:

see

ConnectorConfigurationProperty

class CfnGatewayTargetPropsMixin.ConnectorConfigurationProperty(*, description=None, name=None, parameter_overrides=None, parameter_values=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# parameter_values: Any

connector_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorConfigurationProperty(
    description="description",
    name="name",
    parameter_overrides=[bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorParameterOverrideProperty(
        description="description",
        path="path",
        visible=False
    )],
    parameter_values=parameter_values
)

Attributes

description

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorconfiguration.html#cfn-bedrockagentcore-gatewaytarget-connectorconfiguration-description

Type:

see

name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorconfiguration.html#cfn-bedrockagentcore-gatewaytarget-connectorconfiguration-name

Type:

see

parameter_overrides

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorconfiguration.html#cfn-bedrockagentcore-gatewaytarget-connectorconfiguration-parameteroverrides

Type:

see

parameter_values

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorconfiguration.html#cfn-bedrockagentcore-gatewaytarget-connectorconfiguration-parametervalues

Type:

see

ConnectorParameterOverrideProperty

class CfnGatewayTargetPropsMixin.ConnectorParameterOverrideProperty(*, description=None, path=None, visible=None)

Bases: object

Parameters:
  • description (Optional[str])

  • path (Optional[str])

  • visible (Union[bool, IResolvable, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorparameteroverride.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

connector_parameter_override_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorParameterOverrideProperty(
    description="description",
    path="path",
    visible=False
)

Attributes

description

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorparameteroverride.html#cfn-bedrockagentcore-gatewaytarget-connectorparameteroverride-description

Type:

see

path

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorparameteroverride.html#cfn-bedrockagentcore-gatewaytarget-connectorparameteroverride-path

Type:

see

visible

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorparameteroverride.html#cfn-bedrockagentcore-gatewaytarget-connectorparameteroverride-visible

Type:

see

ConnectorSourceProperty

class CfnGatewayTargetPropsMixin.ConnectorSourceProperty(*, connector_id=None)

Bases: object

Parameters:

connector_id (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorsource.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

connector_source_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorSourceProperty(
    connector_id="connectorId"
)

Attributes

connector_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectorsource.html#cfn-bedrockagentcore-gatewaytarget-connectorsource-connectorid

Type:

see

ConnectorTargetConfigurationProperty

class CfnGatewayTargetPropsMixin.ConnectorTargetConfigurationProperty(*, configurations=None, enabled=None, source=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectortargetconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# parameter_values: Any

connector_target_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorTargetConfigurationProperty(
    configurations=[bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorConfigurationProperty(
        description="description",
        name="name",
        parameter_overrides=[bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorParameterOverrideProperty(
            description="description",
            path="path",
            visible=False
        )],
        parameter_values=parameter_values
    )],
    enabled=["enabled"],
    source=bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorSourceProperty(
        connector_id="connectorId"
    )
)

Attributes

configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectortargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-connectortargetconfiguration-configurations

Type:

see

enabled

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectortargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-connectortargetconfiguration-enabled

Type:

see

source

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-connectortargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-connectortargetconfiguration-source

Type:

see

CredentialProviderConfigurationProperty

class CfnGatewayTargetPropsMixin.CredentialProviderConfigurationProperty(*, credential_provider=None, credential_provider_type=None)

Bases: object

The credential provider configuration for the gateway target.

Parameters:
  • credential_provider (Union[IResolvable, CredentialProviderProperty, Dict[str, Any], None]) – The credential provider for the gateway target.

  • credential_provider_type (Optional[str]) – The credential provider type for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-credentialproviderconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

credential_provider_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.CredentialProviderConfigurationProperty(
    credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.CredentialProviderProperty(
        api_key_credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiKeyCredentialProviderProperty(
            credential_location="credentialLocation",
            credential_parameter_name="credentialParameterName",
            credential_prefix="credentialPrefix",
            provider_arn="providerArn"
        ),
        iam_credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.IamCredentialProviderProperty(
            region="region",
            service="service"
        ),
        oauth_credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.OAuthCredentialProviderProperty(
            custom_parameters={
                "custom_parameters_key": "customParameters"
            },
            default_return_url="defaultReturnUrl",
            grant_type="grantType",
            provider_arn="providerArn",
            scopes=["scopes"]
        )
    ),
    credential_provider_type="credentialProviderType"
)

Attributes

credential_provider

The credential provider for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-credentialproviderconfiguration.html#cfn-bedrockagentcore-gatewaytarget-credentialproviderconfiguration-credentialprovider

credential_provider_type

The credential provider type for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-credentialproviderconfiguration.html#cfn-bedrockagentcore-gatewaytarget-credentialproviderconfiguration-credentialprovidertype

CredentialProviderProperty

class CfnGatewayTargetPropsMixin.CredentialProviderProperty(*, api_key_credential_provider=None, iam_credential_provider=None, oauth_credential_provider=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-credentialprovider.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

credential_provider_property = bedrockagentcore.CfnGatewayTargetPropsMixin.CredentialProviderProperty(
    api_key_credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiKeyCredentialProviderProperty(
        credential_location="credentialLocation",
        credential_parameter_name="credentialParameterName",
        credential_prefix="credentialPrefix",
        provider_arn="providerArn"
    ),
    iam_credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.IamCredentialProviderProperty(
        region="region",
        service="service"
    ),
    oauth_credential_provider=bedrockagentcore.CfnGatewayTargetPropsMixin.OAuthCredentialProviderProperty(
        custom_parameters={
            "custom_parameters_key": "customParameters"
        },
        default_return_url="defaultReturnUrl",
        grant_type="grantType",
        provider_arn="providerArn",
        scopes=["scopes"]
    )
)

Attributes

api_key_credential_provider

The API key credential provider.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-credentialprovider.html#cfn-bedrockagentcore-gatewaytarget-credentialprovider-apikeycredentialprovider

iam_credential_provider

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-credentialprovider.html#cfn-bedrockagentcore-gatewaytarget-credentialprovider-iamcredentialprovider

Type:

see

oauth_credential_provider

The OAuth credential provider for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-credentialprovider.html#cfn-bedrockagentcore-gatewaytarget-credentialprovider-oauthcredentialprovider

HttpApiSchemaConfigurationProperty

class CfnGatewayTargetPropsMixin.HttpApiSchemaConfigurationProperty(*, source=None)

Bases: object

Parameters:

source (Union[IResolvable, ApiSchemaConfigurationProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-httpapischemaconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

http_api_schema_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.HttpApiSchemaConfigurationProperty(
    source=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
        inline_payload="inlinePayload",
        s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
            bucket_owner_account_id="bucketOwnerAccountId",
            uri="uri"
        )
    )
)

Attributes

source

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-httpapischemaconfiguration.html#cfn-bedrockagentcore-gatewaytarget-httpapischemaconfiguration-source

Type:

see

HttpTargetConfigurationProperty

class CfnGatewayTargetPropsMixin.HttpTargetConfigurationProperty(*, agentcore_runtime=None, passthrough=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-httptargetconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

http_target_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.HttpTargetConfigurationProperty(
    agentcore_runtime=bedrockagentcore.CfnGatewayTargetPropsMixin.RuntimeTargetConfigurationProperty(
        arn="arn",
        qualifier="qualifier",
        schema=bedrockagentcore.CfnGatewayTargetPropsMixin.HttpApiSchemaConfigurationProperty(
            source=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
                inline_payload="inlinePayload",
                s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                    bucket_owner_account_id="bucketOwnerAccountId",
                    uri="uri"
                )
            )
        )
    ),
    passthrough=bedrockagentcore.CfnGatewayTargetPropsMixin.PassthroughTargetConfigurationProperty(
        endpoint="endpoint",
        protocol_type="protocolType",
        schema=bedrockagentcore.CfnGatewayTargetPropsMixin.HttpApiSchemaConfigurationProperty(
            source=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
                inline_payload="inlinePayload",
                s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                    bucket_owner_account_id="bucketOwnerAccountId",
                    uri="uri"
                )
            )
        ),
        stickiness_configuration=bedrockagentcore.CfnGatewayTargetPropsMixin.StickinessConfigurationProperty(
            identifier="identifier",
            timeout=123
        )
    )
)

Attributes

agentcore_runtime

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-httptargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-httptargetconfiguration-agentcoreruntime

Type:

see

passthrough

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-httptargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-httptargetconfiguration-passthrough

Type:

see

IamCredentialProviderProperty

class CfnGatewayTargetPropsMixin.IamCredentialProviderProperty(*, region=None, service=None)

Bases: object

Parameters:
  • region (Optional[str])

  • service (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-iamcredentialprovider.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

iam_credential_provider_property = bedrockagentcore.CfnGatewayTargetPropsMixin.IamCredentialProviderProperty(
    region="region",
    service="service"
)

Attributes

region

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-iamcredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-iamcredentialprovider-region

Type:

see

service

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-iamcredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-iamcredentialprovider-service

Type:

see

ManagedResourceDetailsProperty

class CfnGatewayTargetPropsMixin.ManagedResourceDetailsProperty(*, domain=None, resource_association_arn=None, resource_gateway_arn=None)

Bases: object

Parameters:
  • domain (Optional[str])

  • resource_association_arn (Optional[str])

  • resource_gateway_arn (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-managedresourcedetails.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

managed_resource_details_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ManagedResourceDetailsProperty(
    domain="domain",
    resource_association_arn="resourceAssociationArn",
    resource_gateway_arn="resourceGatewayArn"
)

Attributes

domain

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-managedresourcedetails.html#cfn-bedrockagentcore-gatewaytarget-managedresourcedetails-domain

Type:

see

resource_association_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-managedresourcedetails.html#cfn-bedrockagentcore-gatewaytarget-managedresourcedetails-resourceassociationarn

Type:

see

resource_gateway_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-managedresourcedetails.html#cfn-bedrockagentcore-gatewaytarget-managedresourcedetails-resourcegatewayarn

Type:

see

ManagedVpcResourceProperty

class CfnGatewayTargetPropsMixin.ManagedVpcResourceProperty(*, endpoint_ip_address_type=None, routing_domain=None, security_group_ids=None, subnet_ids=None, vpc_identifier=None)

Bases: object

Parameters:
  • endpoint_ip_address_type (Optional[str])

  • routing_domain (Optional[str])

  • security_group_ids (Optional[Sequence[str]])

  • subnet_ids (Optional[Sequence[str]])

  • vpc_identifier (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-managedvpcresource.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

managed_vpc_resource_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ManagedVpcResourceProperty(
    endpoint_ip_address_type="endpointIpAddressType",
    routing_domain="routingDomain",
    security_group_ids=["securityGroupIds"],
    subnet_ids=["subnetIds"],
    vpc_identifier="vpcIdentifier"
)

Attributes

endpoint_ip_address_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-managedvpcresource.html#cfn-bedrockagentcore-gatewaytarget-managedvpcresource-endpointipaddresstype

Type:

see

routing_domain

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-managedvpcresource.html#cfn-bedrockagentcore-gatewaytarget-managedvpcresource-routingdomain

Type:

see

security_group_ids

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-managedvpcresource.html#cfn-bedrockagentcore-gatewaytarget-managedvpcresource-securitygroupids

Type:

see

subnet_ids

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-managedvpcresource.html#cfn-bedrockagentcore-gatewaytarget-managedvpcresource-subnetids

Type:

see

vpc_identifier

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-managedvpcresource.html#cfn-bedrockagentcore-gatewaytarget-managedvpcresource-vpcidentifier

Type:

see

McpLambdaTargetConfigurationProperty

class CfnGatewayTargetPropsMixin.McpLambdaTargetConfigurationProperty(*, lambda_arn=None, tool_schema=None)

Bases: object

The Lambda target configuration.

Parameters:
  • lambda_arn (Optional[str]) – The ARN of the Lambda target configuration.

  • tool_schema (Union[IResolvable, ToolSchemaProperty, Dict[str, Any], None]) – The tool schema configuration for the gateway target MCP configuration for Lambda.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcplambdatargetconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# schema_definition_property_: bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty

mcp_lambda_target_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.McpLambdaTargetConfigurationProperty(
    lambda_arn="lambdaArn",
    tool_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.ToolSchemaProperty(
        inline_payload=[bedrockagentcore.CfnGatewayTargetPropsMixin.ToolDefinitionProperty(
            description="description",
            input_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
                description="description",
                items=schema_definition_property_,
                properties={
                    "properties_key": schema_definition_property_
                },
                required=["required"],
                type="type"
            ),
            name="name",
            output_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
                description="description",
                items=schema_definition_property_,
                properties={
                    "properties_key": schema_definition_property_
                },
                required=["required"],
                type="type"
            )
        )],
        s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
            bucket_owner_account_id="bucketOwnerAccountId",
            uri="uri"
        )
    )
)

Attributes

lambda_arn

The ARN of the Lambda target configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcplambdatargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcplambdatargetconfiguration-lambdaarn

tool_schema

The tool schema configuration for the gateway target MCP configuration for Lambda.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcplambdatargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcplambdatargetconfiguration-toolschema

McpServerTargetConfigurationProperty

class CfnGatewayTargetPropsMixin.McpServerTargetConfigurationProperty(*, endpoint=None, listing_mode=None, mcp_tool_schema=None, resource_priority=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcpservertargetconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

mcp_server_target_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.McpServerTargetConfigurationProperty(
    endpoint="endpoint",
    listing_mode="listingMode",
    mcp_tool_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.McpToolSchemaConfigurationProperty(
        inline_payload="inlinePayload",
        s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
            bucket_owner_account_id="bucketOwnerAccountId",
            uri="uri"
        )
    ),
    resource_priority=123
)

Attributes

endpoint

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcpservertargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcpservertargetconfiguration-endpoint

Type:

see

listing_mode

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcpservertargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcpservertargetconfiguration-listingmode

Type:

see

mcp_tool_schema

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcpservertargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcpservertargetconfiguration-mcptoolschema

Type:

see

resource_priority

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcpservertargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcpservertargetconfiguration-resourcepriority

Type:

see

McpTargetConfigurationProperty

class CfnGatewayTargetPropsMixin.McpTargetConfigurationProperty(*, api_gateway=None, connector=None, lambda_=None, mcp_server=None, open_api_schema=None, smithy_model=None)

Bases: object

The MCP target configuration for the gateway target.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcptargetconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# parameter_values: Any
# schema_definition_property_: bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty

mcp_target_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.McpTargetConfigurationProperty(
    api_gateway=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayTargetConfigurationProperty(
        api_gateway_tool_configuration=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolConfigurationProperty(
            tool_filters=[bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolFilterProperty(
                filter_path="filterPath",
                methods=["methods"]
            )],
            tool_overrides=[bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolOverrideProperty(
                description="description",
                method="method",
                name="name",
                path="path"
            )]
        ),
        rest_api_id="restApiId",
        stage="stage"
    ),
    connector=bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorTargetConfigurationProperty(
        configurations=[bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorConfigurationProperty(
            description="description",
            name="name",
            parameter_overrides=[bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorParameterOverrideProperty(
                description="description",
                path="path",
                visible=False
            )],
            parameter_values=parameter_values
        )],
        enabled=["enabled"],
        source=bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorSourceProperty(
            connector_id="connectorId"
        )
    ),
    lambda_=bedrockagentcore.CfnGatewayTargetPropsMixin.McpLambdaTargetConfigurationProperty(
        lambda_arn="lambdaArn",
        tool_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.ToolSchemaProperty(
            inline_payload=[bedrockagentcore.CfnGatewayTargetPropsMixin.ToolDefinitionProperty(
                description="description",
                input_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
                    description="description",
                    items=schema_definition_property_,
                    properties={
                        "properties_key": schema_definition_property_
                    },
                    required=["required"],
                    type="type"
                ),
                name="name",
                output_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
                    description="description",
                    items=schema_definition_property_,
                    properties={
                        "properties_key": schema_definition_property_
                    },
                    required=["required"],
                    type="type"
                )
            )],
            s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                bucket_owner_account_id="bucketOwnerAccountId",
                uri="uri"
            )
        )
    ),
    mcp_server=bedrockagentcore.CfnGatewayTargetPropsMixin.McpServerTargetConfigurationProperty(
        endpoint="endpoint",
        listing_mode="listingMode",
        mcp_tool_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.McpToolSchemaConfigurationProperty(
            inline_payload="inlinePayload",
            s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                bucket_owner_account_id="bucketOwnerAccountId",
                uri="uri"
            )
        ),
        resource_priority=123
    ),
    open_api_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
        inline_payload="inlinePayload",
        s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
            bucket_owner_account_id="bucketOwnerAccountId",
            uri="uri"
        )
    ),
    smithy_model=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
        inline_payload="inlinePayload",
        s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
            bucket_owner_account_id="bucketOwnerAccountId",
            uri="uri"
        )
    )
)

Attributes

api_gateway

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcptargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcptargetconfiguration-apigateway

Type:

see

connector

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcptargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcptargetconfiguration-connector

Type:

see

lambda_

The Lambda MCP configuration for the gateway target.

See:

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

mcp_server

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcptargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcptargetconfiguration-mcpserver

Type:

see

open_api_schema

The OpenApi schema for the gateway target MCP configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcptargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcptargetconfiguration-openapischema

smithy_model

The target configuration for the Smithy model target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcptargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcptargetconfiguration-smithymodel

McpToolSchemaConfigurationProperty

class CfnGatewayTargetPropsMixin.McpToolSchemaConfigurationProperty(*, inline_payload=None, s3=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcptoolschemaconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

mcp_tool_schema_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.McpToolSchemaConfigurationProperty(
    inline_payload="inlinePayload",
    s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
        bucket_owner_account_id="bucketOwnerAccountId",
        uri="uri"
    )
)

Attributes

inline_payload

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcptoolschemaconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcptoolschemaconfiguration-inlinepayload

Type:

see

s3

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-mcptoolschemaconfiguration.html#cfn-bedrockagentcore-gatewaytarget-mcptoolschemaconfiguration-s3

Type:

see

MetadataConfigurationProperty

class CfnGatewayTargetPropsMixin.MetadataConfigurationProperty(*, allowed_query_parameters=None, allowed_request_headers=None, allowed_response_headers=None)

Bases: object

Parameters:
  • allowed_query_parameters (Optional[Sequence[str]])

  • allowed_request_headers (Optional[Sequence[str]])

  • allowed_response_headers (Optional[Sequence[str]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-metadataconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

metadata_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.MetadataConfigurationProperty(
    allowed_query_parameters=["allowedQueryParameters"],
    allowed_request_headers=["allowedRequestHeaders"],
    allowed_response_headers=["allowedResponseHeaders"]
)

Attributes

allowed_query_parameters

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-metadataconfiguration.html#cfn-bedrockagentcore-gatewaytarget-metadataconfiguration-allowedqueryparameters

Type:

see

allowed_request_headers

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-metadataconfiguration.html#cfn-bedrockagentcore-gatewaytarget-metadataconfiguration-allowedrequestheaders

Type:

see

allowed_response_headers

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-metadataconfiguration.html#cfn-bedrockagentcore-gatewaytarget-metadataconfiguration-allowedresponseheaders

Type:

see

OAuth2AuthorizationDataProperty

class CfnGatewayTargetPropsMixin.OAuth2AuthorizationDataProperty(*, authorization_url=None, user_id=None)

Bases: object

Parameters:
  • authorization_url (Optional[str])

  • user_id (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-oauth2authorizationdata.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

o_auth2_authorization_data_property = bedrockagentcore.CfnGatewayTargetPropsMixin.OAuth2AuthorizationDataProperty(
    authorization_url="authorizationUrl",
    user_id="userId"
)

Attributes

authorization_url

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-oauth2authorizationdata.html#cfn-bedrockagentcore-gatewaytarget-oauth2authorizationdata-authorizationurl

Type:

see

user_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-oauth2authorizationdata.html#cfn-bedrockagentcore-gatewaytarget-oauth2authorizationdata-userid

Type:

see

OAuthCredentialProviderProperty

class CfnGatewayTargetPropsMixin.OAuthCredentialProviderProperty(*, custom_parameters=None, default_return_url=None, grant_type=None, provider_arn=None, scopes=None)

Bases: object

The OAuth credential provider for the gateway target.

Parameters:
  • custom_parameters (Union[IResolvable, Mapping[str, str], None]) – The OAuth credential provider.

  • default_return_url (Optional[str]) – Return URL for OAuth callback.

  • grant_type (Optional[str])

  • provider_arn (Optional[str]) – The provider ARN for the gateway target.

  • scopes (Optional[Sequence[str]]) – The OAuth credential provider scopes.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-oauthcredentialprovider.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

o_auth_credential_provider_property = bedrockagentcore.CfnGatewayTargetPropsMixin.OAuthCredentialProviderProperty(
    custom_parameters={
        "custom_parameters_key": "customParameters"
    },
    default_return_url="defaultReturnUrl",
    grant_type="grantType",
    provider_arn="providerArn",
    scopes=["scopes"]
)

Attributes

custom_parameters

The OAuth credential provider.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-oauthcredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-oauthcredentialprovider-customparameters

default_return_url

Return URL for OAuth callback.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-oauthcredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-oauthcredentialprovider-defaultreturnurl

grant_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-oauthcredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-oauthcredentialprovider-granttype

Type:

see

provider_arn

The provider ARN for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-oauthcredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-oauthcredentialprovider-providerarn

scopes

The OAuth credential provider scopes.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-oauthcredentialprovider.html#cfn-bedrockagentcore-gatewaytarget-oauthcredentialprovider-scopes

PassthroughTargetConfigurationProperty

class CfnGatewayTargetPropsMixin.PassthroughTargetConfigurationProperty(*, endpoint=None, protocol_type=None, schema=None, stickiness_configuration=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-passthroughtargetconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

passthrough_target_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.PassthroughTargetConfigurationProperty(
    endpoint="endpoint",
    protocol_type="protocolType",
    schema=bedrockagentcore.CfnGatewayTargetPropsMixin.HttpApiSchemaConfigurationProperty(
        source=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
            inline_payload="inlinePayload",
            s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                bucket_owner_account_id="bucketOwnerAccountId",
                uri="uri"
            )
        )
    ),
    stickiness_configuration=bedrockagentcore.CfnGatewayTargetPropsMixin.StickinessConfigurationProperty(
        identifier="identifier",
        timeout=123
    )
)

Attributes

endpoint

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-passthroughtargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-passthroughtargetconfiguration-endpoint

Type:

see

protocol_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-passthroughtargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-passthroughtargetconfiguration-protocoltype

Type:

see

schema

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-passthroughtargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-passthroughtargetconfiguration-schema

Type:

see

stickiness_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-passthroughtargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-passthroughtargetconfiguration-stickinessconfiguration

Type:

see

PrivateEndpointProperty

class CfnGatewayTargetPropsMixin.PrivateEndpointProperty(*, managed_vpc_resource=None, self_managed_lattice_resource=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-privateendpoint.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

private_endpoint_property = bedrockagentcore.CfnGatewayTargetPropsMixin.PrivateEndpointProperty(
    managed_vpc_resource=bedrockagentcore.CfnGatewayTargetPropsMixin.ManagedVpcResourceProperty(
        endpoint_ip_address_type="endpointIpAddressType",
        routing_domain="routingDomain",
        security_group_ids=["securityGroupIds"],
        subnet_ids=["subnetIds"],
        vpc_identifier="vpcIdentifier"
    ),
    self_managed_lattice_resource=bedrockagentcore.CfnGatewayTargetPropsMixin.SelfManagedLatticeResourceProperty(
        resource_configuration_identifier="resourceConfigurationIdentifier"
    )
)

Attributes

managed_vpc_resource

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-privateendpoint.html#cfn-bedrockagentcore-gatewaytarget-privateendpoint-managedvpcresource

Type:

see

self_managed_lattice_resource

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-privateendpoint.html#cfn-bedrockagentcore-gatewaytarget-privateendpoint-selfmanagedlatticeresource

Type:

see

RuntimeTargetConfigurationProperty

class CfnGatewayTargetPropsMixin.RuntimeTargetConfigurationProperty(*, arn=None, qualifier=None, schema=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-runtimetargetconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

runtime_target_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.RuntimeTargetConfigurationProperty(
    arn="arn",
    qualifier="qualifier",
    schema=bedrockagentcore.CfnGatewayTargetPropsMixin.HttpApiSchemaConfigurationProperty(
        source=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
            inline_payload="inlinePayload",
            s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                bucket_owner_account_id="bucketOwnerAccountId",
                uri="uri"
            )
        )
    )
)

Attributes

arn

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

Type:

see

qualifier

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-runtimetargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-runtimetargetconfiguration-qualifier

Type:

see

schema

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-runtimetargetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-runtimetargetconfiguration-schema

Type:

see

S3ConfigurationProperty

class CfnGatewayTargetPropsMixin.S3ConfigurationProperty(*, bucket_owner_account_id=None, uri=None)

Bases: object

The S3 configuration for the gateway target.

Parameters:
  • bucket_owner_account_id (Optional[str]) – The S3 configuration bucket owner account ID for the gateway target.

  • uri (Optional[str]) – The configuration URI for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-s3configuration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

s3_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
    bucket_owner_account_id="bucketOwnerAccountId",
    uri="uri"
)

Attributes

bucket_owner_account_id

The S3 configuration bucket owner account ID for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-s3configuration.html#cfn-bedrockagentcore-gatewaytarget-s3configuration-bucketowneraccountid

uri

The configuration URI for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-s3configuration.html#cfn-bedrockagentcore-gatewaytarget-s3configuration-uri

SchemaDefinitionProperty

class CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(*, description=None, items=None, properties=None, required=None, type=None)

Bases: object

The schema definition for the gateway target.

Parameters:
  • description (Optional[str]) – The workload identity details for the gateway.

  • items (Union[IResolvable, SchemaDefinitionProperty, Dict[str, Any], None])

  • properties (Union[IResolvable, Mapping[str, Union[IResolvable, SchemaDefinitionProperty, Dict[str, Any]]], None]) – The schema definition properties for the gateway target.

  • required (Optional[Sequence[str]]) – The schema definition.

  • type (Optional[str]) – The scheme definition type for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-schemadefinition.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# schema_definition_property_: bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty

schema_definition_property = bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
    description="description",
    items=schema_definition_property_,
    properties={
        "properties_key": schema_definition_property_
    },
    required=["required"],
    type="type"
)

Attributes

description

The workload identity details for the gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-schemadefinition.html#cfn-bedrockagentcore-gatewaytarget-schemadefinition-description

items

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-schemadefinition.html#cfn-bedrockagentcore-gatewaytarget-schemadefinition-items

Type:

see

properties

The schema definition properties for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-schemadefinition.html#cfn-bedrockagentcore-gatewaytarget-schemadefinition-properties

required

The schema definition.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-schemadefinition.html#cfn-bedrockagentcore-gatewaytarget-schemadefinition-required

type

The scheme definition type for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-schemadefinition.html#cfn-bedrockagentcore-gatewaytarget-schemadefinition-type

SelfManagedLatticeResourceProperty

class CfnGatewayTargetPropsMixin.SelfManagedLatticeResourceProperty(*, resource_configuration_identifier=None)

Bases: object

Parameters:

resource_configuration_identifier (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-selfmanagedlatticeresource.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

self_managed_lattice_resource_property = bedrockagentcore.CfnGatewayTargetPropsMixin.SelfManagedLatticeResourceProperty(
    resource_configuration_identifier="resourceConfigurationIdentifier"
)

Attributes

resource_configuration_identifier

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-selfmanagedlatticeresource.html#cfn-bedrockagentcore-gatewaytarget-selfmanagedlatticeresource-resourceconfigurationidentifier

Type:

see

StickinessConfigurationProperty

class CfnGatewayTargetPropsMixin.StickinessConfigurationProperty(*, identifier=None, timeout=None)

Bases: object

Parameters:
  • identifier (Optional[str])

  • timeout (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-stickinessconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

stickiness_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.StickinessConfigurationProperty(
    identifier="identifier",
    timeout=123
)

Attributes

identifier

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-stickinessconfiguration.html#cfn-bedrockagentcore-gatewaytarget-stickinessconfiguration-identifier

Type:

see

timeout

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-stickinessconfiguration.html#cfn-bedrockagentcore-gatewaytarget-stickinessconfiguration-timeout

Type:

see

TargetConfigurationProperty

class CfnGatewayTargetPropsMixin.TargetConfigurationProperty(*, http=None, mcp=None)

Bases: object

The target configuration.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-targetconfiguration.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# parameter_values: Any
# schema_definition_property_: bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty

target_configuration_property = bedrockagentcore.CfnGatewayTargetPropsMixin.TargetConfigurationProperty(
    http=bedrockagentcore.CfnGatewayTargetPropsMixin.HttpTargetConfigurationProperty(
        agentcore_runtime=bedrockagentcore.CfnGatewayTargetPropsMixin.RuntimeTargetConfigurationProperty(
            arn="arn",
            qualifier="qualifier",
            schema=bedrockagentcore.CfnGatewayTargetPropsMixin.HttpApiSchemaConfigurationProperty(
                source=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
                    inline_payload="inlinePayload",
                    s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                        bucket_owner_account_id="bucketOwnerAccountId",
                        uri="uri"
                    )
                )
            )
        ),
        passthrough=bedrockagentcore.CfnGatewayTargetPropsMixin.PassthroughTargetConfigurationProperty(
            endpoint="endpoint",
            protocol_type="protocolType",
            schema=bedrockagentcore.CfnGatewayTargetPropsMixin.HttpApiSchemaConfigurationProperty(
                source=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
                    inline_payload="inlinePayload",
                    s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                        bucket_owner_account_id="bucketOwnerAccountId",
                        uri="uri"
                    )
                )
            ),
            stickiness_configuration=bedrockagentcore.CfnGatewayTargetPropsMixin.StickinessConfigurationProperty(
                identifier="identifier",
                timeout=123
            )
        )
    ),
    mcp=bedrockagentcore.CfnGatewayTargetPropsMixin.McpTargetConfigurationProperty(
        api_gateway=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayTargetConfigurationProperty(
            api_gateway_tool_configuration=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolConfigurationProperty(
                tool_filters=[bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolFilterProperty(
                    filter_path="filterPath",
                    methods=["methods"]
                )],
                tool_overrides=[bedrockagentcore.CfnGatewayTargetPropsMixin.ApiGatewayToolOverrideProperty(
                    description="description",
                    method="method",
                    name="name",
                    path="path"
                )]
            ),
            rest_api_id="restApiId",
            stage="stage"
        ),
        connector=bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorTargetConfigurationProperty(
            configurations=[bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorConfigurationProperty(
                description="description",
                name="name",
                parameter_overrides=[bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorParameterOverrideProperty(
                    description="description",
                    path="path",
                    visible=False
                )],
                parameter_values=parameter_values
            )],
            enabled=["enabled"],
            source=bedrockagentcore.CfnGatewayTargetPropsMixin.ConnectorSourceProperty(
                connector_id="connectorId"
            )
        ),
        lambda_=bedrockagentcore.CfnGatewayTargetPropsMixin.McpLambdaTargetConfigurationProperty(
            lambda_arn="lambdaArn",
            tool_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.ToolSchemaProperty(
                inline_payload=[bedrockagentcore.CfnGatewayTargetPropsMixin.ToolDefinitionProperty(
                    description="description",
                    input_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
                        description="description",
                        items=schema_definition_property_,
                        properties={
                            "properties_key": schema_definition_property_
                        },
                        required=["required"],
                        type="type"
                    ),
                    name="name",
                    output_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
                        description="description",
                        items=schema_definition_property_,
                        properties={
                            "properties_key": schema_definition_property_
                        },
                        required=["required"],
                        type="type"
                    )
                )],
                s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                    bucket_owner_account_id="bucketOwnerAccountId",
                    uri="uri"
                )
            )
        ),
        mcp_server=bedrockagentcore.CfnGatewayTargetPropsMixin.McpServerTargetConfigurationProperty(
            endpoint="endpoint",
            listing_mode="listingMode",
            mcp_tool_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.McpToolSchemaConfigurationProperty(
                inline_payload="inlinePayload",
                s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                    bucket_owner_account_id="bucketOwnerAccountId",
                    uri="uri"
                )
            ),
            resource_priority=123
        ),
        open_api_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
            inline_payload="inlinePayload",
            s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                bucket_owner_account_id="bucketOwnerAccountId",
                uri="uri"
            )
        ),
        smithy_model=bedrockagentcore.CfnGatewayTargetPropsMixin.ApiSchemaConfigurationProperty(
            inline_payload="inlinePayload",
            s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
                bucket_owner_account_id="bucketOwnerAccountId",
                uri="uri"
            )
        )
    )
)

Attributes

http

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-targetconfiguration.html#cfn-bedrockagentcore-gatewaytarget-targetconfiguration-http

Type:

see

mcp

The target configuration definition for MCP.

See:

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

ToolDefinitionProperty

class CfnGatewayTargetPropsMixin.ToolDefinitionProperty(*, description=None, input_schema=None, name=None, output_schema=None)

Bases: object

The tool definition for the gateway.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-tooldefinition.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# schema_definition_property_: bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty

tool_definition_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ToolDefinitionProperty(
    description="description",
    input_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
        description="description",
        items=schema_definition_property_,
        properties={
            "properties_key": schema_definition_property_
        },
        required=["required"],
        type="type"
    ),
    name="name",
    output_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
        description="description",
        items=schema_definition_property_,
        properties={
            "properties_key": schema_definition_property_
        },
        required=["required"],
        type="type"
    )
)

Attributes

description

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-tooldefinition.html#cfn-bedrockagentcore-gatewaytarget-tooldefinition-description

Type:

see

input_schema

The input schema for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-tooldefinition.html#cfn-bedrockagentcore-gatewaytarget-tooldefinition-inputschema

name

The tool name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-tooldefinition.html#cfn-bedrockagentcore-gatewaytarget-tooldefinition-name

output_schema

The tool definition output schema for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-tooldefinition.html#cfn-bedrockagentcore-gatewaytarget-tooldefinition-outputschema

ToolSchemaProperty

class CfnGatewayTargetPropsMixin.ToolSchemaProperty(*, inline_payload=None, s3=None)

Bases: object

The tool schema for the gateway target.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-toolschema.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.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# schema_definition_property_: bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty

tool_schema_property = bedrockagentcore.CfnGatewayTargetPropsMixin.ToolSchemaProperty(
    inline_payload=[bedrockagentcore.CfnGatewayTargetPropsMixin.ToolDefinitionProperty(
        description="description",
        input_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
            description="description",
            items=schema_definition_property_,
            properties={
                "properties_key": schema_definition_property_
            },
            required=["required"],
            type="type"
        ),
        name="name",
        output_schema=bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty(
            description="description",
            items=schema_definition_property_,
            properties={
                "properties_key": schema_definition_property_
            },
            required=["required"],
            type="type"
        )
    )],
    s3=bedrockagentcore.CfnGatewayTargetPropsMixin.S3ConfigurationProperty(
        bucket_owner_account_id="bucketOwnerAccountId",
        uri="uri"
    )
)

Attributes

inline_payload

The inline payload for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-toolschema.html#cfn-bedrockagentcore-gatewaytarget-toolschema-inlinepayload

s3

The S3 tool schema for the gateway target.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-gatewaytarget-toolschema.html#cfn-bedrockagentcore-gatewaytarget-toolschema-s3