|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.ec2.model.CreateVpnConnectionRequest
public class CreateVpnConnectionRequest
Container for the parameters to the CreateVpnConnection operation
.
Creates a VPN connection between an existing virtual private gateway
and a VPN customer gateway. The only supported connection type is
ipsec.1
.
The response includes information that you need to give to your network administrator to configure your customer gateway.
IMPORTANT: We strongly recommend that you use HTTPS when calling this operation because the response contains sensitive cryptographic information for configuring your customer gateway.
If you decide to shut down your VPN connection for any reason and later create a new VPN connection, you must reconfigure your customer gateway with the new information returned from this call.
For more information about VPN connections, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide .
AmazonEC2.createVpnConnection(CreateVpnConnectionRequest)
,
Serialized FormConstructor Summary | |
---|---|
CreateVpnConnectionRequest()
Default constructor for a new CreateVpnConnectionRequest object. |
|
CreateVpnConnectionRequest(java.lang.String type,
java.lang.String customerGatewayId,
java.lang.String vpnGatewayId)
Constructs a new CreateVpnConnectionRequest object. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getCustomerGatewayId()
The ID of the customer gateway. |
Request<CreateVpnConnectionRequest> |
getDryRunRequest()
This method is intended for internal use only. |
VpnConnectionOptionsSpecification |
getOptions()
Indicates whether the VPN connection requires static routes. |
java.lang.String |
getType()
The type of VPN connection. |
java.lang.String |
getVpnGatewayId()
The ID of the virtual private gateway. |
int |
hashCode()
|
void |
setCustomerGatewayId(java.lang.String customerGatewayId)
The ID of the customer gateway. |
void |
setOptions(VpnConnectionOptionsSpecification options)
Indicates whether the VPN connection requires static routes. |
void |
setType(java.lang.String type)
The type of VPN connection. |
void |
setVpnGatewayId(java.lang.String vpnGatewayId)
The ID of the virtual private gateway. |
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
CreateVpnConnectionRequest |
withCustomerGatewayId(java.lang.String customerGatewayId)
The ID of the customer gateway. |
CreateVpnConnectionRequest |
withOptions(VpnConnectionOptionsSpecification options)
Indicates whether the VPN connection requires static routes. |
CreateVpnConnectionRequest |
withType(java.lang.String type)
The type of VPN connection. |
CreateVpnConnectionRequest |
withVpnGatewayId(java.lang.String vpnGatewayId)
The ID of the virtual private gateway. |
Methods inherited from class com.amazonaws.AmazonWebServiceRequest |
---|
copyPrivateRequestParameters, getDelegationToken, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setDelegationToken, setRequestCredentials, setRequestMetricCollector, withRequestMetricCollector |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CreateVpnConnectionRequest()
public CreateVpnConnectionRequest(java.lang.String type, java.lang.String customerGatewayId, java.lang.String vpnGatewayId)
type
- The type of VPN connection.customerGatewayId
- The ID of the customer gateway.vpnGatewayId
- The ID of the virtual private gateway.Method Detail |
---|
public java.lang.String getType()
public void setType(java.lang.String type)
type
- The type of VPN connection.public CreateVpnConnectionRequest withType(java.lang.String type)
Returns a reference to this object so that method calls can be chained together.
type
- The type of VPN connection.
public java.lang.String getCustomerGatewayId()
public void setCustomerGatewayId(java.lang.String customerGatewayId)
customerGatewayId
- The ID of the customer gateway.public CreateVpnConnectionRequest withCustomerGatewayId(java.lang.String customerGatewayId)
Returns a reference to this object so that method calls can be chained together.
customerGatewayId
- The ID of the customer gateway.
public java.lang.String getVpnGatewayId()
public void setVpnGatewayId(java.lang.String vpnGatewayId)
vpnGatewayId
- The ID of the virtual private gateway.public CreateVpnConnectionRequest withVpnGatewayId(java.lang.String vpnGatewayId)
Returns a reference to this object so that method calls can be chained together.
vpnGatewayId
- The ID of the virtual private gateway.
public VpnConnectionOptionsSpecification getOptions()
true
. Default: false
true
. Default: false
public void setOptions(VpnConnectionOptionsSpecification options)
true
. Default: false
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
public CreateVpnConnectionRequest withOptions(VpnConnectionOptionsSpecification options)
true
. Default: false
Returns a reference to this object so that method calls can be chained together.
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
public Request<CreateVpnConnectionRequest> getDryRunRequest()
getDryRunRequest
in interface DryRunSupportedRequest<CreateVpnConnectionRequest>
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |