Class CreateSubnetRequest
- All Implemented Interfaces:
ReadLimitInfo
,DryRunSupportedRequest<CreateSubnetRequest>
,Serializable
,Cloneable
Contains the parameters for CreateSubnet.
- See Also:
-
Field Summary
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for CreateSubnetRequest object.CreateSubnetRequest
(String vpcId, String cidrBlock) Constructs a new CreateSubnetRequest object. -
Method Summary
Modifier and TypeMethodDescriptionclone()
Creates a shallow clone of this request.boolean
The Availability Zone for the subnet.The network range for the subnet, in CIDR notation.This method is intended for internal use only.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
The ID of the VPC.toString()
Returns a string representation of this object; useful for testing and debugging.withAvailabilityZone
(String availabilityZone) The Availability Zone for the subnet.withCidrBlock
(String cidrBlock) The network range for the subnet, in CIDR notation.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 Details
-
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
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 Details
-
setVpcId
The ID of the VPC.
- Parameters:
vpcId
- The ID of the VPC.
-
getVpcId
The ID of the VPC.
- Returns:
- The ID of the VPC.
-
withVpcId
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
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
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
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
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
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
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
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
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
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:
-