Class: Aws::EC2::Types::Vpc

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

Overview

Describes a VPC.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#block_public_access_states ⇒ Types::BlockPublicAccessStates

The state of VPC Block Public Access (BPA).



91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#cidr_block ⇒ String

The primary IPv4 CIDR block for the VPC.

Returns:

  • (String)


91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#cidr_block_association_set ⇒ Array<Types::VpcCidrBlockAssociation>

Information about the IPv4 CIDR blocks associated with the VPC.

Returns:



91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#dhcp_options_id ⇒ String

The ID of the set of DHCP options you've associated with the VPC.

Returns:

  • (String)


91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_control ⇒ Types::VpcEncryptionControl

Describes the configuration and state of VPC encryption controls.

For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.



91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#instance_tenancy ⇒ String

The allowed tenancy of instances launched into the VPC.

Returns:

  • (String)


91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#ipv_6_cidr_block_association_set ⇒ Array<Types::VpcIpv6CidrBlockAssociation>

Information about the IPv6 CIDR blocks associated with the VPC.



91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#is_default ⇒ Boolean

Indicates whether the VPC is the default VPC.

Returns:

  • (Boolean)


91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#owner_id ⇒ String

The ID of the Amazon Web Services account that owns the VPC.

Returns:

  • (String)


91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#state ⇒ String

The current state of the VPC.

Returns:

  • (String)


91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Array<Types::Tag>

Any tags assigned to the VPC.

Returns:



91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_id ⇒ String

The ID of the VPC.

Returns:

  • (String)


91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 91785

class Vpc < Struct.new(
  :owner_id,
  :instance_tenancy,
  :ipv_6_cidr_block_association_set,
  :cidr_block_association_set,
  :is_default,
  :encryption_control,
  :tags,
  :block_public_access_states,
  :vpc_id,
  :state,
  :cidr_block,
  :dhcp_options_id)
  SENSITIVE = []
  include Aws::Structure
end