public static final class DescribeVpnGatewaysResponseBody.VpnGateway.Builder extends Object
构造器和说明 |
---|
Builder() |
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder autoPropagate(Boolean autoPropagate)
* **true** * **false**
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder businessStatus(String businessStatus)
* **Normal** * **FinancialLocked**
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder chargeType(String chargeType)
Only **POSTPAY** may be returned, which indicates the pay-as-you-go billing method.
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder createTime(Long createTime)
This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder description(String description)
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder disasterRecoveryInternetIp(String disasterRecoveryInternetIp)
This parameter is returned only if the VPN gateway supports IPsec-VPN connections in dual-tunnel mode.
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder disasterRecoveryVSwitchId(String disasterRecoveryVSwitchId)
This parameter is returned only if the VPN gateway supports IPsec-VPN connections in dual-tunnel mode.
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder enableBgp(Boolean enableBgp)
* **true** * **false**
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder endTime(Long endTime)
This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder eniInstanceIds(DescribeVpnGatewaysResponseBody.EniInstanceIds eniInstanceIds)
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder internetIp(String internetIp)
* If the VPN gateway supports IPsec-VPN connections in dual-tunnel mode, the value of this parameter is the first IP address that is used to create an IPsec-VPN connection. The IP address cannot be used to create SSL-VPN connections. If the VPN gateway supports IPsec-VPN connections in dual-tunnel mode, the system assigns two IPsec addresses to the VPN gateway to create IPsec-VPN connections in dual-tunnel mode.
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder ipsecVpn(String ipsecVpn)
* **enable** * **disable**
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder name(String name)
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder networkType(String networkType)
* **public** * **private**
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder reservationData(DescribeVpnGatewaysResponseBody.ReservationData reservationData)
> This parameter is returned only if **IncludeReservationData** is set to **true**.
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder resourceGroupId(String resourceGroupId)
You can call the [ListResourceGroups](~~158855~~) operation to query resource groups.
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder spec(String spec)
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder sslMaxConnections(Long sslMaxConnections)
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder sslVpn(String sslVpn)
* **enable** * **disable**
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder sslVpnInternetIp(String sslVpnInternetIp)
This parameter is returned only if the VPN gateway is a public VPN gateway and supports IPsec-VPN connections in dual-tunnel mode. In addition, SSL-VPN must be enabled for the VPN gateway.
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder status(String status)
* **init** * **provisioning** * **active** * **updating** * **deleting**
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder tag(String tag)
* **VpnEnableBgp**: indicates whether the VPN gateway supports BGP. Valid values: * **true** * **false** * **VisuallySsl**: indicates whether the VPN gateway allows you to view the connection information of SSL clients. Valid values: * **true** * **false** * **PbrPriority**: indicates whether the VPN gateway allows you to configure priorities for policy-based routes. Valid values: * **true** * **false** * **VpnNewImage**: indicates whether the VPN gateway is upgraded. Valid values: * **true** * **false**: does not query only SQL statements that need to be optimized. * **description**: the description of the VPN gateway. This parameter is only for internal use. * **VpnVersion**: the version of the VPN gateway.
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder tags(DescribeVpnGatewaysResponseBody.Tags tags)
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder vSwitchId(String vSwitchId)
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder vpcId(String vpcId)
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder vpnGatewayId(String vpnGatewayId)
public DescribeVpnGatewaysResponseBody.VpnGateway.Builder vpnType(String vpnType)
Only **Normal** may be returned, which indicates a standard VPN gateway.
public DescribeVpnGatewaysResponseBody.VpnGateway build()
Copyright © 2024. All rights reserved.