|
|||||||
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 |