Creates a subnet in an existing VPC. You can create up to 20 subnets in a VPC. If you add more than one subnet to a VPC, they're set up in a star topology with a logical router in the middle. If you feel you need more than 20 subnets, you can request more by going to http://aws.amazon.com/contact-us/vpc-request/. When you create each subnet, you provide the VPC ID and the CIDR block you want for the subnet. Once you create a subnet, you can't change its CIDR block. The subnet's CIDR block can be the same as the VPC's CIDR block (assuming you want only a single subnet in the VPC), or a subset of the VPC's CIDR block. If you create more than one subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest subnet (and VPC) you can create uses a /28 netmask (16 IP addresses), and the largest uses a /18 netmask (16,384 IP addresses). *Important* AWS reserves both the first four and the last IP address in each subnet's CIDR block. They're not available for use. AWS might delete any subnet you create with this operation if you leave it inactive for an extended period of time (inactive means that there are no running Amazon EC2 instances in the subnet).

Namespace: Amazon.EC2.Model
Assembly: AWSSDK (in AWSSDK.dll) Version: 1.4.10.0 (1.4.10.0)

Syntax

         
 C#  Visual Basic  Visual C++ 
public class CreateSubnetRequest
Public Class CreateSubnetRequest
public ref class CreateSubnetRequest

Members

            
 All Members  Constructors   Properties   Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
CreateSubnetRequest()()()()
Initializes a new instance of the CreateSubnetRequest class
AvailabilityZone
Gets and sets the AvailabilityZone property. The Availability Zone you want the subnet in.
CidrBlock
Gets and sets the CidrBlock property. The CIDR block you want the subnet to cover.
Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
GetHashCode()()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
IsSetAvailabilityZone()()()()
Checks if AvailabilityZone property is set
IsSetCidrBlock()()()()
Checks if CidrBlock property is set
IsSetVpcId()()()()
Checks if VpcId property is set
ToString()()()()
Returns a String that represents the current Object.
(Inherited from Object.)
VpcId
Gets and sets the VpcId property. The ID of the VPC where you want to create the subnet.
WithAvailabilityZone(String)
Sets the AvailabilityZone property
WithCidrBlock(String)
Sets the CidrBlock property
WithVpcId(String)
Sets the VpcId property

Inheritance Hierarchy

System..::..Object
  Amazon.EC2.Model..::..CreateSubnetRequest

See Also