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 CreateVpnGatewayRequestclone()Creates a shallow clone of this request.booleanequals(Object obj)StringgetAvailabilityZone()The Availability Zone for the virtual private gateway.Request<CreateVpnGatewayRequest>getDryRunRequest()This method is intended for internal use only.StringgetType()The type of VPN connection this virtual private gateway supports.inthashCode()voidsetAvailabilityZone(String availabilityZone)The Availability Zone for the virtual private gateway.voidsetType(GatewayType type)The type of VPN connection this virtual private gateway supports.voidsetType(String type)The type of VPN connection this virtual private gateway supports.StringtoString()Returns a string representation of this object; useful for testing and debugging.CreateVpnGatewayRequestwithAvailabilityZone(String availabilityZone)The Availability Zone for the virtual private gateway.CreateVpnGatewayRequestwithType(GatewayType type)The type of VPN connection this virtual private gateway supports.CreateVpnGatewayRequestwithType(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:
getDryRunRequestin interfaceDryRunSupportedRequest<CreateVpnGatewayRequest>
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public CreateVpnGatewayRequest clone()
Description copied from class:AmazonWebServiceRequestCreates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clonein classAmazonWebServiceRequest- See Also:
Object.clone()
-
-