Class CreateVpnConnectionRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.ec2.model.CreateVpnConnectionRequest
-
- All Implemented Interfaces:
ReadLimitInfo,DryRunSupportedRequest<CreateVpnConnectionRequest>,Serializable,Cloneable
public class CreateVpnConnectionRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<CreateVpnConnectionRequest>
Contains the parameters for CreateVpnConnection.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description CreateVpnConnectionRequest()Default constructor for CreateVpnConnectionRequest object.CreateVpnConnectionRequest(String type, String customerGatewayId, String vpnGatewayId)Constructs a new CreateVpnConnectionRequest object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateVpnConnectionRequestclone()Creates a shallow clone of this request.booleanequals(Object obj)StringgetCustomerGatewayId()The ID of the customer gateway.Request<CreateVpnConnectionRequest>getDryRunRequest()This method is intended for internal use only.VpnConnectionOptionsSpecificationgetOptions()Indicates whether the VPN connection requires static routes.StringgetType()The type of VPN connection (ipsec.1).StringgetVpnGatewayId()The ID of the virtual private gateway.inthashCode()voidsetCustomerGatewayId(String customerGatewayId)The ID of the customer gateway.voidsetOptions(VpnConnectionOptionsSpecification options)Indicates whether the VPN connection requires static routes.voidsetType(String type)The type of VPN connection (ipsec.1).voidsetVpnGatewayId(String vpnGatewayId)The ID of the virtual private gateway.StringtoString()Returns a string representation of this object; useful for testing and debugging.CreateVpnConnectionRequestwithCustomerGatewayId(String customerGatewayId)The ID of the customer gateway.CreateVpnConnectionRequestwithOptions(VpnConnectionOptionsSpecification options)Indicates whether the VPN connection requires static routes.CreateVpnConnectionRequestwithType(String type)The type of VPN connection (ipsec.1).CreateVpnConnectionRequestwithVpnGatewayId(String vpnGatewayId)The ID of the virtual private gateway.-
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
-
CreateVpnConnectionRequest
public CreateVpnConnectionRequest()
Default constructor for CreateVpnConnectionRequest object. Callers should use the setter or fluent setter (with...) methods to initialize the object after creating it.
-
CreateVpnConnectionRequest
public CreateVpnConnectionRequest(String type, String customerGatewayId, String vpnGatewayId)
Constructs a new CreateVpnConnectionRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.- Parameters:
type- The type of VPN connection (ipsec.1).customerGatewayId- The ID of the customer gateway.vpnGatewayId- The ID of the virtual private gateway.
-
-
Method Detail
-
setType
public void setType(String type)
The type of VPN connection (
ipsec.1).- Parameters:
type- The type of VPN connection (ipsec.1).
-
getType
public String getType()
The type of VPN connection (
ipsec.1).- Returns:
- The type of VPN connection (
ipsec.1).
-
withType
public CreateVpnConnectionRequest withType(String type)
The type of VPN connection (
ipsec.1).- Parameters:
type- The type of VPN connection (ipsec.1).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCustomerGatewayId
public void setCustomerGatewayId(String customerGatewayId)
The ID of the customer gateway.
- Parameters:
customerGatewayId- The ID of the customer gateway.
-
getCustomerGatewayId
public String getCustomerGatewayId()
The ID of the customer gateway.
- Returns:
- The ID of the customer gateway.
-
withCustomerGatewayId
public CreateVpnConnectionRequest withCustomerGatewayId(String customerGatewayId)
The ID of the customer gateway.
- Parameters:
customerGatewayId- The ID of the customer gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setVpnGatewayId
public void setVpnGatewayId(String vpnGatewayId)
The ID of the virtual private gateway.
- Parameters:
vpnGatewayId- The ID of the virtual private gateway.
-
getVpnGatewayId
public String getVpnGatewayId()
The ID of the virtual private gateway.
- Returns:
- The ID of the virtual private gateway.
-
withVpnGatewayId
public CreateVpnConnectionRequest withVpnGatewayId(String vpnGatewayId)
The ID of the virtual private gateway.
- Parameters:
vpnGatewayId- The ID of the virtual private gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setOptions
public void setOptions(VpnConnectionOptionsSpecification options)
Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specify
true.Default:
false- Parameters:
options- Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specifytrue.Default:
false
-
getOptions
public VpnConnectionOptionsSpecification getOptions()
Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specify
true.Default:
false- Returns:
- Indicates whether the VPN connection requires static routes. If
you are creating a VPN connection for a device that does not
support BGP, you must specify
true.Default:
false
-
withOptions
public CreateVpnConnectionRequest withOptions(VpnConnectionOptionsSpecification options)
Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specify
true.Default:
false- Parameters:
options- Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specifytrue.Default:
false- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getDryRunRequest
public Request<CreateVpnConnectionRequest> 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<CreateVpnConnectionRequest>
-
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 CreateVpnConnectionRequest 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()
-
-