Class: Aws::BedrockAgentCoreControl::Types::CreateGatewayTargetRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:name, :description]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If you don't specify this field, a value is randomly generated for you. If this token matches a previous request, the service ignores the request, but doesn't return an error. For more information, see Ensuring idempotency.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1822

class CreateGatewayTargetRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :client_token,
  :target_configuration,
  :credential_provider_configurations,
  :metadata_configuration)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#credential_provider_configurationsArray<Types::CredentialProviderConfiguration>

The credential provider configurations for the target. These configurations specify how the gateway authenticates with the target endpoint.



1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1822

class CreateGatewayTargetRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :client_token,
  :target_configuration,
  :credential_provider_configurations,
  :metadata_configuration)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#descriptionString

The description of the gateway target.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1822

class CreateGatewayTargetRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :client_token,
  :target_configuration,
  :credential_provider_configurations,
  :metadata_configuration)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#gateway_identifierString

The identifier of the gateway to create a target for.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1822

class CreateGatewayTargetRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :client_token,
  :target_configuration,
  :credential_provider_configurations,
  :metadata_configuration)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#metadata_configurationTypes::MetadataConfiguration

Optional configuration for HTTP header and query parameter propagation to and from the gateway target.



1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1822

class CreateGatewayTargetRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :client_token,
  :target_configuration,
  :credential_provider_configurations,
  :metadata_configuration)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#nameString

The name of the gateway target. The name must be unique within the gateway.

Returns:

  • (String)


1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1822

class CreateGatewayTargetRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :client_token,
  :target_configuration,
  :credential_provider_configurations,
  :metadata_configuration)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#target_configurationTypes::TargetConfiguration

The configuration settings for the target, including endpoint information and schema definitions.



1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1822

class CreateGatewayTargetRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :client_token,
  :target_configuration,
  :credential_provider_configurations,
  :metadata_configuration)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end