Class: Aws::EC2::Types::CreateSubnetRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::CreateSubnetRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#availability_zone ⇒ String
The Availability Zone or Local Zone for the subnet.
-
#availability_zone_id ⇒ String
The AZ ID or the Local Zone ID of the subnet.
-
#cidr_block ⇒ String
The IPv4 network range for the subnet, in CIDR notation.
-
#dry_run ⇒ Boolean
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response.
-
#ipv_4_ipam_pool_id ⇒ String
An IPv4 IPAM pool ID for the subnet.
-
#ipv_4_netmask_length ⇒ Integer
An IPv4 netmask length for the subnet.
-
#ipv_6_cidr_block ⇒ String
The IPv6 network range for the subnet, in CIDR notation.
-
#ipv_6_ipam_pool_id ⇒ String
An IPv6 IPAM pool ID for the subnet.
-
#ipv_6_native ⇒ Boolean
Indicates whether to create an IPv6 only subnet.
-
#ipv_6_netmask_length ⇒ Integer
An IPv6 netmask length for the subnet.
-
#outpost_arn ⇒ String
The Amazon Resource Name (ARN) of the Outpost.
-
#tag_specifications ⇒ Array<Types::TagSpecification>
The tags to assign to the subnet.
-
#vpc_id ⇒ String
The ID of the VPC.
Instance Attribute Details
#availability_zone ⇒ String
The Availability Zone or Local Zone for the subnet.
Default: Amazon Web Services selects one for you. If you create more than one subnet in your VPC, we do not necessarily select a different zone for each subnet.
To create a subnet in a Local Zone, set this value to the Local Zone ID, for example ‘us-west-2-lax-1a`. For information about the Regions that support Local Zones, see [Local Zones locations].
To create a subnet in an Outpost, set this value to the Availability Zone for the Outpost and specify the Outpost ARN.
[1]: aws.amazon.com/about-aws/global-infrastructure/localzones/locations/
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#availability_zone_id ⇒ String
The AZ ID or the Local Zone ID of the subnet.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#cidr_block ⇒ String
The IPv4 network range for the subnet, in CIDR notation. For example, ‘10.0.0.0/24`. We modify the specified CIDR block to its canonical form; for example, if you specify `100.68.0.18/18`, we modify it to `100.68.0.0/18`.
This parameter is not supported for an IPv6 only subnet.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#dry_run ⇒ Boolean
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is ‘DryRunOperation`. Otherwise, it is `UnauthorizedOperation`.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#ipv_4_ipam_pool_id ⇒ String
An IPv4 IPAM pool ID for the subnet.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#ipv_4_netmask_length ⇒ Integer
An IPv4 netmask length for the subnet.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#ipv_6_cidr_block ⇒ String
The IPv6 network range for the subnet, in CIDR notation. This parameter is required for an IPv6 only subnet.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#ipv_6_ipam_pool_id ⇒ String
An IPv6 IPAM pool ID for the subnet.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#ipv_6_native ⇒ Boolean
Indicates whether to create an IPv6 only subnet.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#ipv_6_netmask_length ⇒ Integer
An IPv6 netmask length for the subnet.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#outpost_arn ⇒ String
The Amazon Resource Name (ARN) of the Outpost. If you specify an Outpost ARN, you must also specify the Availability Zone of the Outpost subnet.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#tag_specifications ⇒ Array<Types::TagSpecification>
The tags to assign to the subnet.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |
#vpc_id ⇒ String
The ID of the VPC.
10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 |
# File 'lib/aws-sdk-ec2/types.rb', line 10766 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :dry_run, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length) SENSITIVE = [] include Aws::Structure end |