CfnGatewayTargetProps
- class aws_cdk.aws_bedrockagentcore.CfnGatewayTargetProps(*, credential_provider_configurations, name, target_configuration, description=None, gateway_identifier=None)
Bases:
object
Properties for defining a
CfnGatewayTarget
.- Parameters:
credential_provider_configurations (
Union
[IResolvable
,Sequence
[Union
[IResolvable
,CredentialProviderConfigurationProperty
,Dict
[str
,Any
]]]]) – The OAuth credential provider configuration.name (
str
) – The name for the gateway target.target_configuration (
Union
[IResolvable
,TargetConfigurationProperty
,Dict
[str
,Any
]]) – The target configuration for the Smithy model target.description (
Optional
[str
]) – The description for the gateway target.gateway_identifier (
Optional
[str
]) – The gateway ID for the gateway 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 import aws_bedrockagentcore as bedrockagentcore # schema_definition_property_: bedrockagentcore.CfnGatewayTarget.SchemaDefinitionProperty cfn_gateway_target_props = bedrockagentcore.CfnGatewayTargetProps( credential_provider_configurations=[bedrockagentcore.CfnGatewayTarget.CredentialProviderConfigurationProperty( credential_provider_type="credentialProviderType", # the properties below are optional credential_provider=bedrockagentcore.CfnGatewayTarget.CredentialProviderProperty( api_key_credential_provider=bedrockagentcore.CfnGatewayTarget.ApiKeyCredentialProviderProperty( provider_arn="providerArn", # the properties below are optional credential_location="credentialLocation", credential_parameter_name="credentialParameterName", credential_prefix="credentialPrefix" ), oauth_credential_provider=bedrockagentcore.CfnGatewayTarget.OAuthCredentialProviderProperty( provider_arn="providerArn", scopes=["scopes"], # the properties below are optional custom_parameters={ "custom_parameters_key": "customParameters" } ) ) )], name="name", target_configuration=bedrockagentcore.CfnGatewayTarget.TargetConfigurationProperty( mcp=bedrockagentcore.CfnGatewayTarget.McpTargetConfigurationProperty( lambda_=bedrockagentcore.CfnGatewayTarget.McpLambdaTargetConfigurationProperty( lambda_arn="lambdaArn", tool_schema=bedrockagentcore.CfnGatewayTarget.ToolSchemaProperty( inline_payload=[bedrockagentcore.CfnGatewayTarget.ToolDefinitionProperty( description="description", input_schema=bedrockagentcore.CfnGatewayTarget.SchemaDefinitionProperty( type="type", # the properties below are optional description="description", items=schema_definition_property_, properties={ "properties_key": schema_definition_property_ }, required=["required"] ), name="name", # the properties below are optional output_schema=bedrockagentcore.CfnGatewayTarget.SchemaDefinitionProperty( type="type", # the properties below are optional description="description", items=schema_definition_property_, properties={ "properties_key": schema_definition_property_ }, required=["required"] ) )], s3=bedrockagentcore.CfnGatewayTarget.S3ConfigurationProperty( bucket_owner_account_id="bucketOwnerAccountId", uri="uri" ) ) ), open_api_schema=bedrockagentcore.CfnGatewayTarget.ApiSchemaConfigurationProperty( inline_payload="inlinePayload", s3=bedrockagentcore.CfnGatewayTarget.S3ConfigurationProperty( bucket_owner_account_id="bucketOwnerAccountId", uri="uri" ) ), smithy_model=bedrockagentcore.CfnGatewayTarget.ApiSchemaConfigurationProperty( inline_payload="inlinePayload", s3=bedrockagentcore.CfnGatewayTarget.S3ConfigurationProperty( bucket_owner_account_id="bucketOwnerAccountId", uri="uri" ) ) ) ), # the properties below are optional description="description", gateway_identifier="gatewayIdentifier" )
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.
- name
The name for the gateway target.
- target_configuration
The target configuration for the Smithy model target.