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_data ⇒ Types::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.



8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_at ⇒ Time

The date and time at which the target was created.

Returns:

  • (Time)


8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_configurations ⇒ Array<Types::CredentialProviderConfiguration>

The provider configurations.



8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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

#description ⇒ String

The description for the gateway target.

Returns:

  • (String)


8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_arn ⇒ String

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

Returns:

  • (String)


8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_at ⇒ Time

The last synchronization time.

Returns:

  • (Time)


8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_configuration ⇒ Types::MetadataConfiguration

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



8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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

#name ⇒ String

The name of the gateway target.

Returns:

  • (String)


8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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 ⇒ Types::PrivateEndpoint

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



8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_resources ⇒ Array<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:



8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_type ⇒ String

The protocol type of the gateway target.

Returns:

  • (String)


8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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 ⇒ String

The status of the gateway target.

Returns:

  • (String)


8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_reasons ⇒ Array<String>

The status reasons for the target status.

Returns:

  • (Array<String>)


8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_configuration ⇒ Types::TargetConfiguration

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



8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_id ⇒ String

The target ID.

Returns:

  • (String)


8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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_at ⇒ Time

The date and time at which the target was updated.

Returns:

  • (Time)


8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8505

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