|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.ec2.model.CreateSubnetRequest
public class CreateSubnetRequest
Container for the parameters to the CreateSubnet operation
.
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. 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.
AmazonEC2.createSubnet(CreateSubnetRequest)
Constructor Summary | |
---|---|
CreateSubnetRequest()
Default constructor for a new CreateSubnetRequest object. |
|
CreateSubnetRequest(String vpcId,
String cidrBlock)
Constructs a new CreateSubnetRequest object. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
String |
getAvailabilityZone()
The Availability Zone to create the subnet in. |
String |
getCidrBlock()
The CIDR block the subnet is to cover. |
String |
getVpcId()
The ID of the VPC to create the subnet in. |
int |
hashCode()
|
void |
setAvailabilityZone(String availabilityZone)
The Availability Zone to create the subnet in. |
void |
setCidrBlock(String cidrBlock)
The CIDR block the subnet is to cover. |
void |
setVpcId(String vpcId)
The ID of the VPC to create the subnet in. |
String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
CreateSubnetRequest |
withAvailabilityZone(String availabilityZone)
The Availability Zone to create the subnet in. |
CreateSubnetRequest |
withCidrBlock(String cidrBlock)
The CIDR block the subnet is to cover. |
CreateSubnetRequest |
withVpcId(String vpcId)
The ID of the VPC to create the subnet in. |
Methods inherited from class com.amazonaws.AmazonWebServiceRequest |
---|
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CreateSubnetRequest()
public CreateSubnetRequest(String vpcId, String cidrBlock)
vpcId
- The ID of the VPC to create the subnet in.cidrBlock
- The CIDR block the subnet is to cover.Method Detail |
---|
public String getVpcId()
public void setVpcId(String vpcId)
vpcId
- The ID of the VPC to create the subnet in.public CreateSubnetRequest withVpcId(String vpcId)
Returns a reference to this object so that method calls can be chained together.
vpcId
- The ID of the VPC to create the subnet in.
public String getCidrBlock()
public void setCidrBlock(String cidrBlock)
cidrBlock
- The CIDR block the subnet is to cover.public CreateSubnetRequest withCidrBlock(String cidrBlock)
Returns a reference to this object so that method calls can be chained together.
cidrBlock
- The CIDR block the subnet is to cover.
public String getAvailabilityZone()
public void setAvailabilityZone(String availabilityZone)
availabilityZone
- The Availability Zone to create the subnet in.public CreateSubnetRequest withAvailabilityZone(String availabilityZone)
Returns a reference to this object so that method calls can be chained together.
availabilityZone
- The Availability Zone to create the subnet in.
public String toString()
toString
in class Object
Object.toString()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |