@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class VpnConnectionOptionsSpecification extends Object implements Serializable, Cloneable
Describes VPN connection options.
| Constructor and Description | 
|---|
VpnConnectionOptionsSpecification()  | 
| Modifier and Type | Method and Description | 
|---|---|
VpnConnectionOptionsSpecification | 
clone()  | 
boolean | 
equals(Object obj)  | 
Boolean | 
getEnableAcceleration()
 Indicate whether to enable acceleration for the VPN connection. 
 | 
String | 
getLocalIpv4NetworkCidr()
 The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection. 
 | 
String | 
getLocalIpv6NetworkCidr()
 The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection. 
 | 
String | 
getOutsideIpAddressType()
 The type of IPv4 address assigned to the outside interface of the customer gateway device. 
 | 
String | 
getRemoteIpv4NetworkCidr()
 The IPv4 CIDR on the Amazon Web Services side of the VPN connection. 
 | 
String | 
getRemoteIpv6NetworkCidr()
 The IPv6 CIDR on the Amazon Web Services side of the VPN connection. 
 | 
Boolean | 
getStaticRoutesOnly()
 Indicate whether the VPN connection uses static routes only. 
 | 
String | 
getTransportTransitGatewayAttachmentId()
 The transit gateway attachment ID to use for the VPN tunnel. 
 | 
String | 
getTunnelInsideIpVersion()
 Indicate whether the VPN tunnels process IPv4 or IPv6 traffic. 
 | 
List<VpnTunnelOptionsSpecification> | 
getTunnelOptions()
 The tunnel options for the VPN connection. 
 | 
int | 
hashCode()  | 
Boolean | 
isEnableAcceleration()
 Indicate whether to enable acceleration for the VPN connection. 
 | 
Boolean | 
isStaticRoutesOnly()
 Indicate whether the VPN connection uses static routes only. 
 | 
void | 
setEnableAcceleration(Boolean enableAcceleration)
 Indicate whether to enable acceleration for the VPN connection. 
 | 
void | 
setLocalIpv4NetworkCidr(String localIpv4NetworkCidr)
 The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection. 
 | 
void | 
setLocalIpv6NetworkCidr(String localIpv6NetworkCidr)
 The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection. 
 | 
void | 
setOutsideIpAddressType(String outsideIpAddressType)
 The type of IPv4 address assigned to the outside interface of the customer gateway device. 
 | 
void | 
setRemoteIpv4NetworkCidr(String remoteIpv4NetworkCidr)
 The IPv4 CIDR on the Amazon Web Services side of the VPN connection. 
 | 
void | 
setRemoteIpv6NetworkCidr(String remoteIpv6NetworkCidr)
 The IPv6 CIDR on the Amazon Web Services side of the VPN connection. 
 | 
void | 
setStaticRoutesOnly(Boolean staticRoutesOnly)
 Indicate whether the VPN connection uses static routes only. 
 | 
void | 
setTransportTransitGatewayAttachmentId(String transportTransitGatewayAttachmentId)
 The transit gateway attachment ID to use for the VPN tunnel. 
 | 
void | 
setTunnelInsideIpVersion(String tunnelInsideIpVersion)
 Indicate whether the VPN tunnels process IPv4 or IPv6 traffic. 
 | 
void | 
setTunnelOptions(Collection<VpnTunnelOptionsSpecification> tunnelOptions)
 The tunnel options for the VPN connection. 
 | 
String | 
toString()
Returns a string representation of this object. 
 | 
VpnConnectionOptionsSpecification | 
withEnableAcceleration(Boolean enableAcceleration)
 Indicate whether to enable acceleration for the VPN connection. 
 | 
VpnConnectionOptionsSpecification | 
withLocalIpv4NetworkCidr(String localIpv4NetworkCidr)
 The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection. 
 | 
VpnConnectionOptionsSpecification | 
withLocalIpv6NetworkCidr(String localIpv6NetworkCidr)
 The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection. 
 | 
VpnConnectionOptionsSpecification | 
withOutsideIpAddressType(String outsideIpAddressType)
 The type of IPv4 address assigned to the outside interface of the customer gateway device. 
 | 
VpnConnectionOptionsSpecification | 
withRemoteIpv4NetworkCidr(String remoteIpv4NetworkCidr)
 The IPv4 CIDR on the Amazon Web Services side of the VPN connection. 
 | 
VpnConnectionOptionsSpecification | 
withRemoteIpv6NetworkCidr(String remoteIpv6NetworkCidr)
 The IPv6 CIDR on the Amazon Web Services side of the VPN connection. 
 | 
VpnConnectionOptionsSpecification | 
withStaticRoutesOnly(Boolean staticRoutesOnly)
 Indicate whether the VPN connection uses static routes only. 
 | 
VpnConnectionOptionsSpecification | 
withTransportTransitGatewayAttachmentId(String transportTransitGatewayAttachmentId)
 The transit gateway attachment ID to use for the VPN tunnel. 
 | 
VpnConnectionOptionsSpecification | 
withTunnelInsideIpVersion(String tunnelInsideIpVersion)
 Indicate whether the VPN tunnels process IPv4 or IPv6 traffic. 
 | 
VpnConnectionOptionsSpecification | 
withTunnelInsideIpVersion(TunnelInsideIpVersion tunnelInsideIpVersion)
 Indicate whether the VPN tunnels process IPv4 or IPv6 traffic. 
 | 
VpnConnectionOptionsSpecification | 
withTunnelOptions(Collection<VpnTunnelOptionsSpecification> tunnelOptions)
 The tunnel options for the VPN connection. 
 | 
VpnConnectionOptionsSpecification | 
withTunnelOptions(VpnTunnelOptionsSpecification... tunnelOptions)
 The tunnel options for the VPN connection. 
 | 
public void setEnableAcceleration(Boolean enableAcceleration)
Indicate whether to enable acceleration for the VPN connection.
 Default: false
 
enableAcceleration - Indicate whether to enable acceleration for the VPN connection.
        
        Default: false
public Boolean getEnableAcceleration()
Indicate whether to enable acceleration for the VPN connection.
 Default: false
 
         Default: false
public VpnConnectionOptionsSpecification withEnableAcceleration(Boolean enableAcceleration)
Indicate whether to enable acceleration for the VPN connection.
 Default: false
 
enableAcceleration - Indicate whether to enable acceleration for the VPN connection.
        
        Default: false
public Boolean isEnableAcceleration()
Indicate whether to enable acceleration for the VPN connection.
 Default: false
 
         Default: false
public void setStaticRoutesOnly(Boolean staticRoutesOnly)
 Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device
 that does not support BGP, you must specify true. Use CreateVpnConnectionRoute to create a
 static route.
 
 Default: false
 
staticRoutesOnly - Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a
        device that does not support BGP, you must specify true. Use CreateVpnConnectionRoute
        to create a static route.
        
        Default: false
public Boolean getStaticRoutesOnly()
 Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device
 that does not support BGP, you must specify true. Use CreateVpnConnectionRoute to create a
 static route.
 
 Default: false
 
true. Use CreateVpnConnectionRoute
         to create a static route.
         
         Default: false
public VpnConnectionOptionsSpecification withStaticRoutesOnly(Boolean staticRoutesOnly)
 Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device
 that does not support BGP, you must specify true. Use CreateVpnConnectionRoute to create a
 static route.
 
 Default: false
 
staticRoutesOnly - Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a
        device that does not support BGP, you must specify true. Use CreateVpnConnectionRoute
        to create a static route.
        
        Default: false
public Boolean isStaticRoutesOnly()
 Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device
 that does not support BGP, you must specify true. Use CreateVpnConnectionRoute to create a
 static route.
 
 Default: false
 
true. Use CreateVpnConnectionRoute
         to create a static route.
         
         Default: false
public void setTunnelInsideIpVersion(String tunnelInsideIpVersion)
Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
 Default: ipv4
 
tunnelInsideIpVersion - Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
        
        Default: ipv4
TunnelInsideIpVersionpublic String getTunnelInsideIpVersion()
Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
 Default: ipv4
 
         Default: ipv4
TunnelInsideIpVersionpublic VpnConnectionOptionsSpecification withTunnelInsideIpVersion(String tunnelInsideIpVersion)
Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
 Default: ipv4
 
tunnelInsideIpVersion - Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
        
        Default: ipv4
TunnelInsideIpVersionpublic VpnConnectionOptionsSpecification withTunnelInsideIpVersion(TunnelInsideIpVersion tunnelInsideIpVersion)
Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
 Default: ipv4
 
tunnelInsideIpVersion - Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
        
        Default: ipv4
TunnelInsideIpVersionpublic List<VpnTunnelOptionsSpecification> getTunnelOptions()
The tunnel options for the VPN connection.
public void setTunnelOptions(Collection<VpnTunnelOptionsSpecification> tunnelOptions)
The tunnel options for the VPN connection.
tunnelOptions - The tunnel options for the VPN connection.public VpnConnectionOptionsSpecification withTunnelOptions(VpnTunnelOptionsSpecification... tunnelOptions)
The tunnel options for the VPN connection.
 NOTE: This method appends the values to the existing list (if any). Use
 setTunnelOptions(java.util.Collection) or withTunnelOptions(java.util.Collection) if you want
 to override the existing values.
 
tunnelOptions - The tunnel options for the VPN connection.public VpnConnectionOptionsSpecification withTunnelOptions(Collection<VpnTunnelOptionsSpecification> tunnelOptions)
The tunnel options for the VPN connection.
tunnelOptions - The tunnel options for the VPN connection.public void setLocalIpv4NetworkCidr(String localIpv4NetworkCidr)
The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
 Default: 0.0.0.0/0
 
localIpv4NetworkCidr - The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
        
        Default: 0.0.0.0/0
public String getLocalIpv4NetworkCidr()
The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
 Default: 0.0.0.0/0
 
         Default: 0.0.0.0/0
public VpnConnectionOptionsSpecification withLocalIpv4NetworkCidr(String localIpv4NetworkCidr)
The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
 Default: 0.0.0.0/0
 
localIpv4NetworkCidr - The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
        
        Default: 0.0.0.0/0
public void setRemoteIpv4NetworkCidr(String remoteIpv4NetworkCidr)
The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
 Default: 0.0.0.0/0
 
remoteIpv4NetworkCidr - The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
        
        Default: 0.0.0.0/0
public String getRemoteIpv4NetworkCidr()
The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
 Default: 0.0.0.0/0
 
         Default: 0.0.0.0/0
public VpnConnectionOptionsSpecification withRemoteIpv4NetworkCidr(String remoteIpv4NetworkCidr)
The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
 Default: 0.0.0.0/0
 
remoteIpv4NetworkCidr - The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
        
        Default: 0.0.0.0/0
public void setLocalIpv6NetworkCidr(String localIpv6NetworkCidr)
The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
 Default: ::/0
 
localIpv6NetworkCidr - The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
        
        Default: ::/0
public String getLocalIpv6NetworkCidr()
The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
 Default: ::/0
 
         Default: ::/0
public VpnConnectionOptionsSpecification withLocalIpv6NetworkCidr(String localIpv6NetworkCidr)
The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
 Default: ::/0
 
localIpv6NetworkCidr - The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
        
        Default: ::/0
public void setRemoteIpv6NetworkCidr(String remoteIpv6NetworkCidr)
The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
 Default: ::/0
 
remoteIpv6NetworkCidr - The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
        
        Default: ::/0
public String getRemoteIpv6NetworkCidr()
The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
 Default: ::/0
 
         Default: ::/0
public VpnConnectionOptionsSpecification withRemoteIpv6NetworkCidr(String remoteIpv6NetworkCidr)
The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
 Default: ::/0
 
remoteIpv6NetworkCidr - The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
        
        Default: ::/0
public void setOutsideIpAddressType(String outsideIpAddressType)
The type of IPv4 address assigned to the outside interface of the customer gateway device.
 Valid values: PrivateIpv4 | PublicIpv4
 
 Default: PublicIpv4
 
outsideIpAddressType - The type of IPv4 address assigned to the outside interface of the customer gateway device.
        
        Valid values: PrivateIpv4 | PublicIpv4
        
        Default: PublicIpv4
public String getOutsideIpAddressType()
The type of IPv4 address assigned to the outside interface of the customer gateway device.
 Valid values: PrivateIpv4 | PublicIpv4
 
 Default: PublicIpv4
 
         Valid values: PrivateIpv4 | PublicIpv4
         
         Default: PublicIpv4
public VpnConnectionOptionsSpecification withOutsideIpAddressType(String outsideIpAddressType)
The type of IPv4 address assigned to the outside interface of the customer gateway device.
 Valid values: PrivateIpv4 | PublicIpv4
 
 Default: PublicIpv4
 
outsideIpAddressType - The type of IPv4 address assigned to the outside interface of the customer gateway device.
        
        Valid values: PrivateIpv4 | PublicIpv4
        
        Default: PublicIpv4
public void setTransportTransitGatewayAttachmentId(String transportTransitGatewayAttachmentId)
The transit gateway attachment ID to use for the VPN tunnel.
 Required if OutsideIpAddressType is set to PrivateIpv4.
 
transportTransitGatewayAttachmentId - The transit gateway attachment ID to use for the VPN tunnel.
        
        Required if OutsideIpAddressType is set to PrivateIpv4.
public String getTransportTransitGatewayAttachmentId()
The transit gateway attachment ID to use for the VPN tunnel.
 Required if OutsideIpAddressType is set to PrivateIpv4.
 
         Required if OutsideIpAddressType is set to PrivateIpv4.
public VpnConnectionOptionsSpecification withTransportTransitGatewayAttachmentId(String transportTransitGatewayAttachmentId)
The transit gateway attachment ID to use for the VPN tunnel.
 Required if OutsideIpAddressType is set to PrivateIpv4.
 
transportTransitGatewayAttachmentId - The transit gateway attachment ID to use for the VPN tunnel.
        
        Required if OutsideIpAddressType is set to PrivateIpv4.
public String toString()
toString in class ObjectObject.toString()public VpnConnectionOptionsSpecification clone()