Class Address

    • Constructor Summary

      Constructors 
      Constructor 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getAddressId()
      Get `EIP`的`ID`,是`EIP`的唯一标识。
      String getAddressIp()
      Get 外网IP地址
      String getAddressName()
      Get `EIP`名称。
      String getAddressStatus()
      Get `EIP`状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡)
      String getAddressType()
      Get EIP 资源类型,包括CalcIP、WanIP、EIP和AnycastEIP、高防EIP。其中:`CalcIP` 表示设备 IP,`WanIP` 表示普通公网 IP,`EIP` 表示弹性公网 IP,`AnycastEip` 表示加速 EIP,`AntiDDoSEIP`表示高防EIP。
      String getAntiDDoSPackageId()
      Get 高防包ID,当EIP类型为高防EIP时,返回EIP绑定的高防包ID.
      Long getBandwidth()
      Get 弹性公网IP的带宽值。注意,传统账户类型账户的弹性公网IP没有带宽属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。
      Boolean getCascadeRelease()
      Get eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放
      String getCreatedTime()
      Get 创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。
      String getDeadlineDate()
      Get 到期时间。 注意:此字段可能返回 null,表示取不到有效值。
      String getEgress()
      Get 静态单线IP网络出口 注意:此字段可能返回 null,表示取不到有效值。
      AlgType getEipAlgType()
      Get EIP ALG开启的协议类型。
      String getInstanceId()
      Get 绑定的资源实例`ID`。可能是一个`CVM`,`NAT`。
      String getInstanceType()
      Get EIP绑定的实例类型。 注意:此字段可能返回 null,表示取不到有效值。
      String getInternetChargeType()
      Get 弹性公网IP的网络计费模式。注意,传统账户类型账户的弹性公网IP没有网络计费模式属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。 包括: BANDWIDTH_PREPAID_BY_MONTH
      String getInternetServiceProvider()
      Get 弹性公网IP的运营商信息,当前可能返回值包括"CMCC","CTCC","CUCC","BGP"
      Boolean getIsArrears()
      Get 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态
      Boolean getIsBlocked()
      Get 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态
      Boolean getIsEipDirectConnection()
      Get eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式
      Boolean getLocalBgp()
      Get 是否本地带宽EIP
      String getNetworkInterfaceId()
      Get 绑定的弹性网卡ID
      String getPrivateAddressIp()
      Get 绑定的资源内网ip
      Tag[] getTagSet()
      Get 弹性公网IP关联的标签列表。 注意:此字段可能返回 null,表示取不到有效值。
      void setAddressId​(String AddressId)
      Set `EIP`的`ID`,是`EIP`的唯一标识。
      void setAddressIp​(String AddressIp)
      Set 外网IP地址
      void setAddressName​(String AddressName)
      Set `EIP`名称。
      void setAddressStatus​(String AddressStatus)
      Set `EIP`状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡)
      void setAddressType​(String AddressType)
      Set EIP 资源类型,包括CalcIP、WanIP、EIP和AnycastEIP、高防EIP。其中:`CalcIP` 表示设备 IP,`WanIP` 表示普通公网 IP,`EIP` 表示弹性公网 IP,`AnycastEip` 表示加速 EIP,`AntiDDoSEIP`表示高防EIP。
      void setAntiDDoSPackageId​(String AntiDDoSPackageId)
      Set 高防包ID,当EIP类型为高防EIP时,返回EIP绑定的高防包ID.
      void setBandwidth​(Long Bandwidth)
      Set 弹性公网IP的带宽值。注意,传统账户类型账户的弹性公网IP没有带宽属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。
      void setCascadeRelease​(Boolean CascadeRelease)
      Set eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放
      void setCreatedTime​(String CreatedTime)
      Set 创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。
      void setDeadlineDate​(String DeadlineDate)
      Set 到期时间。 注意:此字段可能返回 null,表示取不到有效值。
      void setEgress​(String Egress)
      Set 静态单线IP网络出口 注意:此字段可能返回 null,表示取不到有效值。
      void setEipAlgType​(AlgType EipAlgType)
      Set EIP ALG开启的协议类型。
      void setInstanceId​(String InstanceId)
      Set 绑定的资源实例`ID`。可能是一个`CVM`,`NAT`。
      void setInstanceType​(String InstanceType)
      Set EIP绑定的实例类型。 注意:此字段可能返回 null,表示取不到有效值。
      void setInternetChargeType​(String InternetChargeType)
      Set 弹性公网IP的网络计费模式。注意,传统账户类型账户的弹性公网IP没有网络计费模式属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。 包括: BANDWIDTH_PREPAID_BY_MONTH
      void setInternetServiceProvider​(String InternetServiceProvider)
      Set 弹性公网IP的运营商信息,当前可能返回值包括"CMCC","CTCC","CUCC","BGP"
      void setIsArrears​(Boolean IsArrears)
      Set 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态
      void setIsBlocked​(Boolean IsBlocked)
      Set 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态
      void setIsEipDirectConnection​(Boolean IsEipDirectConnection)
      Set eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式
      void setLocalBgp​(Boolean LocalBgp)
      Set 是否本地带宽EIP
      void setNetworkInterfaceId​(String NetworkInterfaceId)
      Set 绑定的弹性网卡ID
      void setPrivateAddressIp​(String PrivateAddressIp)
      Set 绑定的资源内网ip
      void setTagSet​(Tag[] TagSet)
      Set 弹性公网IP关联的标签列表。 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • Address

        public Address()
      • Address

        public 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.
    • Method Detail

      • getAddressId

        public String getAddressId()
        Get `EIP`的`ID`,是`EIP`的唯一标识。
        Returns:
        AddressId `EIP`的`ID`,是`EIP`的唯一标识。
      • setAddressId

        public void setAddressId​(String AddressId)
        Set `EIP`的`ID`,是`EIP`的唯一标识。
        Parameters:
        AddressId - `EIP`的`ID`,是`EIP`的唯一标识。
      • getAddressName

        public String getAddressName()
        Get `EIP`名称。
        Returns:
        AddressName `EIP`名称。
      • setAddressName

        public void setAddressName​(String AddressName)
        Set `EIP`名称。
        Parameters:
        AddressName - `EIP`名称。
      • getAddressStatus

        public String getAddressStatus()
        Get `EIP`状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡)
        Returns:
        AddressStatus `EIP`状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡)
      • setAddressStatus

        public void setAddressStatus​(String AddressStatus)
        Set `EIP`状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡)
        Parameters:
        AddressStatus - `EIP`状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡)
      • getAddressIp

        public String getAddressIp()
        Get 外网IP地址
        Returns:
        AddressIp 外网IP地址
      • setAddressIp

        public void setAddressIp​(String AddressIp)
        Set 外网IP地址
        Parameters:
        AddressIp - 外网IP地址
      • getInstanceId

        public String getInstanceId()
        Get 绑定的资源实例`ID`。可能是一个`CVM`,`NAT`。
        Returns:
        InstanceId 绑定的资源实例`ID`。可能是一个`CVM`,`NAT`。
      • setInstanceId

        public void setInstanceId​(String InstanceId)
        Set 绑定的资源实例`ID`。可能是一个`CVM`,`NAT`。
        Parameters:
        InstanceId - 绑定的资源实例`ID`。可能是一个`CVM`,`NAT`。
      • getCreatedTime

        public String getCreatedTime()
        Get 创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。
        Returns:
        CreatedTime 创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。
      • setCreatedTime

        public void setCreatedTime​(String CreatedTime)
        Set 创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。
        Parameters:
        CreatedTime - 创建时间。按照`ISO8601`标准表示,并且使用`UTC`时间。格式为:`YYYY-MM-DDThh:mm:ssZ`。
      • getNetworkInterfaceId

        public String getNetworkInterfaceId()
        Get 绑定的弹性网卡ID
        Returns:
        NetworkInterfaceId 绑定的弹性网卡ID
      • setNetworkInterfaceId

        public void setNetworkInterfaceId​(String NetworkInterfaceId)
        Set 绑定的弹性网卡ID
        Parameters:
        NetworkInterfaceId - 绑定的弹性网卡ID
      • getPrivateAddressIp

        public String getPrivateAddressIp()
        Get 绑定的资源内网ip
        Returns:
        PrivateAddressIp 绑定的资源内网ip
      • setPrivateAddressIp

        public void setPrivateAddressIp​(String PrivateAddressIp)
        Set 绑定的资源内网ip
        Parameters:
        PrivateAddressIp - 绑定的资源内网ip
      • getIsArrears

        public Boolean getIsArrears()
        Get 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态
        Returns:
        IsArrears 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态
      • setIsArrears

        public void setIsArrears​(Boolean IsArrears)
        Set 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态
        Parameters:
        IsArrears - 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态
      • getIsBlocked

        public Boolean getIsBlocked()
        Get 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态
        Returns:
        IsBlocked 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态
      • setIsBlocked

        public void setIsBlocked​(Boolean IsBlocked)
        Set 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态
        Parameters:
        IsBlocked - 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态
      • getIsEipDirectConnection

        public Boolean getIsEipDirectConnection()
        Get eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式
        Returns:
        IsEipDirectConnection eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式
      • setIsEipDirectConnection

        public void setIsEipDirectConnection​(Boolean IsEipDirectConnection)
        Set eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式
        Parameters:
        IsEipDirectConnection - eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式
      • getAddressType

        public String getAddressType()
        Get EIP 资源类型,包括CalcIP、WanIP、EIP和AnycastEIP、高防EIP。其中:`CalcIP` 表示设备 IP,`WanIP` 表示普通公网 IP,`EIP` 表示弹性公网 IP,`AnycastEip` 表示加速 EIP,`AntiDDoSEIP`表示高防EIP。
        Returns:
        AddressType EIP 资源类型,包括CalcIP、WanIP、EIP和AnycastEIP、高防EIP。其中:`CalcIP` 表示设备 IP,`WanIP` 表示普通公网 IP,`EIP` 表示弹性公网 IP,`AnycastEip` 表示加速 EIP,`AntiDDoSEIP`表示高防EIP。
      • setAddressType

        public void setAddressType​(String AddressType)
        Set EIP 资源类型,包括CalcIP、WanIP、EIP和AnycastEIP、高防EIP。其中:`CalcIP` 表示设备 IP,`WanIP` 表示普通公网 IP,`EIP` 表示弹性公网 IP,`AnycastEip` 表示加速 EIP,`AntiDDoSEIP`表示高防EIP。
        Parameters:
        AddressType - EIP 资源类型,包括CalcIP、WanIP、EIP和AnycastEIP、高防EIP。其中:`CalcIP` 表示设备 IP,`WanIP` 表示普通公网 IP,`EIP` 表示弹性公网 IP,`AnycastEip` 表示加速 EIP,`AntiDDoSEIP`表示高防EIP。
      • getCascadeRelease

        public Boolean getCascadeRelease()
        Get eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放
        Returns:
        CascadeRelease eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放
      • setCascadeRelease

        public void setCascadeRelease​(Boolean CascadeRelease)
        Set eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放
        Parameters:
        CascadeRelease - eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放
      • getEipAlgType

        public AlgType getEipAlgType()
        Get EIP ALG开启的协议类型。
        Returns:
        EipAlgType EIP ALG开启的协议类型。
      • setEipAlgType

        public void setEipAlgType​(AlgType EipAlgType)
        Set EIP ALG开启的协议类型。
        Parameters:
        EipAlgType - EIP ALG开启的协议类型。
      • getInternetServiceProvider

        public String getInternetServiceProvider()
        Get 弹性公网IP的运营商信息,当前可能返回值包括"CMCC","CTCC","CUCC","BGP"
        Returns:
        InternetServiceProvider 弹性公网IP的运营商信息,当前可能返回值包括"CMCC","CTCC","CUCC","BGP"
      • setInternetServiceProvider

        public void setInternetServiceProvider​(String InternetServiceProvider)
        Set 弹性公网IP的运营商信息,当前可能返回值包括"CMCC","CTCC","CUCC","BGP"
        Parameters:
        InternetServiceProvider - 弹性公网IP的运营商信息,当前可能返回值包括"CMCC","CTCC","CUCC","BGP"
      • getLocalBgp

        public Boolean getLocalBgp()
        Get 是否本地带宽EIP
        Returns:
        LocalBgp 是否本地带宽EIP
      • setLocalBgp

        public void setLocalBgp​(Boolean LocalBgp)
        Set 是否本地带宽EIP
        Parameters:
        LocalBgp - 是否本地带宽EIP
      • getBandwidth

        public Long getBandwidth()
        Get 弹性公网IP的带宽值。注意,传统账户类型账户的弹性公网IP没有带宽属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Bandwidth 弹性公网IP的带宽值。注意,传统账户类型账户的弹性公网IP没有带宽属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。
      • setBandwidth

        public void setBandwidth​(Long Bandwidth)
        Set 弹性公网IP的带宽值。注意,传统账户类型账户的弹性公网IP没有带宽属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Bandwidth - 弹性公网IP的带宽值。注意,传统账户类型账户的弹性公网IP没有带宽属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。
      • getInternetChargeType

        public String getInternetChargeType()
        Get 弹性公网IP的网络计费模式。注意,传统账户类型账户的弹性公网IP没有网络计费模式属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。 包括:
      • BANDWIDTH_PREPAID_BY_MONTH
      • 表示包月带宽预付费。

      • TRAFFIC_POSTPAID_BY_HOUR
      • 表示按小时流量后付费。

      • BANDWIDTH_POSTPAID_BY_HOUR
      • 表示按小时带宽后付费。

      • BANDWIDTH_PACKAGE
      • 表示共享带宽包。

        注意:此字段可能返回 null,表示取不到有效值。
Returns:
InternetChargeType 弹性公网IP的网络计费模式。注意,传统账户类型账户的弹性公网IP没有网络计费模式属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。 包括:
  • BANDWIDTH_PREPAID_BY_MONTH
  • 表示包月带宽预付费。

  • TRAFFIC_POSTPAID_BY_HOUR
  • 表示按小时流量后付费。

  • BANDWIDTH_POSTPAID_BY_HOUR
  • 表示按小时带宽后付费。

  • BANDWIDTH_PACKAGE
  • 表示共享带宽包。

    注意:此字段可能返回 null,表示取不到有效值。
    Parameters:
    InternetChargeType - 弹性公网IP的网络计费模式。注意,传统账户类型账户的弹性公网IP没有网络计费模式属性,值为空。 注意:此字段可能返回 null,表示取不到有效值。 包括:
  • BANDWIDTH_PREPAID_BY_MONTH
  • 表示包月带宽预付费。

  • TRAFFIC_POSTPAID_BY_HOUR
  • 表示按小时流量后付费。

  • BANDWIDTH_POSTPAID_BY_HOUR
  • 表示按小时带宽后付费。

  • BANDWIDTH_PACKAGE
  • 表示共享带宽包。

    注意:此字段可能返回 null,表示取不到有效值。