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 [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.
[1]: docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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`.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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.
11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 |
# File 'lib/aws-sdk-ec2/types.rb', line 11055 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 |