Class: Aws::EC2::Types::CreateSubnetRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::CreateSubnetRequest
- Defined in:
- gems/aws-sdk-ec2/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 Available Local Zones.
To create a subnet in an Outpost, set this value to the Availability Zone for the Outpost and specify the Outpost ARN.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) SENSITIVE = [] include Aws::Structure end |
#availability_zone_id ⇒ String
The AZ ID or the Local Zone ID of the subnet.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) 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.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) 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
.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) SENSITIVE = [] include Aws::Structure end |
#ipv_4_ipam_pool_id ⇒ String
An IPv4 IPAM pool ID for the subnet.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) SENSITIVE = [] include Aws::Structure end |
#ipv_4_netmask_length ⇒ Integer
An IPv4 netmask length for the subnet.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) 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.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) SENSITIVE = [] include Aws::Structure end |
#ipv_6_ipam_pool_id ⇒ String
An IPv6 IPAM pool ID for the subnet.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) SENSITIVE = [] include Aws::Structure end |
#ipv_6_native ⇒ Boolean
Indicates whether to create an IPv6 only subnet.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) SENSITIVE = [] include Aws::Structure end |
#ipv_6_netmask_length ⇒ Integer
An IPv6 netmask length for the subnet.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) 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.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) SENSITIVE = [] include Aws::Structure end |
#tag_specifications ⇒ Array<Types::TagSpecification>
The tags to assign to the subnet.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) SENSITIVE = [] include Aws::Structure end |
#vpc_id ⇒ String
The ID of the VPC.
13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 13137 class CreateSubnetRequest < Struct.new( :tag_specifications, :availability_zone, :availability_zone_id, :cidr_block, :ipv_6_cidr_block, :outpost_arn, :vpc_id, :ipv_6_native, :ipv_4_ipam_pool_id, :ipv_4_netmask_length, :ipv_6_ipam_pool_id, :ipv_6_netmask_length, :dry_run) SENSITIVE = [] include Aws::Structure end |