public static class DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection
extends com.aliyun.tea.TeaModel
限定符和类型 | 字段和说明 |
---|---|
String |
attachInstanceId
The ID of the CEN instance to which the transit router belongs.
|
String |
attachType
The type of resource that is associated with the IPsec-VPN connection.
|
Long |
createTime
The timestamp generated when the IPsec-VPN connection was established.
|
Boolean |
crossAccountAuthorized
Indicates whether the IPsec-VPN connection is associated with a transit router that belongs to another Alibaba Cloud account.
|
String |
customerGatewayId
The ID of the customer gateway associated with the IPsec-VPN connection.
|
Boolean |
effectImmediately
Indicates whether IPsec negotiations immediately start.
|
Boolean |
enableDpd
Indicates whether dead peer detection (DPD) is enabled for the IPsec-VPN connection.
|
Boolean |
enableNatTraversal
Indicates whether NAT traversal is enabled for the IPsec-VPN connection.
|
Boolean |
enableTunnelsBgp
Indicates whether BGP is enabled for the tunnel.
|
DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionIkeConfig |
ikeConfig
The configurations of Phase 1 negotiations.
|
String |
internetIp
The gateway IP address of the IPsec-VPN connection.
|
DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionIpsecConfig |
ipsecConfig
The configurations of Phase 2 negotiations.
|
String |
localSubnet
The CIDR block on the Alibaba Cloud side.
|
String |
name
The name of the IPsec-VPN connection.
|
String |
networkType
The network type of the IPsec-VPN connection.
|
String |
remoteCaCertificate
The certificate authority (CA) certificate of the peer.
|
String |
remoteSubnet
The CIDR block of the data center.
|
String |
resourceGroupId
The ID of the resource group to which the IPsec-VPN connection belongs.
|
String |
spec
The bandwidth specification of the IPsec-VPN connection.
|
String |
state
The association state of the IPsec-VPN connection.
|
String |
status
The status of the IPsec-VPN connection.
|
DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionTag |
tag
The list of tags to be added to the IPsec-VPN connection.
|
String |
transitRouterId
The ID of the transit router with which the IPsec-VPN connection is associated.
|
String |
transitRouterName
The name of the transit router.
|
DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionTunnelOptionsSpecification |
tunnelOptionsSpecification
The tunnel configuration of the IPsec-VPN connection.
|
DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionVcoHealthCheck |
vcoHealthCheck
The health check configuration of the IPsec-VPN connection.
|
DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionVpnBgpConfig |
vpnBgpConfig
The BGP configuration of the IPsec-VPN connection.
|
String |
vpnConnectionId
The ID of the IPsec-VPN connection.
|
String |
vpnGatewayId
The ID of the VPN gateway.
|
构造器和说明 |
---|
DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection() |
@NameInMap(value="AttachInstanceId") public String attachInstanceId
The ID of the CEN instance to which the transit router belongs.
example:cen-lxxpbpalc776qz****
@NameInMap(value="AttachType") public String attachType
The type of resource that is associated with the IPsec-VPN connection. Valid values:
CEN
@NameInMap(value="CreateTime") public Long createTime
The timestamp generated when the IPsec-VPN connection was established. Unit: milliseconds.
This value is a UNIX timestamp representing the number of milliseconds that have elapsed since the epoch time January 1, 1970, 00:00:00 UTC.
example:1492753817000
@NameInMap(value="CrossAccountAuthorized") public Boolean crossAccountAuthorized
Indicates whether the IPsec-VPN connection is associated with a transit router that belongs to another Alibaba Cloud account. Valid values:
false
@NameInMap(value="CustomerGatewayId") public String customerGatewayId
The ID of the customer gateway associated with the IPsec-VPN connection.
example:cgw-bp1mvj4g9kogw****
@NameInMap(value="EffectImmediately") public Boolean effectImmediately
Indicates whether IPsec negotiations immediately start.
true
@NameInMap(value="EnableDpd") public Boolean enableDpd
Indicates whether dead peer detection (DPD) is enabled for the IPsec-VPN connection. Valid values:
true
The initiator of the IPsec-VPN connection sends DPD packets to check the existence and availability of the peer. If no feedback is received from the peer within a specific period of time, the connection fails. Then, the ISAKMP security association (SA), IPsec SA, and IPsec tunnel are deleted.
false
true
@NameInMap(value="EnableNatTraversal") public Boolean enableNatTraversal
Indicates whether NAT traversal is enabled for the IPsec-VPN connection.
true
After NAT traversal is enabled, the initiator does not check the UDP ports during IKE negotiations and can automatically discover NAT gateway devices along the IPsec tunnel.
false
true
@NameInMap(value="EnableTunnelsBgp") public Boolean enableTunnelsBgp
Indicates whether BGP is enabled for the tunnel. Valid values:
true
@NameInMap(value="IkeConfig") public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionIkeConfig ikeConfig
The configurations of Phase 1 negotiations.
@NameInMap(value="InternetIp") public String internetIp
The gateway IP address of the IPsec-VPN connection.
example:This parameter is returned only if the IPsec-VPN connection is associated with a transit router.
10.XX.XX.10
@NameInMap(value="IpsecConfig") public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionIpsecConfig ipsecConfig
The configurations of Phase 2 negotiations.
@NameInMap(value="LocalSubnet") public String localSubnet
The CIDR block on the Alibaba Cloud side.
Multiple CIDR blocks are separated by commas (,).
example:192.168.0.0/16,172.17.0.0/16
@NameInMap(value="Name") public String name
The name of the IPsec-VPN connection.
example:nametest
@NameInMap(value="NetworkType") public String networkType
The network type of the IPsec-VPN connection. Valid values:
public
@NameInMap(value="RemoteCaCertificate") public String remoteCaCertificate
The certificate authority (CA) certificate of the peer.
example:-----BEGIN CERTIFICATE----- MIIB7zCCAZW**** -----END CERTIFICATE-----
@NameInMap(value="RemoteSubnet") public String remoteSubnet
The CIDR block of the data center.
Multiple CIDR blocks are separated by commas (,).
example:10.0.0.0/8,172.16.0.0/16
@NameInMap(value="ResourceGroupId") public String resourceGroupId
The ID of the resource group to which the IPsec-VPN connection belongs.
You can call the ListResourceGroups operation to query the resource group information.
example:rg-acfmzs372yg****
@NameInMap(value="Spec") public String spec
The bandwidth specification of the IPsec-VPN connection. Unit: Mbit/s.
example:1000M
@NameInMap(value="State") public String state
The association state of the IPsec-VPN connection. Valid values:
attached
@NameInMap(value="Status") public String status
The status of the IPsec-VPN connection. Valid values:
ipsec_sa_established
@NameInMap(value="Tag") public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionTag tag
The list of tags to be added to the IPsec-VPN connection.
@NameInMap(value="TransitRouterId") public String transitRouterId
The ID of the transit router with which the IPsec-VPN connection is associated.
example:tr-p0we2edef9qr44a85****
@NameInMap(value="TransitRouterName") public String transitRouterName
The name of the transit router.
example:nametest
@NameInMap(value="TunnelOptionsSpecification") public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionTunnelOptionsSpecification tunnelOptionsSpecification
The tunnel configuration of the IPsec-VPN connection.
Parameters in TunnelOptionsSpecification are returned only if you query IPsec-VPN connections in dual-tunnel mode.
@NameInMap(value="VcoHealthCheck") public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionVcoHealthCheck vcoHealthCheck
The health check configuration of the IPsec-VPN connection.
@NameInMap(value="VpnBgpConfig") public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionVpnBgpConfig vpnBgpConfig
The BGP configuration of the IPsec-VPN connection.
@NameInMap(value="VpnConnectionId") public String vpnConnectionId
The ID of the IPsec-VPN connection.
example:vco-bp10lz7aejumd****
@NameInMap(value="VpnGatewayId") public String vpnGatewayId
The ID of the VPN gateway.
example:vpn-bp1q8bgx4xnkm****
public DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection()
public static DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection build(Map<String,?> map) throws Exception
Exception
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setAttachInstanceId(String attachInstanceId)
public String getAttachInstanceId()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setAttachType(String attachType)
public String getAttachType()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setCreateTime(Long createTime)
public Long getCreateTime()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setCrossAccountAuthorized(Boolean crossAccountAuthorized)
public Boolean getCrossAccountAuthorized()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setCustomerGatewayId(String customerGatewayId)
public String getCustomerGatewayId()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setEffectImmediately(Boolean effectImmediately)
public Boolean getEffectImmediately()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setEnableDpd(Boolean enableDpd)
public Boolean getEnableDpd()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setEnableNatTraversal(Boolean enableNatTraversal)
public Boolean getEnableNatTraversal()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setEnableTunnelsBgp(Boolean enableTunnelsBgp)
public Boolean getEnableTunnelsBgp()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setIkeConfig(DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionIkeConfig ikeConfig)
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionIkeConfig getIkeConfig()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setInternetIp(String internetIp)
public String getInternetIp()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setIpsecConfig(DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionIpsecConfig ipsecConfig)
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionIpsecConfig getIpsecConfig()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setLocalSubnet(String localSubnet)
public String getLocalSubnet()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setName(String name)
public String getName()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setNetworkType(String networkType)
public String getNetworkType()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setRemoteCaCertificate(String remoteCaCertificate)
public String getRemoteCaCertificate()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setRemoteSubnet(String remoteSubnet)
public String getRemoteSubnet()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setResourceGroupId(String resourceGroupId)
public String getResourceGroupId()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setSpec(String spec)
public String getSpec()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setState(String state)
public String getState()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setStatus(String status)
public String getStatus()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setTag(DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionTag tag)
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionTag getTag()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setTransitRouterId(String transitRouterId)
public String getTransitRouterId()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setTransitRouterName(String transitRouterName)
public String getTransitRouterName()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setTunnelOptionsSpecification(DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionTunnelOptionsSpecification tunnelOptionsSpecification)
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionTunnelOptionsSpecification getTunnelOptionsSpecification()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setVcoHealthCheck(DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionVcoHealthCheck vcoHealthCheck)
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionVcoHealthCheck getVcoHealthCheck()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setVpnBgpConfig(DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionVpnBgpConfig vpnBgpConfig)
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnectionVpnBgpConfig getVpnBgpConfig()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setVpnConnectionId(String vpnConnectionId)
public String getVpnConnectionId()
public DescribeVpnConnectionsResponseBody.DescribeVpnConnectionsResponseBodyVpnConnectionsVpnConnection setVpnGatewayId(String vpnGatewayId)
public String getVpnGatewayId()
Copyright © 2024. All rights reserved.