public class Address extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
Address()  | 
Address(Address source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getAddressId()
Get `EIP` `ID`, the unique ID of the `EIP`. 
 | 
String | 
getAddressIp()
Get The public IP address 
 | 
String | 
getAddressName()
Get The `EIP` name. 
 | 
String | 
getAddressStatus()
Get Possible `EIP` states are 'CREATING', 'BINDING', 'BIND', 'UNBINDING', 'UNBIND', 'OFFLINING', and 'BIND_ENI'. 
 | 
String | 
getAddressType()
Get EIP resource type. 
 | 
String | 
getAntiDDoSPackageId()
Get ID of the Anti-DDoS service package. 
 | 
Long | 
getBandwidth()
Get Bandwidth value of EIP. 
 | 
String | 
getBandwidthPackageId()
Get Indicates the ID of the Bandwidth Package associated with the current public IP. 
 | 
Boolean | 
getCascadeRelease()
Get Whether the EIP is automatically released after being unbound. 
 | 
String | 
getCreatedTime()
Get The creation time, which follows the `ISO8601` standard and uses `UTC` time in the format of `YYYY-MM-DDThh:mm:ssZ`. 
 | 
String | 
getDeadlineDate()
Get The expiration time. 
 | 
String | 
getDedicatedClusterId()
Get Indicates the unique ID of the CDC. 
 | 
String | 
getEgress()
Get Static single-line IP network egress
Note: This field may return null, indicating that no valid value was found. 
 | 
AlgType | 
getEipAlgType()
Get Type of the protocol used in EIP ALG 
 | 
String | 
getInstanceId()
Get The ID of the bound resource instance. 
 | 
String | 
getInstanceType()
Get The type of instance bound with the EIP
Note: this field may return `null`, indicating that no valid value was found. 
 | 
String | 
getInternetChargeType()
Get Network billing mode of EIP. 
 | 
String | 
getInternetServiceProvider()
Get The ISP of an EIP/Elastic IP, with possible return values currently including "CMCC", "CTCC", "CUCC" and "BGP" 
 | 
Boolean | 
getIsArrears()
Get The isolation status of the resource. 
 | 
Boolean | 
getIsBlocked()
Get The block status of the resource. 
 | 
Boolean | 
getIsEipDirectConnection()
Get Whether the EIP supports direct connection mode. 
 | 
Boolean | 
getLocalBgp()
Get Whether the EIP is in a local BGP. 
 | 
String | 
getNetworkInterfaceId()
Get The ID of the bound ENI 
 | 
String | 
getPrivateAddressIp()
Get The private IP of the bound resources 
 | 
String | 
getRenewFlag()
Get Indicates whether the current EIP is auto-renewed. 
 | 
Tag[] | 
getTagSet()
Get List of tags associated with the EIP
Note: this field may return `null`, indicating that no valid values can be obtained. 
 | 
String | 
getUnVpcId()
Get Indicates the unique ID of the VPC to which the traditional EIPv6 belongs. 
 | 
void | 
setAddressId(String AddressId)
Set `EIP` `ID`, the unique ID of the `EIP`. 
 | 
void | 
setAddressIp(String AddressIp)
Set The public IP address 
 | 
void | 
setAddressName(String AddressName)
Set The `EIP` name. 
 | 
void | 
setAddressStatus(String AddressStatus)
Set Possible `EIP` states are 'CREATING', 'BINDING', 'BIND', 'UNBINDING', 'UNBIND', 'OFFLINING', and 'BIND_ENI'. 
 | 
void | 
setAddressType(String AddressType)
Set EIP resource type. 
 | 
void | 
setAntiDDoSPackageId(String AntiDDoSPackageId)
Set ID of the Anti-DDoS service package. 
 | 
void | 
setBandwidth(Long Bandwidth)
Set Bandwidth value of EIP. 
 | 
void | 
setBandwidthPackageId(String BandwidthPackageId)
Set Indicates the ID of the Bandwidth Package associated with the current public IP. 
 | 
void | 
setCascadeRelease(Boolean CascadeRelease)
Set Whether the EIP is automatically released after being unbound. 
 | 
void | 
setCreatedTime(String CreatedTime)
Set The creation time, which follows the `ISO8601` standard and uses `UTC` time in the format of `YYYY-MM-DDThh:mm:ssZ`. 
 | 
void | 
setDeadlineDate(String DeadlineDate)
Set The expiration time. 
 | 
void | 
setDedicatedClusterId(String DedicatedClusterId)
Set Indicates the unique ID of the CDC. 
 | 
void | 
setEgress(String Egress)
Set Static single-line IP network egress
Note: This field may return null, indicating that no valid value was found. 
 | 
void | 
setEipAlgType(AlgType EipAlgType)
Set Type of the protocol used in EIP ALG 
 | 
void | 
setInstanceId(String InstanceId)
Set The ID of the bound resource instance. 
 | 
void | 
setInstanceType(String InstanceType)
Set The type of instance bound with the EIP
Note: this field may return `null`, indicating that no valid value was found. 
 | 
void | 
setInternetChargeType(String InternetChargeType)
Set Network billing mode of EIP. 
 | 
void | 
setInternetServiceProvider(String InternetServiceProvider)
Set The ISP of an EIP/Elastic IP, with possible return values currently including "CMCC", "CTCC", "CUCC" and "BGP" 
 | 
void | 
setIsArrears(Boolean IsArrears)
Set The isolation status of the resource. 
 | 
void | 
setIsBlocked(Boolean IsBlocked)
Set The block status of the resource. 
 | 
void | 
setIsEipDirectConnection(Boolean IsEipDirectConnection)
Set Whether the EIP supports direct connection mode. 
 | 
void | 
setLocalBgp(Boolean LocalBgp)
Set Whether the EIP is in a local BGP. 
 | 
void | 
setNetworkInterfaceId(String NetworkInterfaceId)
Set The ID of the bound ENI 
 | 
void | 
setPrivateAddressIp(String PrivateAddressIp)
Set The private IP of the bound resources 
 | 
void | 
setRenewFlag(String RenewFlag)
Set Indicates whether the current EIP is auto-renewed. 
 | 
void | 
setTagSet(Tag[] TagSet)
Set List of tags associated with the EIP
Note: this field may return `null`, indicating that no valid values can be obtained. 
 | 
void | 
setUnVpcId(String UnVpcId)
Set Indicates the unique ID of the VPC to which the traditional EIPv6 belongs. 
 | 
void | 
toMap(HashMap<String,String> map,
     String prefix)
Internal implementation, normal users should not use it. 
 | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic Address()
public Address(Address source)
public String getAddressId()
public void setAddressId(String AddressId)
AddressId - `EIP` `ID`, the unique ID of the `EIP`.public String getAddressName()
public void setAddressName(String AddressName)
AddressName - The `EIP` name.public String getAddressStatus()
public void setAddressStatus(String AddressStatus)
AddressStatus - Possible `EIP` states are 'CREATING', 'BINDING', 'BIND', 'UNBINDING', 'UNBIND', 'OFFLINING', and 'BIND_ENI'.public String getAddressIp()
public void setAddressIp(String AddressIp)
AddressIp - The public IP addresspublic String getInstanceId()
public void setInstanceId(String InstanceId)
InstanceId - The ID of the bound resource instance. This can be a `CVM` or `NAT`.public String getCreatedTime()
public void setCreatedTime(String CreatedTime)
CreatedTime - The creation time, which follows the `ISO8601` standard and uses `UTC` time in the format of `YYYY-MM-DDThh:mm:ssZ`.public String getNetworkInterfaceId()
public void setNetworkInterfaceId(String NetworkInterfaceId)
NetworkInterfaceId - The ID of the bound ENIpublic String getPrivateAddressIp()
public void setPrivateAddressIp(String PrivateAddressIp)
PrivateAddressIp - The private IP of the bound resourcespublic Boolean getIsArrears()
public void setIsArrears(Boolean IsArrears)
IsArrears - The isolation status of the resource. `True` indicates the EIP is isolated. `False` indicates that the resource is not isolated.public Boolean getIsBlocked()
public void setIsBlocked(Boolean IsBlocked)
IsBlocked - The block status of the resource. `True` indicates the EIP is blocked. `False` indicates that the EIP is not blocked.public Boolean getIsEipDirectConnection()
public void setIsEipDirectConnection(Boolean IsEipDirectConnection)
IsEipDirectConnection - Whether the EIP supports direct connection mode. `True` indicates the EIP supports direct connection. `False` indicates that the resource does not support direct connection.public String getAddressType()
public void setAddressType(String AddressType)
AddressType - EIP resource type. Valid values: `CalcIP` (device IP), `WanIP` (public IP), `EIP` (elastic IP), `AnycastEIP` (accelerated EIP), and `AntiDDoSEIP` (anti-DDoS EIP).public Boolean getCascadeRelease()
public void setCascadeRelease(Boolean CascadeRelease)
CascadeRelease - Whether the EIP is automatically released after being unbound. `True` indicates the EIP will be automatically released after being unbound. `False` indicates the EIP will not be automatically released after being unbound.public AlgType getEipAlgType()
public void setEipAlgType(AlgType EipAlgType)
EipAlgType - Type of the protocol used in EIP ALGpublic String getInternetServiceProvider()
public void setInternetServiceProvider(String InternetServiceProvider)
InternetServiceProvider - The ISP of an EIP/Elastic IP, with possible return values currently including "CMCC", "CTCC", "CUCC" and "BGP"public Boolean getLocalBgp()
public void setLocalBgp(Boolean LocalBgp)
LocalBgp - Whether the EIP is in a local BGP.public Long getBandwidth()
public void setBandwidth(Long Bandwidth)
Bandwidth - Bandwidth value of EIP. The EIP for the bill-by-CVM account will return `null`.
Note: this field may return `null`, indicating that no valid value was found.public String getInternetChargeType()
Prepaid by monthly-subscribed bandwidth.
Pay-as-you-go billing by hourly traffic.
Pay-as-you-go billing by hourly bandwidth.
Bandwidth package.
Note: this field may return `null`, indicating that no valid value was found.Prepaid by monthly-subscribed bandwidth.
Pay-as-you-go billing by hourly traffic.
Pay-as-you-go billing by hourly bandwidth.
Bandwidth package.
Note: this field may return `null`, indicating that no valid value was found.public void setInternetChargeType(String InternetChargeType)
Prepaid by monthly-subscribed bandwidth.
Pay-as-you-go billing by hourly traffic.
Pay-as-you-go billing by hourly bandwidth.
Bandwidth package.
Note: this field may return `null`, indicating that no valid value was found.InternetChargeType - Network billing mode of EIP. The EIP for the bill-by-CVM account will return `null`.
Note: this field may return `null`, indicating that no valid value was found.
Including:
Prepaid by monthly-subscribed bandwidth.
Pay-as-you-go billing by hourly traffic.
Pay-as-you-go billing by hourly bandwidth.
Bandwidth package.
Note: this field may return `null`, indicating that no valid value was found.public Tag[] getTagSet()
public void setTagSet(Tag[] TagSet)
TagSet - List of tags associated with the EIP
Note: this field may return `null`, indicating that no valid values can be obtained.public String getDeadlineDate()
public void setDeadlineDate(String DeadlineDate)
DeadlineDate - The expiration time.
Note: this field may return `null`, indicating that no valid values can be obtained.public String getInstanceType()
public void setInstanceType(String InstanceType)
InstanceType - The type of instance bound with the EIP
Note: this field may return `null`, indicating that no valid value was found.public String getEgress()
public void setEgress(String Egress)
Egress - Static single-line IP network egress
Note: This field may return null, indicating that no valid value was found.public String getAntiDDoSPackageId()
public void setAntiDDoSPackageId(String AntiDDoSPackageId)
AntiDDoSPackageId - ID of the Anti-DDoS service package. It is returned if the EIP is an Anti-DDoS EIP.public String getRenewFlag()
public void setRenewFlag(String RenewFlag)
RenewFlag - Indicates whether the current EIP is auto-renewed. This field is displayed only for EIPs with monthly prepaid bandwidth. Valid values are as follows:
public String getBandwidthPackageId()
public void setBandwidthPackageId(String BandwidthPackageId)
BandwidthPackageId - Indicates the ID of the Bandwidth Package associated with the current public IP. If the public IP is not billed by Bandwidth Package, this field is empty.
Note: This field may return null, indicating that no valid value was found.public String getUnVpcId()
public void setUnVpcId(String UnVpcId)
UnVpcId - Indicates the unique ID of the VPC to which the traditional EIPv6 belongs.
Note: This field may return null, indicating that no valid value was found.public String getDedicatedClusterId()
public void setDedicatedClusterId(String DedicatedClusterId)
DedicatedClusterId - Indicates the unique ID of the CDC.
Note: This field may return 'null', indicating that no valid value was found.Copyright © 2025. All rights reserved.