CfnGatewayTargetMixinProps
- class aws_cdk.cfn_property_mixins.aws_bedrockagentcore.CfnGatewayTargetMixinProps(*, credential_provider_configurations=None, description=None, gateway_identifier=None, metadata_configuration=None, name=None, private_endpoint=None, target_configuration=None)
Bases:
objectProperties for CfnGatewayTargetPropsMixin.
- Parameters:
credential_provider_configurations (
Union[IResolvable,Sequence[Union[IResolvable,CredentialProviderConfigurationProperty,Dict[str,Any]]],None]) – The OAuth credential provider configuration.description (
Optional[str]) – The description for the gateway target.gateway_identifier (
Optional[str]) – The gateway ID for the gateway target.metadata_configuration (
Union[IResolvable,MetadataConfigurationProperty,Dict[str,Any],None])name (
Optional[str]) – The name for the gateway target.private_endpoint (
Union[IResolvable,PrivateEndpointProperty,Dict[str,Any],None])target_configuration (
Union[IResolvable,TargetConfigurationProperty,Dict[str,Any],None]) – The target configuration for the Smithy model target.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore # parameter_values: Any # schema_definition_property_: bedrockagentcore.CfnGatewayTargetPropsMixin.SchemaDefinitionProperty cfn_gateway_target_mixin_props = 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" ) ) ) ) )
Attributes
- credential_provider_configurations
The OAuth credential provider configuration.
- description
The description for the gateway target.
- gateway_identifier
The gateway ID for the gateway target.
- metadata_configuration
-
- Type:
see
- name
The name for the gateway target.
- private_endpoint
-
- Type:
see
- target_configuration
The target configuration for the Smithy model target.