Class: Aws::BedrockAgentCoreControl::Types::ManagedVpcResource

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

Overview

Configuration for a managed VPC Lattice resource. The gateway creates and manages the VPC Lattice resource gateway and resource configuration on your behalf using a service-linked role.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#endpoint_ip_address_type ⇒ String

The IP address type for the resource configuration endpoint.

Returns:

  • (String)


15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 15791

class ManagedVpcResource < Struct.new(
  :vpc_identifier,
  :subnet_ids,
  :endpoint_ip_address_type,
  :security_group_ids,
  :tags,
  :routing_domain)
  SENSITIVE = []
  include Aws::Structure
end

#routing_domain ⇒ String

An intermediate domain to use as the resource configuration endpoint instead of the actual target domain. Use this when you want to route traffic through an intermediate component such as a VPC endpoint or internal load balancer. For more information, see xref:lattice-vpc-egress-routing-domain[Route traffic through an intermediate domain].

Returns:

  • (String)


15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 15791

class ManagedVpcResource < Struct.new(
  :vpc_identifier,
  :subnet_ids,
  :endpoint_ip_address_type,
  :security_group_ids,
  :tags,
  :routing_domain)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_ids ⇒ Array<String>

The security group IDs to associate with the VPC Lattice resource gateway. If not specified, the default security group for the VPC is used.

Returns:

  • (Array<String>)


15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 15791

class ManagedVpcResource < Struct.new(
  :vpc_identifier,
  :subnet_ids,
  :endpoint_ip_address_type,
  :security_group_ids,
  :tags,
  :routing_domain)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_ids ⇒ Array<String>

The subnet IDs within the VPC where the VPC Lattice resource gateway is placed.

Returns:

  • (Array<String>)


15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 15791

class ManagedVpcResource < Struct.new(
  :vpc_identifier,
  :subnet_ids,
  :endpoint_ip_address_type,
  :security_group_ids,
  :tags,
  :routing_domain)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Hash<String,String>

Tags to apply to the managed VPC Lattice resource gateway.

Returns:

  • (Hash<String,String>)


15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 15791

class ManagedVpcResource < Struct.new(
  :vpc_identifier,
  :subnet_ids,
  :endpoint_ip_address_type,
  :security_group_ids,
  :tags,
  :routing_domain)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_identifier ⇒ String

The ID of the VPC that contains your private resource.

Returns:

  • (String)


15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 15791

class ManagedVpcResource < Struct.new(
  :vpc_identifier,
  :subnet_ids,
  :endpoint_ip_address_type,
  :security_group_ids,
  :tags,
  :routing_domain)
  SENSITIVE = []
  include Aws::Structure
end