public static final class DescribeVpnGatewayResponseBody.Builder extends Object
构造器和说明 |
---|
Builder() |
限定符和类型 | 方法和说明 |
---|---|
DescribeVpnGatewayResponseBody.Builder |
autoPropagate(Boolean autoPropagate)
Indicates whether BGP routes are automatically advertised to the VPC.
|
DescribeVpnGatewayResponseBody |
build() |
DescribeVpnGatewayResponseBody.Builder |
businessStatus(String businessStatus)
The payment status of the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
chargeType(String chargeType)
The billing method.
|
DescribeVpnGatewayResponseBody.Builder |
createTime(Long createTime)
The timestamp when the VPN gateway was created.
|
DescribeVpnGatewayResponseBody.Builder |
description(String description)
The description of the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
disasterRecoveryInternetIp(String disasterRecoveryInternetIp)
The second IP address assigned by the system to create an IPsec-VPN connection.
|
DescribeVpnGatewayResponseBody.Builder |
disasterRecoveryVSwitchId(String disasterRecoveryVSwitchId)
The ID of the second vSwitch associated with the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
enableBgp(Boolean enableBgp)
Indicates whether BGP is enabled for the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
endTime(Long endTime)
The timestamp when the VPN gateway expires.
|
DescribeVpnGatewayResponseBody.Builder |
eniInstanceIds(DescribeVpnGatewayResponseBody.EniInstanceIds eniInstanceIds)
The ENIs created by the system for the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
internetIp(String internetIp)
* If the VPN gateway supports IPsec-VPN connections in single-tunnel mode, the address is the IP address of the VPN gateway and can be used to create an IPsec-VPN connection or an SSL-VPN connection.
|
DescribeVpnGatewayResponseBody.Builder |
ipsecVpn(String ipsecVpn)
Indicates whether the IPsec-VPN feature is enabled.
|
DescribeVpnGatewayResponseBody.Builder |
name(String name)
The name of the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
networkType(String networkType)
The network type of the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
requestId(String requestId)
The request ID.
|
DescribeVpnGatewayResponseBody.Builder |
reservationData(DescribeVpnGatewayResponseBody.ReservationData reservationData)
The information about pending orders.
|
DescribeVpnGatewayResponseBody.Builder |
resourceGroupId(String resourceGroupId)
The ID of the resource group to which the VPN gateway belongs.
|
DescribeVpnGatewayResponseBody.Builder |
spec(String spec)
The maximum bandwidth of the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
sslMaxConnections(Long sslMaxConnections)
The maximum number of concurrent SSL-VPN connections.
|
DescribeVpnGatewayResponseBody.Builder |
sslVpn(String sslVpn)
The status of the SSL-VPN feature.
|
DescribeVpnGatewayResponseBody.Builder |
sslVpnInternetIp(String sslVpnInternetIp)
The IP address of the SSL-VPN connection.
|
DescribeVpnGatewayResponseBody.Builder |
status(String status)
The status of the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
tag(String tag)
The automatically generated tag of the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
tags(DescribeVpnGatewayResponseBody.Tags tags)
The tag value.
|
DescribeVpnGatewayResponseBody.Builder |
vpcId(String vpcId)
The ID of the VPC to which the VPN gateway belongs.
|
DescribeVpnGatewayResponseBody.Builder |
vpnGatewayId(String vpnGatewayId)
The ID of the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
vpnType(String vpnType)
The type of the VPN gateway.
|
DescribeVpnGatewayResponseBody.Builder |
vSwitchId(String vSwitchId)
The ID of the vSwitch to which the VPN gateway belongs.
|
public DescribeVpnGatewayResponseBody.Builder autoPropagate(Boolean autoPropagate)
* **true** * **false**
public DescribeVpnGatewayResponseBody.Builder businessStatus(String businessStatus)
* **Normal** * **FinancialLocked**
public DescribeVpnGatewayResponseBody.Builder chargeType(String chargeType)
**POSTPAY**: pay-as-you-go
public DescribeVpnGatewayResponseBody.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 DescribeVpnGatewayResponseBody.Builder description(String description)
public DescribeVpnGatewayResponseBody.Builder disasterRecoveryInternetIp(String disasterRecoveryInternetIp)
This parameter is returned only when the VPN gateway supports the dual-tunnel mode.
public DescribeVpnGatewayResponseBody.Builder disasterRecoveryVSwitchId(String disasterRecoveryVSwitchId)
This parameter is returned only when the VPN gateway supports the dual-tunnel mode.
public DescribeVpnGatewayResponseBody.Builder enableBgp(Boolean enableBgp)
* **true** * **false**
public DescribeVpnGatewayResponseBody.Builder endTime(Long endTime)
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 DescribeVpnGatewayResponseBody.Builder eniInstanceIds(DescribeVpnGatewayResponseBody.EniInstanceIds eniInstanceIds)
public DescribeVpnGatewayResponseBody.Builder internetIp(String internetIp)
* If the VPN gateway supports IPsec-VPN connections in dual-tunnel mode, the address is the first IP address used to create an IPsec-VPN connection. The address cannot be used to create an SSL-VPN connection. If the VPN gateway supports IPsec-VPN connections in dual-tunnel mode, the system assigns two IP addresses to the VPN gateway to create two encrypted tunnels.
public DescribeVpnGatewayResponseBody.Builder ipsecVpn(String ipsecVpn)
* **enable** * **disable**
public DescribeVpnGatewayResponseBody.Builder name(String name)
public DescribeVpnGatewayResponseBody.Builder networkType(String networkType)
* **public** * **private**
public DescribeVpnGatewayResponseBody.Builder requestId(String requestId)
public DescribeVpnGatewayResponseBody.Builder reservationData(DescribeVpnGatewayResponseBody.ReservationData reservationData)
> This set of parameters is returned only when **IncludeReservationData** is set to **true**.
public DescribeVpnGatewayResponseBody.Builder resourceGroupId(String resourceGroupId)
You can call the [ListResourceGroups](~~158855~~) operation to query resource groups.
public DescribeVpnGatewayResponseBody.Builder spec(String spec)
public DescribeVpnGatewayResponseBody.Builder sslMaxConnections(Long sslMaxConnections)
public DescribeVpnGatewayResponseBody.Builder sslVpn(String sslVpn)
* **enable** * **disable**
public DescribeVpnGatewayResponseBody.Builder sslVpnInternetIp(String sslVpnInternetIp)
This parameter is returned only when the VPN gateway is a public VPN gateway and supports only the single-tunnel mode. In addition, the VPN gateway must have the SSL-VPN feature enabled.
public DescribeVpnGatewayResponseBody.Builder status(String status)
* **init** * **provisioning** * **active** * **updating** * **deleting**
public DescribeVpnGatewayResponseBody.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 information about connected SSL clients. * **true** * **false** * **PbrPriority**: indicates whether the VPN gateway allows you to configure priorities for policy-based routes. * **true** * **false** * **VpnNewImage**: indicates whether the VPN gateway is upgraded. * **true** * **false** * **description** * **VpnVersion**
public DescribeVpnGatewayResponseBody.Builder tags(DescribeVpnGatewayResponseBody.Tags tags)
public DescribeVpnGatewayResponseBody.Builder vSwitchId(String vSwitchId)
public DescribeVpnGatewayResponseBody.Builder vpcId(String vpcId)
public DescribeVpnGatewayResponseBody.Builder vpnGatewayId(String vpnGatewayId)
public DescribeVpnGatewayResponseBody.Builder vpnType(String vpnType)
Only **Normal** may be returned, which indicates a standard VPN gateway.
public DescribeVpnGatewayResponseBody build()
Copyright © 2024. All rights reserved.