Class CreateSubnetRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.ec2.model.CreateSubnetRequest
-
- All Implemented Interfaces:
ReadLimitInfo
,DryRunSupportedRequest<CreateSubnetRequest>
,Serializable
,Cloneable
public class CreateSubnetRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<CreateSubnetRequest>
Contains the parameters for CreateSubnet.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description CreateSubnetRequest()
Default constructor for CreateSubnetRequest object.CreateSubnetRequest(String vpcId, String cidrBlock)
Constructs a new CreateSubnetRequest object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateSubnetRequest
clone()
Creates a shallow clone of this request.boolean
equals(Object obj)
String
getAvailabilityZone()
The Availability Zone for the subnet.String
getCidrBlock()
The network range for the subnet, in CIDR notation.Request<CreateSubnetRequest>
getDryRunRequest()
This method is intended for internal use only.String
getVpcId()
The ID of the VPC.int
hashCode()
void
setAvailabilityZone(String availabilityZone)
The Availability Zone for the subnet.void
setCidrBlock(String cidrBlock)
The network range for the subnet, in CIDR notation.void
setVpcId(String vpcId)
The ID of the VPC.String
toString()
Returns a string representation of this object; useful for testing and debugging.CreateSubnetRequest
withAvailabilityZone(String availabilityZone)
The Availability Zone for the subnet.CreateSubnetRequest
withCidrBlock(String cidrBlock)
The network range for the subnet, in CIDR notation.CreateSubnetRequest
withVpcId(String vpcId)
The ID of the VPC.-
Methods inherited from class com.amazonaws.AmazonWebServiceRequest
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
-
-
-
-
Constructor Detail
-
CreateSubnetRequest
public CreateSubnetRequest()
Default constructor for CreateSubnetRequest object. Callers should use the setter or fluent setter (with...) methods to initialize the object after creating it.
-
CreateSubnetRequest
public CreateSubnetRequest(String vpcId, String cidrBlock)
Constructs a new CreateSubnetRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.- Parameters:
vpcId
- The ID of the VPC.cidrBlock
- The network range for the subnet, in CIDR notation. For example,10.0.0.0/24
.
-
-
Method Detail
-
setVpcId
public void setVpcId(String vpcId)
The ID of the VPC.
- Parameters:
vpcId
- The ID of the VPC.
-
getVpcId
public String getVpcId()
The ID of the VPC.
- Returns:
- The ID of the VPC.
-
withVpcId
public CreateSubnetRequest withVpcId(String vpcId)
The ID of the VPC.
- Parameters:
vpcId
- The ID of the VPC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCidrBlock
public void setCidrBlock(String cidrBlock)
The network range for the subnet, in CIDR notation. For example,
10.0.0.0/24
.- Parameters:
cidrBlock
- The network range for the subnet, in CIDR notation. For example,10.0.0.0/24
.
-
getCidrBlock
public String getCidrBlock()
The network range for the subnet, in CIDR notation. For example,
10.0.0.0/24
.- Returns:
- The network range for the subnet, in CIDR notation. For example,
10.0.0.0/24
.
-
withCidrBlock
public CreateSubnetRequest withCidrBlock(String cidrBlock)
The network range for the subnet, in CIDR notation. For example,
10.0.0.0/24
.- Parameters:
cidrBlock
- The network range for the subnet, in CIDR notation. For example,10.0.0.0/24
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAvailabilityZone
public void setAvailabilityZone(String availabilityZone)
The Availability Zone for the subnet.
Default: AWS selects one for you. If you create more than one subnet in your VPC, we may not necessarily select a different zone for each subnet.
- Parameters:
availabilityZone
- The Availability Zone for the subnet.Default: AWS selects one for you. If you create more than one subnet in your VPC, we may not necessarily select a different zone for each subnet.
-
getAvailabilityZone
public String getAvailabilityZone()
The Availability Zone for the subnet.
Default: AWS selects one for you. If you create more than one subnet in your VPC, we may not necessarily select a different zone for each subnet.
- Returns:
- The Availability Zone for the subnet.
Default: AWS selects one for you. If you create more than one subnet in your VPC, we may not necessarily select a different zone for each subnet.
-
withAvailabilityZone
public CreateSubnetRequest withAvailabilityZone(String availabilityZone)
The Availability Zone for the subnet.
Default: AWS selects one for you. If you create more than one subnet in your VPC, we may not necessarily select a different zone for each subnet.
- Parameters:
availabilityZone
- The Availability Zone for the subnet.Default: AWS selects one for you. If you create more than one subnet in your VPC, we may not necessarily select a different zone for each subnet.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getDryRunRequest
public Request<CreateSubnetRequest> getDryRunRequest()
This method is intended for internal use only. Returns the marshaled request configured with additional parameters to enable operation dry-run.- Specified by:
getDryRunRequest
in interfaceDryRunSupportedRequest<CreateSubnetRequest>
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public CreateSubnetRequest clone()
Description copied from class:AmazonWebServiceRequest
Creates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clone
in classAmazonWebServiceRequest
- See Also:
Object.clone()
-
-