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.



8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#certificate_configurations ⇒ Array<Types::CertificateConfiguration>

The private certificate authority (CA) configurations for the gateway target.



8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#created_at ⇒ Time

The date and time at which the target was created.

Returns:

  • (Time)


8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#credential_provider_configurations ⇒ Array<Types::CredentialProviderConfiguration>

The provider configurations.



8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#description ⇒ String

The description for the gateway target.

Returns:

  • (String)


8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#gateway_arn ⇒ String

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

Returns:

  • (String)


8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#last_synchronized_at ⇒ Time

The last synchronization time.

Returns:

  • (Time)


8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  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.



8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#name ⇒ String

The name of the gateway target.

Returns:

  • (String)


8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  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.



8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  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:



8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#protocol_type ⇒ String

The protocol type of the gateway target.

Returns:

  • (String)


8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#status ⇒ String

The status of the gateway target.

Returns:

  • (String)


8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#status_reasons ⇒ Array<String>

The status reasons for the target status.

Returns:

  • (Array<String>)


8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  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.



8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#target_id ⇒ String

The target ID.

Returns:

  • (String)


8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#updated_at ⇒ Time

The date and time at which the target was updated.

Returns:

  • (Time)


8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8566

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,
  :certificate_configurations)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end