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
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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`.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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.
11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 |
# File 'lib/aws-sdk-ec2/types.rb', line 11864 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 |