public static final class DescribeVpnConnectionsResponseBody.VpnConnection.Builder extends Object
构造器和说明 |
---|
Builder() |
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder attachInstanceId(String attachInstanceId)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder attachType(String attachType)
* **CEN**: indicates that the IPsec-VPN connection is associated with a transit router of a Cloud Enterprise Network (CEN) instance. * **NO_ASSOCIATED**: indicates that the IPsec-VPN connection is not associated with any resource. * **VPNGW**: indicates that the IPsec-VPN connection is associated with a VPN gateway.
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder createTime(Long createTime)
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.
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder crossAccountAuthorized(Boolean crossAccountAuthorized)
* **true** * **false**
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder customerGatewayId(String customerGatewayId)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder effectImmediately(Boolean effectImmediately)
* **true**: Negotiations are reinitiated after the configuration is changed. * **false**: Negotiations are reinitiated after traffic is detected.
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder enableDpd(Boolean enableDpd)
* **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**
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder enableNatTraversal(Boolean enableNatTraversal)
* **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**
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder enableTunnelsBgp(Boolean enableTunnelsBgp)
* **true** * **false**
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder ikeConfig(DescribeVpnConnectionsResponseBody.IkeConfig ikeConfig)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder internetIp(String internetIp)
> This parameter is returned only if the IPsec-VPN connection is associated with a transit router.
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder ipsecConfig(DescribeVpnConnectionsResponseBody.IpsecConfig ipsecConfig)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder localSubnet(String localSubnet)
Multiple CIDR blocks are separated by commas (,).
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder name(String name)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder networkType(String networkType)
* **public** * **private**
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder remoteCaCertificate(String remoteCaCertificate)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder remoteSubnet(String remoteSubnet)
Multiple CIDR blocks are separated by commas (,).
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder resourceGroupId(String resourceGroupId)
You can call the [ListResourceGroups](~~158855~~) operation to query the resource group information.
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder spec(String spec)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder state(String state)
* **active**: The IPsec-VPN connection is associated with a VPN gateway. * **init**: The IPsec-VPN connection is not associated with any resource and is being initialized. * **attaching**: The IPsec-VPN connection is being associated with a transit router. * **attached**: The IPsec-VPN connection is associated with a transit router. * **detaching**: The IPsec-VPN connection is being disassociated from a transit router. * **financialLocked**: The IPsec-VPN connection is locked due to overdue payments. * **provisioning**: The IPsec-VPN connection is being prepared. * **updating**: The IPsec-VPN connection is being updated. * **Upgrading**: The IPsec-VPN connection is being upgraded. * **deleted**: The IPsec-VPN connection is deleted.
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder status(String status)
* **ike_sa_not_established**: Phase 1 negotiations failed. * **ike_sa_established**: Phase 1 negotiations succeeded. * **ipsec_sa_not_established**: Phase 2 negotiations failed. * **ipsec_sa_established**: Phase 2 negotiations succeeded.
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder tag(DescribeVpnConnectionsResponseBody.VpnConnectionTag tag)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder transitRouterId(String transitRouterId)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder transitRouterName(String transitRouterName)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder tunnelOptionsSpecification(DescribeVpnConnectionsResponseBody.TunnelOptionsSpecification tunnelOptionsSpecification)
Parameters in **TunnelOptionsSpecification** are returned only if you query IPsec-VPN connections in dual-tunnel mode.
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder vcoHealthCheck(DescribeVpnConnectionsResponseBody.VcoHealthCheck vcoHealthCheck)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder vpnBgpConfig(DescribeVpnConnectionsResponseBody.VpnBgpConfig vpnBgpConfig)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder vpnConnectionId(String vpnConnectionId)
public DescribeVpnConnectionsResponseBody.VpnConnection.Builder vpnGatewayId(String vpnGatewayId)
public DescribeVpnConnectionsResponseBody.VpnConnection build()
Copyright © 2024. All rights reserved.