Class: Aws::OpenSearchService::Types::VPCDerivedInfo

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

Overview

Information about the subnets and security groups for an Amazon OpenSearch Service domain provisioned within a virtual private cloud (VPC). For more information, see Launching your Amazon OpenSearch Service domains using a VPC. This information only exists if the domain was created with VPCOptions.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zones ⇒ Array<String>

The list of Availability Zones associated with the VPC subnets.

Returns:

  • (Array<String>)


10012
10013
10014
10015
10016
10017
10018
10019
10020
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 10012

class VPCDerivedInfo < Struct.new(
  :vpc_id,
  :subnet_ids,
  :availability_zones,
  :security_group_ids,
  :egress_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#egress_enabled ⇒ Boolean

Indicates whether egress traffic from the domain is routed through the customer VPC. When true, outbound traffic flows through the VPC. When false, outbound traffic goes through the public internet.

Returns:

  • (Boolean)


10012
10013
10014
10015
10016
10017
10018
10019
10020
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 10012

class VPCDerivedInfo < Struct.new(
  :vpc_id,
  :subnet_ids,
  :availability_zones,
  :security_group_ids,
  :egress_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_ids ⇒ Array<String>

The list of security group IDs associated with the VPC endpoints for the domain.

Returns:

  • (Array<String>)


10012
10013
10014
10015
10016
10017
10018
10019
10020
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 10012

class VPCDerivedInfo < Struct.new(
  :vpc_id,
  :subnet_ids,
  :availability_zones,
  :security_group_ids,
  :egress_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_ids ⇒ Array<String>

A list of subnet IDs associated with the VPC endpoints for the domain.

Returns:

  • (Array<String>)


10012
10013
10014
10015
10016
10017
10018
10019
10020
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 10012

class VPCDerivedInfo < Struct.new(
  :vpc_id,
  :subnet_ids,
  :availability_zones,
  :security_group_ids,
  :egress_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_id ⇒ String

The ID for your VPC. Amazon VPC generates this value when you create a VPC.

Returns:

  • (String)


10012
10013
10014
10015
10016
10017
10018
10019
10020
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 10012

class VPCDerivedInfo < Struct.new(
  :vpc_id,
  :subnet_ids,
  :availability_zones,
  :security_group_ids,
  :egress_enabled)
  SENSITIVE = []
  include Aws::Structure
end