Package com.amazonaws.services.ec2.model
Class CreateVpnGatewayRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.ec2.model.CreateVpnGatewayRequest
-
- All Implemented Interfaces:
ReadLimitInfo
,DryRunSupportedRequest<CreateVpnGatewayRequest>
,Serializable
,Cloneable
public class CreateVpnGatewayRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<CreateVpnGatewayRequest>
Contains the parameters for CreateVpnGateway.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description CreateVpnGatewayRequest()
Default constructor for CreateVpnGatewayRequest object.CreateVpnGatewayRequest(GatewayType type)
Constructs a new CreateVpnGatewayRequest object.CreateVpnGatewayRequest(String type)
Constructs a new CreateVpnGatewayRequest object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateVpnGatewayRequest
clone()
Creates a shallow clone of this request.boolean
equals(Object obj)
String
getAvailabilityZone()
The Availability Zone for the virtual private gateway.Request<CreateVpnGatewayRequest>
getDryRunRequest()
This method is intended for internal use only.String
getType()
The type of VPN connection this virtual private gateway supports.int
hashCode()
void
setAvailabilityZone(String availabilityZone)
The Availability Zone for the virtual private gateway.void
setType(GatewayType type)
The type of VPN connection this virtual private gateway supports.void
setType(String type)
The type of VPN connection this virtual private gateway supports.String
toString()
Returns a string representation of this object; useful for testing and debugging.CreateVpnGatewayRequest
withAvailabilityZone(String availabilityZone)
The Availability Zone for the virtual private gateway.CreateVpnGatewayRequest
withType(GatewayType type)
The type of VPN connection this virtual private gateway supports.CreateVpnGatewayRequest
withType(String type)
The type of VPN connection this virtual private gateway supports.-
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
-
CreateVpnGatewayRequest
public CreateVpnGatewayRequest()
Default constructor for CreateVpnGatewayRequest object. Callers should use the setter or fluent setter (with...) methods to initialize the object after creating it.
-
CreateVpnGatewayRequest
public CreateVpnGatewayRequest(String type)
Constructs a new CreateVpnGatewayRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.- Parameters:
type
- The type of VPN connection this virtual private gateway supports.
-
CreateVpnGatewayRequest
public CreateVpnGatewayRequest(GatewayType type)
Constructs a new CreateVpnGatewayRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.- Parameters:
type
- The type of VPN connection this virtual private gateway supports.
-
-
Method Detail
-
setType
public void setType(String type)
The type of VPN connection this virtual private gateway supports.
- Parameters:
type
- The type of VPN connection this virtual private gateway supports.- See Also:
GatewayType
-
getType
public String getType()
The type of VPN connection this virtual private gateway supports.
- Returns:
- The type of VPN connection this virtual private gateway supports.
- See Also:
GatewayType
-
withType
public CreateVpnGatewayRequest withType(String type)
The type of VPN connection this virtual private gateway supports.
- Parameters:
type
- The type of VPN connection this virtual private gateway supports.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
GatewayType
-
setType
public void setType(GatewayType type)
The type of VPN connection this virtual private gateway supports.
- Parameters:
type
- The type of VPN connection this virtual private gateway supports.- See Also:
GatewayType
-
withType
public CreateVpnGatewayRequest withType(GatewayType type)
The type of VPN connection this virtual private gateway supports.
- Parameters:
type
- The type of VPN connection this virtual private gateway supports.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
GatewayType
-
setAvailabilityZone
public void setAvailabilityZone(String availabilityZone)
The Availability Zone for the virtual private gateway.
- Parameters:
availabilityZone
- The Availability Zone for the virtual private gateway.
-
getAvailabilityZone
public String getAvailabilityZone()
The Availability Zone for the virtual private gateway.
- Returns:
- The Availability Zone for the virtual private gateway.
-
withAvailabilityZone
public CreateVpnGatewayRequest withAvailabilityZone(String availabilityZone)
The Availability Zone for the virtual private gateway.
- Parameters:
availabilityZone
- The Availability Zone for the virtual private gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getDryRunRequest
public Request<CreateVpnGatewayRequest> 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<CreateVpnGatewayRequest>
-
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 CreateVpnGatewayRequest 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()
-
-