Class Instance

    • Constructor Summary

      Constructors 
      Constructor Description
      Instance()  
      Instance​(Instance 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 getBlueprintId()
      Get 镜像 ID。
      String getBundleId()
      Get 套餐 ID。
      Long getCPU()
      Get 实例的 CPU 核数,单位:核。
      String getCreatedTime()
      Get 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 注意:此字段可能返回 null,表示取不到有效值。
      String getExpiredTime()
      Get 到期时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ 。 注意:此字段可能返回 null,表示取不到有效值。
      String getInstanceChargeType()
      Get 实例计费模式。取值范围: PREPAID:表示预付费,即包年包月。
      String getInstanceId()
      Get 实例 ID。
      String getInstanceName()
      Get 实例名称。
      String getInstanceRestrictState()
      Get 实例封禁状态。取值范围: NORMAL实例正常。NETWORK_RESTRICT:网络封禁。
      String getInstanceState()
      Get 实例状态。取值范围: PENDING:表示创建中LAUNCH_FAILED:表示创建失败RUNNING:表示运行中STOPPED:表示关机STARTING:表示开机中STOPPING:表示关机中REBOOTING:表示重启中SHUTDOWN:表示停止待销毁TERMINATING:表示销毁中DELETING:表示删除中FREEZING:表示冻结中ENTER_RESCUE_MODE:表示进入救援模式中RESCUE_MODE:表示救援模式EXIT_RESCUE_MODE:表示退出救援模式中
      InternetAccessible getInternetAccessible()
      Get 实例带宽信息。
      String getIsolatedTime()
      Get 隔离时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 注意:此字段可能返回 null,表示取不到有效值。
      String getLatestOperation()
      Get 实例的最新操作。例:StopInstances、ResetInstance。注意:此字段可能返回 空值,表示取不到有效值。
      String getLatestOperationRequestId()
      Get 实例最新操作的唯一请求 ID。 注意:此字段可能返回 空值,表示取不到有效值。
      String getLatestOperationState()
      Get 实例的最新操作状态。取值范围: SUCCESS:表示操作成功 OPERATING:表示操作执行中 FAILED:表示操作失败 注意:此字段可能返回 空值,表示取不到有效值。
      LoginSettings getLoginSettings()
      Get 实例登录设置。
      Long getMemory()
      Get 实例内存容量,单位:GB 。
      String getOsName()
      Get 操作系统名称。
      String getPlatform()
      Get 操作系统平台。
      String getPlatformType()
      Get 操作系统平台类型,如 LINUX_UNIX、WINDOWS。
      String[] getPrivateAddresses()
      Get 实例主网卡的内网 IP。 注意:此字段可能返回 空,表示取不到有效值。
      String[] getPublicAddresses()
      Get 实例主网卡的公网 IP。 注意:此字段可能返回 空,表示取不到有效值。
      String getRenewFlag()
      Get 自动续费标识。取值范围: NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 。
      SystemDisk getSystemDisk()
      Get 实例系统盘信息。
      Tag[] getTags()
      Get 实例绑定的标签列表。
      String getUuid()
      Get 实例全局唯一 ID。
      String getZone()
      Get 可用区。
      void setBlueprintId​(String BlueprintId)
      Set 镜像 ID。
      void setBundleId​(String BundleId)
      Set 套餐 ID。
      void setCPU​(Long CPU)
      Set 实例的 CPU 核数,单位:核。
      void setCreatedTime​(String CreatedTime)
      Set 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 注意:此字段可能返回 null,表示取不到有效值。
      void setExpiredTime​(String ExpiredTime)
      Set 到期时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ 。 注意:此字段可能返回 null,表示取不到有效值。
      void setInstanceChargeType​(String InstanceChargeType)
      Set 实例计费模式。取值范围: PREPAID:表示预付费,即包年包月。
      void setInstanceId​(String InstanceId)
      Set 实例 ID。
      void setInstanceName​(String InstanceName)
      Set 实例名称。
      void setInstanceRestrictState​(String InstanceRestrictState)
      Set 实例封禁状态。取值范围: NORMAL实例正常。NETWORK_RESTRICT:网络封禁。
      void setInstanceState​(String InstanceState)
      Set 实例状态。取值范围: PENDING:表示创建中LAUNCH_FAILED:表示创建失败RUNNING:表示运行中STOPPED:表示关机STARTING:表示开机中STOPPING:表示关机中REBOOTING:表示重启中SHUTDOWN:表示停止待销毁TERMINATING:表示销毁中DELETING:表示删除中FREEZING:表示冻结中ENTER_RESCUE_MODE:表示进入救援模式中RESCUE_MODE:表示救援模式EXIT_RESCUE_MODE:表示退出救援模式中
      void setInternetAccessible​(InternetAccessible InternetAccessible)
      Set 实例带宽信息。
      void setIsolatedTime​(String IsolatedTime)
      Set 隔离时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 注意:此字段可能返回 null,表示取不到有效值。
      void setLatestOperation​(String LatestOperation)
      Set 实例的最新操作。例:StopInstances、ResetInstance。注意:此字段可能返回 空值,表示取不到有效值。
      void setLatestOperationRequestId​(String LatestOperationRequestId)
      Set 实例最新操作的唯一请求 ID。 注意:此字段可能返回 空值,表示取不到有效值。
      void setLatestOperationState​(String LatestOperationState)
      Set 实例的最新操作状态。取值范围: SUCCESS:表示操作成功 OPERATING:表示操作执行中 FAILED:表示操作失败 注意:此字段可能返回 空值,表示取不到有效值。
      void setLoginSettings​(LoginSettings LoginSettings)
      Set 实例登录设置。
      void setMemory​(Long Memory)
      Set 实例内存容量,单位:GB 。
      void setOsName​(String OsName)
      Set 操作系统名称。
      void setPlatform​(String Platform)
      Set 操作系统平台。
      void setPlatformType​(String PlatformType)
      Set 操作系统平台类型,如 LINUX_UNIX、WINDOWS。
      void setPrivateAddresses​(String[] PrivateAddresses)
      Set 实例主网卡的内网 IP。 注意:此字段可能返回 空,表示取不到有效值。
      void setPublicAddresses​(String[] PublicAddresses)
      Set 实例主网卡的公网 IP。 注意:此字段可能返回 空,表示取不到有效值。
      void setRenewFlag​(String RenewFlag)
      Set 自动续费标识。取值范围: NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 。
      void setSystemDisk​(SystemDisk SystemDisk)
      Set 实例系统盘信息。
      void setTags​(Tag[] Tags)
      Set 实例绑定的标签列表。
      void setUuid​(String Uuid)
      Set 实例全局唯一 ID。
      void setZone​(String Zone)
      Set 可用区。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • Instance

        public Instance()
      • Instance

        public Instance​(Instance 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

      • getInstanceId

        public String getInstanceId()
        Get 实例 ID。
        Returns:
        InstanceId 实例 ID。
      • setInstanceId

        public void setInstanceId​(String InstanceId)
        Set 实例 ID。
        Parameters:
        InstanceId - 实例 ID。
      • getBundleId

        public String getBundleId()
        Get 套餐 ID。
        Returns:
        BundleId 套餐 ID。
      • setBundleId

        public void setBundleId​(String BundleId)
        Set 套餐 ID。
        Parameters:
        BundleId - 套餐 ID。
      • getBlueprintId

        public String getBlueprintId()
        Get 镜像 ID。
        Returns:
        BlueprintId 镜像 ID。
      • setBlueprintId

        public void setBlueprintId​(String BlueprintId)
        Set 镜像 ID。
        Parameters:
        BlueprintId - 镜像 ID。
      • getCPU

        public Long getCPU()
        Get 实例的 CPU 核数,单位:核。
        Returns:
        CPU 实例的 CPU 核数,单位:核。
      • setCPU

        public void setCPU​(Long CPU)
        Set 实例的 CPU 核数,单位:核。
        Parameters:
        CPU - 实例的 CPU 核数,单位:核。
      • getMemory

        public Long getMemory()
        Get 实例内存容量,单位:GB 。
        Returns:
        Memory 实例内存容量,单位:GB 。
      • setMemory

        public void setMemory​(Long Memory)
        Set 实例内存容量,单位:GB 。
        Parameters:
        Memory - 实例内存容量,单位:GB 。
      • getInstanceName

        public String getInstanceName()
        Get 实例名称。
        Returns:
        InstanceName 实例名称。
      • setInstanceName

        public void setInstanceName​(String InstanceName)
        Set 实例名称。
        Parameters:
        InstanceName - 实例名称。
      • getInstanceChargeType

        public String getInstanceChargeType()
        Get 实例计费模式。取值范围: PREPAID:表示预付费,即包年包月。
        Returns:
        InstanceChargeType 实例计费模式。取值范围: PREPAID:表示预付费,即包年包月。
      • setInstanceChargeType

        public void setInstanceChargeType​(String InstanceChargeType)
        Set 实例计费模式。取值范围: PREPAID:表示预付费,即包年包月。
        Parameters:
        InstanceChargeType - 实例计费模式。取值范围: PREPAID:表示预付费,即包年包月。
      • getSystemDisk

        public SystemDisk getSystemDisk()
        Get 实例系统盘信息。
        Returns:
        SystemDisk 实例系统盘信息。
      • setSystemDisk

        public void setSystemDisk​(SystemDisk SystemDisk)
        Set 实例系统盘信息。
        Parameters:
        SystemDisk - 实例系统盘信息。
      • getPrivateAddresses

        public String[] getPrivateAddresses()
        Get 实例主网卡的内网 IP。 注意:此字段可能返回 空,表示取不到有效值。
        Returns:
        PrivateAddresses 实例主网卡的内网 IP。 注意:此字段可能返回 空,表示取不到有效值。
      • setPrivateAddresses

        public void setPrivateAddresses​(String[] PrivateAddresses)
        Set 实例主网卡的内网 IP。 注意:此字段可能返回 空,表示取不到有效值。
        Parameters:
        PrivateAddresses - 实例主网卡的内网 IP。 注意:此字段可能返回 空,表示取不到有效值。
      • getPublicAddresses

        public String[] getPublicAddresses()
        Get 实例主网卡的公网 IP。 注意:此字段可能返回 空,表示取不到有效值。
        Returns:
        PublicAddresses 实例主网卡的公网 IP。 注意:此字段可能返回 空,表示取不到有效值。
      • setPublicAddresses

        public void setPublicAddresses​(String[] PublicAddresses)
        Set 实例主网卡的公网 IP。 注意:此字段可能返回 空,表示取不到有效值。
        Parameters:
        PublicAddresses - 实例主网卡的公网 IP。 注意:此字段可能返回 空,表示取不到有效值。
      • getInternetAccessible

        public InternetAccessible getInternetAccessible()
        Get 实例带宽信息。
        Returns:
        InternetAccessible 实例带宽信息。
      • setInternetAccessible

        public void setInternetAccessible​(InternetAccessible InternetAccessible)
        Set 实例带宽信息。
        Parameters:
        InternetAccessible - 实例带宽信息。
      • getRenewFlag

        public String getRenewFlag()
        Get 自动续费标识。取值范围: NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 。
        Returns:
        RenewFlag 自动续费标识。取值范围: NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 。
      • setRenewFlag

        public void setRenewFlag​(String RenewFlag)
        Set 自动续费标识。取值范围: NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 。
        Parameters:
        RenewFlag - 自动续费标识。取值范围: NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 。
      • getLoginSettings

        public LoginSettings getLoginSettings()
        Get 实例登录设置。
        Returns:
        LoginSettings 实例登录设置。
      • setLoginSettings

        public void setLoginSettings​(LoginSettings LoginSettings)
        Set 实例登录设置。
        Parameters:
        LoginSettings - 实例登录设置。
      • getInstanceState

        public String getInstanceState()
        Get 实例状态。取值范围:
      • PENDING:表示创建中
      • LAUNCH_FAILED:表示创建失败
      • RUNNING:表示运行中
      • STOPPED:表示关机
      • STARTING:表示开机中
      • STOPPING:表示关机中
      • REBOOTING:表示重启中
      • SHUTDOWN:表示停止待销毁
      • TERMINATING:表示销毁中
      • DELETING:表示删除中
      • FREEZING:表示冻结中
      • ENTER_RESCUE_MODE:表示进入救援模式中
      • RESCUE_MODE:表示救援模式
      • EXIT_RESCUE_MODE:表示退出救援模式中
Returns:
InstanceState 实例状态。取值范围:
  • PENDING:表示创建中
  • LAUNCH_FAILED:表示创建失败
  • RUNNING:表示运行中
  • STOPPED:表示关机
  • STARTING:表示开机中
  • STOPPING:表示关机中
  • REBOOTING:表示重启中
  • SHUTDOWN:表示停止待销毁
  • TERMINATING:表示销毁中
  • DELETING:表示删除中
  • FREEZING:表示冻结中
  • ENTER_RESCUE_MODE:表示进入救援模式中
  • RESCUE_MODE:表示救援模式
  • EXIT_RESCUE_MODE:表示退出救援模式中
  • Parameters:
    InstanceState - 实例状态。取值范围:
  • PENDING:表示创建中
  • LAUNCH_FAILED:表示创建失败
  • RUNNING:表示运行中
  • STOPPED:表示关机
  • STARTING:表示开机中
  • STOPPING:表示关机中
  • REBOOTING:表示重启中
  • SHUTDOWN:表示停止待销毁
  • TERMINATING:表示销毁中
  • DELETING:表示删除中
  • FREEZING:表示冻结中
  • ENTER_RESCUE_MODE:表示进入救援模式中
  • RESCUE_MODE:表示救援模式
  • EXIT_RESCUE_MODE:表示退出救援模式中