Class EnvDataCpm

    • Constructor Summary

      Constructors 
      Constructor Description
      EnvDataCpm()  
      EnvDataCpm​(EnvDataCpm 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
      Long getApplyEip()
      Get 是否分配弹性公网IP,取值:1(分配) 0(不分配),默认取值0。
      Long getAutoRenewFlag()
      Get 自动续费标志位,取值:1(自动续费) 0(不自动续费),默认取值0。
      Long getEipBandwidth()
      Get 弹性公网IP带宽限制,单位Mb。
      String getEipPayMode()
      Get 弹性公网IP计费模式,取值:flow(按流量计费) bandwidth(按带宽计费),默认取值flow。
      String getFileSystem()
      Get 指定数据盘的文件系统格式,当前支持 ext4和xfs选项, 默认为ext4。 参数适用于数据盘和Linux, 且在IsZoning为1时生效。
      Long getHyperThreading()
      Get 是否开启超线程,取值:1(开启) 0(关闭),默认取值1。
      String getImageId()
      Get 自定义镜像ID,取值生效时用自定义镜像部署物理机。
      String[] getInstanceTypes()
      Get 购买的机型ID。通过黑石接口[DescribeDeviceClass]( https://cloud.tencent.com/document/api/386/32911)查询设备型号,获取机型信息。
      Long getIsZoning()
      Get 数据盘是否格式化,取值:1(格式化) 0(不格式化),默认取值为1。
      String[] getLanIps()
      Get 指定的内网IP列表,不指定时自动分配。
      Long getNeedMonitorAgent()
      Get 是否安装监控Agent,取值:1(安装) 0(不安装),默认取值0。
      Long getNeedSecurityAgent()
      Get 是否安装安全Agent,取值:1(安装) 0(不安装),默认取值0。
      Long getOsTypeId()
      Get 部署服务器的操作系统ID。通过批量计算接口DescribeCpmOsInfo查询操作系统信息。
      String getPassword()
      Get 设置Linux root或Windows Administrator的密码。若不设置此参数,默认情况下会随机生成密码,并以站内信方式通知到用户。
      Long getRaidId()
      Get RAID类型ID。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取RAID信息。
      Long getSysDataSpace()
      Get /data分区大小,单位为G。如果系统盘还有剩余大小,会分配给/data分区。(特殊情况:如果剩余空间不足10G,并且没有指定/data分区,则剩余空间会分配给Root分区)。
      Long getSysRootSpace()
      Get 系统盘根分区大小,单位为G,默认取值10G。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取根分区信息。
      Long getTimeSpan()
      Get 购买时长。
      String getTimeUnit()
      Get 购买时长单位,取值:m(月)。
      CpmVirtualPrivateCloud[] getVirtualPrivateClouds()
      Get 黑石VPC列表,目前仅支持一个VPC。
      String[] getZones()
      Get 黑石可用区名称列表。如ap-guangzhou-bls-1, 可通过黑石接口[DescribeRegions]( https://cloud.tencent.com/document/api/386/33564)接口获取。不是Batch可用区名称。目前仅支持一个可用区名称。
      void setApplyEip​(Long ApplyEip)
      Set 是否分配弹性公网IP,取值:1(分配) 0(不分配),默认取值0。
      void setAutoRenewFlag​(Long AutoRenewFlag)
      Set 自动续费标志位,取值:1(自动续费) 0(不自动续费),默认取值0。
      void setEipBandwidth​(Long EipBandwidth)
      Set 弹性公网IP带宽限制,单位Mb。
      void setEipPayMode​(String EipPayMode)
      Set 弹性公网IP计费模式,取值:flow(按流量计费) bandwidth(按带宽计费),默认取值flow。
      void setFileSystem​(String FileSystem)
      Set 指定数据盘的文件系统格式,当前支持 ext4和xfs选项, 默认为ext4。 参数适用于数据盘和Linux, 且在IsZoning为1时生效。
      void setHyperThreading​(Long HyperThreading)
      Set 是否开启超线程,取值:1(开启) 0(关闭),默认取值1。
      void setImageId​(String ImageId)
      Set 自定义镜像ID,取值生效时用自定义镜像部署物理机。
      void setInstanceTypes​(String[] InstanceTypes)
      Set 购买的机型ID。通过黑石接口[DescribeDeviceClass]( https://cloud.tencent.com/document/api/386/32911)查询设备型号,获取机型信息。
      void setIsZoning​(Long IsZoning)
      Set 数据盘是否格式化,取值:1(格式化) 0(不格式化),默认取值为1。
      void setLanIps​(String[] LanIps)
      Set 指定的内网IP列表,不指定时自动分配。
      void setNeedMonitorAgent​(Long NeedMonitorAgent)
      Set 是否安装监控Agent,取值:1(安装) 0(不安装),默认取值0。
      void setNeedSecurityAgent​(Long NeedSecurityAgent)
      Set 是否安装安全Agent,取值:1(安装) 0(不安装),默认取值0。
      void setOsTypeId​(Long OsTypeId)
      Set 部署服务器的操作系统ID。通过批量计算接口DescribeCpmOsInfo查询操作系统信息。
      void setPassword​(String Password)
      Set 设置Linux root或Windows Administrator的密码。若不设置此参数,默认情况下会随机生成密码,并以站内信方式通知到用户。
      void setRaidId​(Long RaidId)
      Set RAID类型ID。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取RAID信息。
      void setSysDataSpace​(Long SysDataSpace)
      Set /data分区大小,单位为G。如果系统盘还有剩余大小,会分配给/data分区。(特殊情况:如果剩余空间不足10G,并且没有指定/data分区,则剩余空间会分配给Root分区)。
      void setSysRootSpace​(Long SysRootSpace)
      Set 系统盘根分区大小,单位为G,默认取值10G。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取根分区信息。
      void setTimeSpan​(Long TimeSpan)
      Set 购买时长。
      void setTimeUnit​(String TimeUnit)
      Set 购买时长单位,取值:m(月)。
      void setVirtualPrivateClouds​(CpmVirtualPrivateCloud[] VirtualPrivateClouds)
      Set 黑石VPC列表,目前仅支持一个VPC。
      void setZones​(String[] Zones)
      Set 黑石可用区名称列表。如ap-guangzhou-bls-1, 可通过黑石接口[DescribeRegions]( https://cloud.tencent.com/document/api/386/33564)接口获取。不是Batch可用区名称。目前仅支持一个可用区名称。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • EnvDataCpm

        public EnvDataCpm()
      • EnvDataCpm

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

      • getZones

        public String[] getZones()
        Get 黑石可用区名称列表。如ap-guangzhou-bls-1, 可通过黑石接口[DescribeRegions]( https://cloud.tencent.com/document/api/386/33564)接口获取。不是Batch可用区名称。目前仅支持一个可用区名称。
        Returns:
        Zones 黑石可用区名称列表。如ap-guangzhou-bls-1, 可通过黑石接口[DescribeRegions]( https://cloud.tencent.com/document/api/386/33564)接口获取。不是Batch可用区名称。目前仅支持一个可用区名称。
      • setZones

        public void setZones​(String[] Zones)
        Set 黑石可用区名称列表。如ap-guangzhou-bls-1, 可通过黑石接口[DescribeRegions]( https://cloud.tencent.com/document/api/386/33564)接口获取。不是Batch可用区名称。目前仅支持一个可用区名称。
        Parameters:
        Zones - 黑石可用区名称列表。如ap-guangzhou-bls-1, 可通过黑石接口[DescribeRegions]( https://cloud.tencent.com/document/api/386/33564)接口获取。不是Batch可用区名称。目前仅支持一个可用区名称。
      • getInstanceTypes

        public String[] getInstanceTypes()
        Get 购买的机型ID。通过黑石接口[DescribeDeviceClass]( https://cloud.tencent.com/document/api/386/32911)查询设备型号,获取机型信息。
        Returns:
        InstanceTypes 购买的机型ID。通过黑石接口[DescribeDeviceClass]( https://cloud.tencent.com/document/api/386/32911)查询设备型号,获取机型信息。
      • setInstanceTypes

        public void setInstanceTypes​(String[] InstanceTypes)
        Set 购买的机型ID。通过黑石接口[DescribeDeviceClass]( https://cloud.tencent.com/document/api/386/32911)查询设备型号,获取机型信息。
        Parameters:
        InstanceTypes - 购买的机型ID。通过黑石接口[DescribeDeviceClass]( https://cloud.tencent.com/document/api/386/32911)查询设备型号,获取机型信息。
      • getTimeUnit

        public String getTimeUnit()
        Get 购买时长单位,取值:m(月)。
        Returns:
        TimeUnit 购买时长单位,取值:m(月)。
      • setTimeUnit

        public void setTimeUnit​(String TimeUnit)
        Set 购买时长单位,取值:m(月)。
        Parameters:
        TimeUnit - 购买时长单位,取值:m(月)。
      • getTimeSpan

        public Long getTimeSpan()
        Get 购买时长。
        Returns:
        TimeSpan 购买时长。
      • setTimeSpan

        public void setTimeSpan​(Long TimeSpan)
        Set 购买时长。
        Parameters:
        TimeSpan - 购买时长。
      • getRaidId

        public Long getRaidId()
        Get RAID类型ID。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取RAID信息。
        Returns:
        RaidId RAID类型ID。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取RAID信息。
      • setRaidId

        public void setRaidId​(Long RaidId)
        Set RAID类型ID。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取RAID信息。
        Parameters:
        RaidId - RAID类型ID。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取RAID信息。
      • getOsTypeId

        public Long getOsTypeId()
        Get 部署服务器的操作系统ID。通过批量计算接口DescribeCpmOsInfo查询操作系统信息。
        Returns:
        OsTypeId 部署服务器的操作系统ID。通过批量计算接口DescribeCpmOsInfo查询操作系统信息。
      • setOsTypeId

        public void setOsTypeId​(Long OsTypeId)
        Set 部署服务器的操作系统ID。通过批量计算接口DescribeCpmOsInfo查询操作系统信息。
        Parameters:
        OsTypeId - 部署服务器的操作系统ID。通过批量计算接口DescribeCpmOsInfo查询操作系统信息。
      • getVirtualPrivateClouds

        public CpmVirtualPrivateCloud[] getVirtualPrivateClouds()
        Get 黑石VPC列表,目前仅支持一个VPC。
        Returns:
        VirtualPrivateClouds 黑石VPC列表,目前仅支持一个VPC。
      • setVirtualPrivateClouds

        public void setVirtualPrivateClouds​(CpmVirtualPrivateCloud[] VirtualPrivateClouds)
        Set 黑石VPC列表,目前仅支持一个VPC。
        Parameters:
        VirtualPrivateClouds - 黑石VPC列表,目前仅支持一个VPC。
      • getNeedSecurityAgent

        public Long getNeedSecurityAgent()
        Get 是否安装安全Agent,取值:1(安装) 0(不安装),默认取值0。
        Returns:
        NeedSecurityAgent 是否安装安全Agent,取值:1(安装) 0(不安装),默认取值0。
      • setNeedSecurityAgent

        public void setNeedSecurityAgent​(Long NeedSecurityAgent)
        Set 是否安装安全Agent,取值:1(安装) 0(不安装),默认取值0。
        Parameters:
        NeedSecurityAgent - 是否安装安全Agent,取值:1(安装) 0(不安装),默认取值0。
      • getNeedMonitorAgent

        public Long getNeedMonitorAgent()
        Get 是否安装监控Agent,取值:1(安装) 0(不安装),默认取值0。
        Returns:
        NeedMonitorAgent 是否安装监控Agent,取值:1(安装) 0(不安装),默认取值0。
      • setNeedMonitorAgent

        public void setNeedMonitorAgent​(Long NeedMonitorAgent)
        Set 是否安装监控Agent,取值:1(安装) 0(不安装),默认取值0。
        Parameters:
        NeedMonitorAgent - 是否安装监控Agent,取值:1(安装) 0(不安装),默认取值0。
      • getAutoRenewFlag

        public Long getAutoRenewFlag()
        Get 自动续费标志位,取值:1(自动续费) 0(不自动续费),默认取值0。
        Returns:
        AutoRenewFlag 自动续费标志位,取值:1(自动续费) 0(不自动续费),默认取值0。
      • setAutoRenewFlag

        public void setAutoRenewFlag​(Long AutoRenewFlag)
        Set 自动续费标志位,取值:1(自动续费) 0(不自动续费),默认取值0。
        Parameters:
        AutoRenewFlag - 自动续费标志位,取值:1(自动续费) 0(不自动续费),默认取值0。
      • getIsZoning

        public Long getIsZoning()
        Get 数据盘是否格式化,取值:1(格式化) 0(不格式化),默认取值为1。
        Returns:
        IsZoning 数据盘是否格式化,取值:1(格式化) 0(不格式化),默认取值为1。
      • setIsZoning

        public void setIsZoning​(Long IsZoning)
        Set 数据盘是否格式化,取值:1(格式化) 0(不格式化),默认取值为1。
        Parameters:
        IsZoning - 数据盘是否格式化,取值:1(格式化) 0(不格式化),默认取值为1。
      • getFileSystem

        public String getFileSystem()
        Get 指定数据盘的文件系统格式,当前支持 ext4和xfs选项, 默认为ext4。 参数适用于数据盘和Linux, 且在IsZoning为1时生效。
        Returns:
        FileSystem 指定数据盘的文件系统格式,当前支持 ext4和xfs选项, 默认为ext4。 参数适用于数据盘和Linux, 且在IsZoning为1时生效。
      • setFileSystem

        public void setFileSystem​(String FileSystem)
        Set 指定数据盘的文件系统格式,当前支持 ext4和xfs选项, 默认为ext4。 参数适用于数据盘和Linux, 且在IsZoning为1时生效。
        Parameters:
        FileSystem - 指定数据盘的文件系统格式,当前支持 ext4和xfs选项, 默认为ext4。 参数适用于数据盘和Linux, 且在IsZoning为1时生效。
      • getPassword

        public String getPassword()
        Get 设置Linux root或Windows Administrator的密码。若不设置此参数,默认情况下会随机生成密码,并以站内信方式通知到用户。
        Returns:
        Password 设置Linux root或Windows Administrator的密码。若不设置此参数,默认情况下会随机生成密码,并以站内信方式通知到用户。
      • setPassword

        public void setPassword​(String Password)
        Set 设置Linux root或Windows Administrator的密码。若不设置此参数,默认情况下会随机生成密码,并以站内信方式通知到用户。
        Parameters:
        Password - 设置Linux root或Windows Administrator的密码。若不设置此参数,默认情况下会随机生成密码,并以站内信方式通知到用户。
      • getApplyEip

        public Long getApplyEip()
        Get 是否分配弹性公网IP,取值:1(分配) 0(不分配),默认取值0。
        Returns:
        ApplyEip 是否分配弹性公网IP,取值:1(分配) 0(不分配),默认取值0。
      • setApplyEip

        public void setApplyEip​(Long ApplyEip)
        Set 是否分配弹性公网IP,取值:1(分配) 0(不分配),默认取值0。
        Parameters:
        ApplyEip - 是否分配弹性公网IP,取值:1(分配) 0(不分配),默认取值0。
      • getEipPayMode

        public String getEipPayMode()
        Get 弹性公网IP计费模式,取值:flow(按流量计费) bandwidth(按带宽计费),默认取值flow。
        Returns:
        EipPayMode 弹性公网IP计费模式,取值:flow(按流量计费) bandwidth(按带宽计费),默认取值flow。
      • setEipPayMode

        public void setEipPayMode​(String EipPayMode)
        Set 弹性公网IP计费模式,取值:flow(按流量计费) bandwidth(按带宽计费),默认取值flow。
        Parameters:
        EipPayMode - 弹性公网IP计费模式,取值:flow(按流量计费) bandwidth(按带宽计费),默认取值flow。
      • getEipBandwidth

        public Long getEipBandwidth()
        Get 弹性公网IP带宽限制,单位Mb。
        Returns:
        EipBandwidth 弹性公网IP带宽限制,单位Mb。
      • setEipBandwidth

        public void setEipBandwidth​(Long EipBandwidth)
        Set 弹性公网IP带宽限制,单位Mb。
        Parameters:
        EipBandwidth - 弹性公网IP带宽限制,单位Mb。
      • getImageId

        public String getImageId()
        Get 自定义镜像ID,取值生效时用自定义镜像部署物理机。
        Returns:
        ImageId 自定义镜像ID,取值生效时用自定义镜像部署物理机。
      • setImageId

        public void setImageId​(String ImageId)
        Set 自定义镜像ID,取值生效时用自定义镜像部署物理机。
        Parameters:
        ImageId - 自定义镜像ID,取值生效时用自定义镜像部署物理机。
      • getSysRootSpace

        public Long getSysRootSpace()
        Get 系统盘根分区大小,单位为G,默认取值10G。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取根分区信息。
        Returns:
        SysRootSpace 系统盘根分区大小,单位为G,默认取值10G。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取根分区信息。
      • setSysRootSpace

        public void setSysRootSpace​(Long SysRootSpace)
        Set 系统盘根分区大小,单位为G,默认取值10G。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取根分区信息。
        Parameters:
        SysRootSpace - 系统盘根分区大小,单位为G,默认取值10G。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取根分区信息。
      • getSysDataSpace

        public Long getSysDataSpace()
        Get /data分区大小,单位为G。如果系统盘还有剩余大小,会分配给/data分区。(特殊情况:如果剩余空间不足10G,并且没有指定/data分区,则剩余空间会分配给Root分区)。
        Returns:
        SysDataSpace /data分区大小,单位为G。如果系统盘还有剩余大小,会分配给/data分区。(特殊情况:如果剩余空间不足10G,并且没有指定/data分区,则剩余空间会分配给Root分区)。
      • setSysDataSpace

        public void setSysDataSpace​(Long SysDataSpace)
        Set /data分区大小,单位为G。如果系统盘还有剩余大小,会分配给/data分区。(特殊情况:如果剩余空间不足10G,并且没有指定/data分区,则剩余空间会分配给Root分区)。
        Parameters:
        SysDataSpace - /data分区大小,单位为G。如果系统盘还有剩余大小,会分配给/data分区。(特殊情况:如果剩余空间不足10G,并且没有指定/data分区,则剩余空间会分配给Root分区)。
      • getHyperThreading

        public Long getHyperThreading()
        Get 是否开启超线程,取值:1(开启) 0(关闭),默认取值1。
        Returns:
        HyperThreading 是否开启超线程,取值:1(开启) 0(关闭),默认取值1。
      • setHyperThreading

        public void setHyperThreading​(Long HyperThreading)
        Set 是否开启超线程,取值:1(开启) 0(关闭),默认取值1。
        Parameters:
        HyperThreading - 是否开启超线程,取值:1(开启) 0(关闭),默认取值1。
      • getLanIps

        public String[] getLanIps()
        Get 指定的内网IP列表,不指定时自动分配。
        Returns:
        LanIps 指定的内网IP列表,不指定时自动分配。
      • setLanIps

        public void setLanIps​(String[] LanIps)
        Set 指定的内网IP列表,不指定时自动分配。
        Parameters:
        LanIps - 指定的内网IP列表,不指定时自动分配。