public static class DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway
extends com.aliyun.tea.TeaModel
限定符和类型 | 字段和说明 |
---|---|
Boolean |
autoPropagate
Indicates whether BGP routes are automatically advertised to the VPC.
|
String |
businessStatus
The payment status of the VPN gateway.
|
String |
chargeType
The billing method of the VPN gateway.
|
Long |
createTime
The timestamp generated when the VPN gateway was created.
|
String |
description
The description of the VPN gateway.
|
String |
disasterRecoveryInternetIp
The second IP address that is assigned to the VPN gateway to create IPsec-VPN connections.
|
String |
disasterRecoveryVSwitchId
The ID of the second vSwitch that is associated with the VPN gateway.
|
Boolean |
enableBgp
The BGP status of the VPN gateway.
|
Long |
endTime
The timestamp generated when the VPN gateway expires.
|
DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayEniInstanceIds |
eniInstanceIds
The ENIs created by the system for the VPN gateway.
|
String |
internetIp
If the VPN gateway supports IPsec-VPN connections in single-tunnel mode, the value of this parameter is the IP address of the VPN gateway, which can be used to create IPsec-VPN or SSL-VPN connections.
|
String |
ipsecVpn
Indicates whether IPsec-VPN is enabled for the VPN gateway.
|
String |
name
The name of the VPN gateway.
|
String |
networkType
The network type of the VPN gateway.
|
DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayReservationData |
reservationData
The information about pending orders.
|
String |
resourceGroupId
The ID of the resource group to which the VPN gateway belongs.
|
String |
spec
The maximum bandwidth of the VPN gateway.
|
Long |
sslMaxConnections
The number of SSL-VPN connections supported by the VPN gateway.
|
String |
sslVpn
Indicates whether SSL-VPN is enabled for the VPN gateway.
|
String |
sslVpnInternetIp
The IP address of the SSL-VPN connection.
|
String |
status
The status of the VPN gateway.
|
String |
tag
The tag that is automatically generated for the VPN gateway.
|
DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayTags |
tags
The tags that are added to the VPN gateway.
|
String |
vpcId
The ID of the VPC to which the VPN gateway belongs.
|
String |
vpnGatewayId
The ID of the VPN gateway.
|
String |
vpnType
The type of VPN gateway.
|
String |
vSwitchId
The ID of the vSwitch to which the VPN gateway belongs.
|
构造器和说明 |
---|
DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway() |
@NameInMap(value="AutoPropagate") public Boolean autoPropagate
Indicates whether BGP routes are automatically advertised to the VPC.
true
@NameInMap(value="BusinessStatus") public String businessStatus
The payment status of the VPN gateway.
Normal
@NameInMap(value="ChargeType") public String chargeType
The billing method of the VPN gateway.
Only POSTPAY may be returned, which indicates the pay-as-you-go billing method.
example:Example value for the China site (aliyun.com): Prepay. Example value for the International site (alibabacloud.com): POSTPAY.
@NameInMap(value="CreateTime") public Long createTime
The timestamp generated when the VPN gateway was created. Unit: milliseconds.
This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
example:1515383700000
@NameInMap(value="Description") public String description
The description of the VPN gateway.
example:test
@NameInMap(value="DisasterRecoveryInternetIp") public String disasterRecoveryInternetIp
The second IP address that is assigned to the VPN gateway to create IPsec-VPN connections.
This parameter is returned only if the VPN gateway supports IPsec-VPN connections in dual-tunnel mode.
example:47.91.XX.XX
@NameInMap(value="DisasterRecoveryVSwitchId") public String disasterRecoveryVSwitchId
The ID of the second vSwitch that is associated with the VPN gateway.
This parameter is returned only if the VPN gateway supports IPsec-VPN connections in dual-tunnel mode.
example:vsw-p0w95ql6tmr2ludkt****
@NameInMap(value="EnableBgp") public Boolean enableBgp
The BGP status of the VPN gateway. Valid values:
true
@NameInMap(value="EndTime") public Long endTime
The timestamp generated when the VPN gateway expires. Unit: milliseconds.
This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
example:1518105600000
@NameInMap(value="EniInstanceIds") public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayEniInstanceIds eniInstanceIds
The ENIs created by the system for the VPN gateway.
@NameInMap(value="InternetIp") public String internetIp
If the VPN gateway supports IPsec-VPN connections in single-tunnel mode, the value of this parameter is the IP address of the VPN gateway, which can be used to create IPsec-VPN or SSL-VPN connections.
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.
47.12.XX.XX
@NameInMap(value="IpsecVpn") public String ipsecVpn
Indicates whether IPsec-VPN is enabled for the VPN gateway. Valid values:
enable
@NameInMap(value="Name") public String name
The name of the VPN gateway.
example:test
@NameInMap(value="NetworkType") public String networkType
The network type of the VPN gateway.
public
@NameInMap(value="ReservationData") public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayReservationData reservationData
The information about pending orders.
This parameter is returned only if IncludeReservationData is set to true.
@NameInMap(value="ResourceGroupId") public String resourceGroupId
The ID of the resource group to which the VPN gateway belongs.
You can call the ListResourceGroups operation to query resource groups.
example:rg-acfmzs372yg****
@NameInMap(value="Spec") public String spec
The maximum bandwidth of the VPN gateway. Unit: M, which indicates Mbit/s.
example:5M
@NameInMap(value="SslMaxConnections") public Long sslMaxConnections
The number of SSL-VPN connections supported by the VPN gateway.
example:5
@NameInMap(value="SslVpn") public String sslVpn
Indicates whether SSL-VPN is enabled for the VPN gateway. Valid values:
enable
@NameInMap(value="SslVpnInternetIp") public String sslVpnInternetIp
The IP address of the SSL-VPN connection.
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.
example:47.74.XX.XX
@NameInMap(value="Status") public String status
The status of the VPN gateway. Valid values:
active
@NameInMap(value="Tag") public String tag
The tag that is automatically generated for the VPN gateway. The tag consists of the following parameters:
VpnEnableBgp: indicates whether the VPN gateway supports BGP. Valid values:
VisuallySsl: indicates whether the VPN gateway allows you to view the connection information of SSL clients. Valid values:
PbrPriority: indicates whether the VPN gateway allows you to configure priorities for policy-based routes. Valid values:
VpnNewImage: indicates whether the VPN gateway is upgraded. Valid values:
description: the description of the VPN gateway. This parameter is only for internal use.
VpnVersion: the version of the VPN gateway.
{\"VpnEnableBgp\":\"true\",\"VisuallySsl\":\"true\",\"PbrPriority\":\"true\",\"VpnNewImage\":\"true\",\"description\":\"forwarding1.3.7\",\"VpnVersion\":\"v1.2.4\"}
@NameInMap(value="Tags") public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayTags tags
The tags that are added to the VPN gateway.
@NameInMap(value="VSwitchId") public String vSwitchId
The ID of the vSwitch to which the VPN gateway belongs.
example:vsw-bp15lbk8sgtr6r5b0****
@NameInMap(value="VpcId") public String vpcId
The ID of the VPC to which the VPN gateway belongs.
example:vpc-bp1m3i0kn1nd4wiw9****
@NameInMap(value="VpnGatewayId") public String vpnGatewayId
The ID of the VPN gateway.
example:vpn-bp17lofy9fd0dnvzv****
@NameInMap(value="VpnType") public String vpnType
The type of VPN gateway.
Only Normal may be returned, which indicates a standard VPN gateway.
example:Normal
public DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway()
public static DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway build(Map<String,?> map) throws Exception
Exception
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setAutoPropagate(Boolean autoPropagate)
public Boolean getAutoPropagate()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setBusinessStatus(String businessStatus)
public String getBusinessStatus()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setChargeType(String chargeType)
public String getChargeType()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setCreateTime(Long createTime)
public Long getCreateTime()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setDescription(String description)
public String getDescription()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setDisasterRecoveryInternetIp(String disasterRecoveryInternetIp)
public String getDisasterRecoveryInternetIp()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setDisasterRecoveryVSwitchId(String disasterRecoveryVSwitchId)
public String getDisasterRecoveryVSwitchId()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setEnableBgp(Boolean enableBgp)
public Boolean getEnableBgp()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setEndTime(Long endTime)
public Long getEndTime()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setEniInstanceIds(DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayEniInstanceIds eniInstanceIds)
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayEniInstanceIds getEniInstanceIds()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setInternetIp(String internetIp)
public String getInternetIp()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setIpsecVpn(String ipsecVpn)
public String getIpsecVpn()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setName(String name)
public String getName()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setNetworkType(String networkType)
public String getNetworkType()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setReservationData(DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayReservationData reservationData)
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayReservationData getReservationData()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setResourceGroupId(String resourceGroupId)
public String getResourceGroupId()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setSpec(String spec)
public String getSpec()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setSslMaxConnections(Long sslMaxConnections)
public Long getSslMaxConnections()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setSslVpn(String sslVpn)
public String getSslVpn()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setSslVpnInternetIp(String sslVpnInternetIp)
public String getSslVpnInternetIp()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setStatus(String status)
public String getStatus()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setTag(String tag)
public String getTag()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setTags(DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayTags tags)
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGatewayTags getTags()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setVSwitchId(String vSwitchId)
public String getVSwitchId()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setVpcId(String vpcId)
public String getVpcId()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setVpnGatewayId(String vpnGatewayId)
public String getVpnGatewayId()
public DescribeVpnGatewaysResponseBody.DescribeVpnGatewaysResponseBodyVpnGatewaysVpnGateway setVpnType(String vpnType)
public String getVpnType()
Copyright © 2024. All rights reserved.