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)


1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1260

class CreateGatewayTargetRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :client_token,
  :target_configuration,
  :credential_provider_configurations)
  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.



1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1260

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

#descriptionString

The description of the gateway target.

Returns:

  • (String)


1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1260

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

#gateway_identifierString

The identifier of the gateway to create a target for.

Returns:

  • (String)


1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1260

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

#nameString

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

Returns:

  • (String)


1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1260

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

#target_configurationTypes::TargetConfiguration

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



1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1260

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