Class: Aws::BedrockAgentCoreControl::Types::GatewayTarget

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

Overview

The gateway target.

Constant Summary collapse

SENSITIVE =
[:name, :description]

Instance Attribute Summary collapse

Instance Attribute Details

#authorization_dataTypes::AuthorizationData

OAuth2 authorization data for the gateway target. This data is returned when a target is configured with a credential provider with authorization code grant type and requires user federation.



6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#created_atTime

The date and time at which the target was created.

Returns:

  • (Time)


6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#credential_provider_configurationsArray<Types::CredentialProviderConfiguration>

The provider configurations.



6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#descriptionString

The description for the gateway target.

Returns:

  • (String)


6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#gateway_arnString

The Amazon Resource Name (ARN) of the gateway target.

Returns:

  • (String)


6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#last_synchronized_atTime

The last synchronization time.

Returns:

  • (Time)


6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#metadata_configurationTypes::MetadataConfiguration

The metadata configuration for HTTP header and query parameter propagation to and from this gateway target.



6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#nameString

The name of the gateway target.

Returns:

  • (String)


6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#private_endpointTypes::PrivateEndpoint

The private endpoint configuration for a gateway target. Defines how the gateway connects to private resources in your VPC.



6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#private_endpoint_managed_resourcesArray<Types::ManagedResourceDetails>

A list of managed resources created by the gateway for private endpoint connectivity. These resources are created in your account when you use a managed VPC Lattice resource configuration.

Returns:



6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#protocol_typeString

The protocol type of the gateway target.

Returns:

  • (String)


6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#statusString

The status of the gateway target.

Returns:

  • (String)


6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#status_reasonsArray<String>

The status reasons for the target status.

Returns:

  • (Array<String>)


6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#target_configurationTypes::TargetConfiguration

The configuration for a gateway target. This structure defines how the gateway connects to and interacts with the target endpoint.



6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#target_idString

The target ID.

Returns:

  • (String)


6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#updated_atTime

The date and time at which the target was updated.

Returns:

  • (Time)


6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6291

class GatewayTarget < Struct.new(
  :gateway_arn,
  :target_id,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :target_configuration,
  :credential_provider_configurations,
  :last_synchronized_at,
  :metadata_configuration,
  :private_endpoint,
  :private_endpoint_managed_resources,
  :authorization_data,
  :protocol_type)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end