Class CreateInstanceRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getAutoVoucher()
      Get 是否自动使用代金券0:不自动使用1:自动使用默认值0
      Long getBasicSecurityType()
      Get 6.8(及以上版本)基础版是否开启xpack security认证1:不开启2:开启
      String getCdcId()
      Get cdcId,使用cdc子网时传递
      Long getChargePeriod()
      Get 包年包月购买时长(单位由参数TimeUnit决定)
      String getChargeType()
      Get 计费类型PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费默认值POSTPAID_BY_HOUR
      String getClusterNameInConf()
      Get 集群配置文件中的ClusterName(系统默认配置为实例ID,暂不支持自定义)
      Long getDeployMode()
      Get 集群部署方式0:单可用区部署1:多可用区部署默认为0
      Long getDiskEnhance()
      Get 是否开启essd 增强型云盘
      Long getDiskSize()
      Get 已废弃请使用NodeInfoList 节点磁盘容量(单位GB)
      String getDiskType()
      Get 已废弃请使用NodeInfoList 节点磁盘类型CLOUD_SSD:SSD云硬盘CLOUD_PREMIUM:高性能云硬盘默认值CLOUD_SSD
      Boolean getEnableDedicatedMaster()
      Get 已废弃请使用NodeInfoList 是否创建专用主节点true:开启专用主节点false:不开启专用主节点默认值false
      Boolean getEnableDiagnose()
      Get 是否开启智能巡检
      Boolean getEnableHybridStorage()
      Get 是否开启存算分离
      String getEsVersion()
      Get 实例版本(支持"5.6.4"、"6.4.3"、"6.8.2"、"7.5.1"、"7.10.1")
      String getInstanceName()
      Get 实例名称(1-50 个英文、汉字、数字、连接线-或下划线_)
      String getLicenseType()
      Get License类型oss:开源版basic:基础版platinum:白金版默认值platinum
      Long getMasterNodeDiskSize()
      Get 已废弃请使用NodeInfoList 专用主节点磁盘大小(单位GB,非必传,若传递则必须为50,暂不支持自定义)
      Long getMasterNodeNum()
      Get 已废弃请使用NodeInfoList 专用主节点个数(只支持3个和5个,EnableDedicatedMaster为true时该值必传)
      String getMasterNodeType()
      Get 已废弃请使用NodeInfoList 专用主节点类型(EnableDedicatedMaster为true时必传)ES.S1.SMALL2:1核2GES.S1.MEDIUM4:2核4GES.S1.MEDIUM8:2核8GES.S1.LARGE16:4核16GES.S1.2XLARGE32:8核32GES.S1.4XLARGE32:16核32GES.S1.4XLARGE64:16核64G
      ZoneDetail[] getMultiZoneInfo()
      Get 多可用区部署时可用区的详细信息(DeployMode为1时必传)
      NodeInfo[] getNodeInfoList()
      Get 节点信息列表, 用于描述集群各类节点的规格信息如节点类型,节点个数,节点规格,磁盘类型,磁盘大小等
      Long getNodeNum()
      Get 已废弃请使用NodeInfoList 节点数量(2-50个)
      String getNodeType()
      Get 已废弃请使用NodeInfoList 节点规格ES.S1.SMALL2:1核2GES.S1.MEDIUM4:2核4GES.S1.MEDIUM8:2核8GES.S1.LARGE16:4核16GES.S1.2XLARGE32:8核32GES.S1.4XLARGE32:16核32GES.S1.4XLARGE64:16核64G
      OperationDuration getOperationDuration()
      Get 可维护时间段
      String getPassword()
      Get 访问密码(密码需8到16位,至少包括两项([a-z,A-Z],[0-9]和[-!@#$%&^*+=_:;,.?]的特殊符号)
      String getProtocol()
      Get 创建https集群,默认是http
      String getRenewFlag()
      Get 自动续费标识RENEW_FLAG_AUTO:自动续费RENEW_FLAG_MANUAL:不自动续费,用户手动续费ChargeType为PREPAID时需要设置,如不传递该参数,普通用户默认不自动续费,SVIP用户自动续费
      Long getSceneType()
      Get 场景化模板类型 0:不启用 1:通用 2:日志 3:搜索
      String getSubnetId()
      Get 子网ID
      TagInfo[] getTagList()
      Get 节点标签信息列表
      String getTimeUnit()
      Get 计费时长单位(ChargeType为PREPAID时需要设置,默认值为“m”,表示月,当前只支持“m”)
      String[] getVoucherIds()
      Get 代金券ID列表(目前仅支持指定一张代金券)
      String getVpcId()
      Get 私有网络ID
      WebNodeTypeInfo getWebNodeTypeInfo()
      Get 可视化节点配置
      String getZone()
      Get 可用区
      void setAutoVoucher​(Long AutoVoucher)
      Set 是否自动使用代金券0:不自动使用1:自动使用默认值0
      void setBasicSecurityType​(Long BasicSecurityType)
      Set 6.8(及以上版本)基础版是否开启xpack security认证1:不开启2:开启
      void setCdcId​(String CdcId)
      Set cdcId,使用cdc子网时传递
      void setChargePeriod​(Long ChargePeriod)
      Set 包年包月购买时长(单位由参数TimeUnit决定)
      void setChargeType​(String ChargeType)
      Set 计费类型PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费默认值POSTPAID_BY_HOUR
      void setClusterNameInConf​(String ClusterNameInConf)
      Set 集群配置文件中的ClusterName(系统默认配置为实例ID,暂不支持自定义)
      void setDeployMode​(Long DeployMode)
      Set 集群部署方式0:单可用区部署1:多可用区部署默认为0
      void setDiskEnhance​(Long DiskEnhance)
      Set 是否开启essd 增强型云盘
      void setDiskSize​(Long DiskSize)
      Set 已废弃请使用NodeInfoList 节点磁盘容量(单位GB)
      void setDiskType​(String DiskType)
      Set 已废弃请使用NodeInfoList 节点磁盘类型CLOUD_SSD:SSD云硬盘CLOUD_PREMIUM:高性能云硬盘默认值CLOUD_SSD
      void setEnableDedicatedMaster​(Boolean EnableDedicatedMaster)
      Set 已废弃请使用NodeInfoList 是否创建专用主节点true:开启专用主节点false:不开启专用主节点默认值false
      void setEnableDiagnose​(Boolean EnableDiagnose)
      Set 是否开启智能巡检
      void setEnableHybridStorage​(Boolean EnableHybridStorage)
      Set 是否开启存算分离
      void setEsVersion​(String EsVersion)
      Set 实例版本(支持"5.6.4"、"6.4.3"、"6.8.2"、"7.5.1"、"7.10.1")
      void setInstanceName​(String InstanceName)
      Set 实例名称(1-50 个英文、汉字、数字、连接线-或下划线_)
      void setLicenseType​(String LicenseType)
      Set License类型oss:开源版basic:基础版platinum:白金版默认值platinum
      void setMasterNodeDiskSize​(Long MasterNodeDiskSize)
      Set 已废弃请使用NodeInfoList 专用主节点磁盘大小(单位GB,非必传,若传递则必须为50,暂不支持自定义)
      void setMasterNodeNum​(Long MasterNodeNum)
      Set 已废弃请使用NodeInfoList 专用主节点个数(只支持3个和5个,EnableDedicatedMaster为true时该值必传)
      void setMasterNodeType​(String MasterNodeType)
      Set 已废弃请使用NodeInfoList 专用主节点类型(EnableDedicatedMaster为true时必传)ES.S1.SMALL2:1核2GES.S1.MEDIUM4:2核4GES.S1.MEDIUM8:2核8GES.S1.LARGE16:4核16GES.S1.2XLARGE32:8核32GES.S1.4XLARGE32:16核32GES.S1.4XLARGE64:16核64G
      void setMultiZoneInfo​(ZoneDetail[] MultiZoneInfo)
      Set 多可用区部署时可用区的详细信息(DeployMode为1时必传)
      void setNodeInfoList​(NodeInfo[] NodeInfoList)
      Set 节点信息列表, 用于描述集群各类节点的规格信息如节点类型,节点个数,节点规格,磁盘类型,磁盘大小等
      void setNodeNum​(Long NodeNum)
      Set 已废弃请使用NodeInfoList 节点数量(2-50个)
      void setNodeType​(String NodeType)
      Set 已废弃请使用NodeInfoList 节点规格ES.S1.SMALL2:1核2GES.S1.MEDIUM4:2核4GES.S1.MEDIUM8:2核8GES.S1.LARGE16:4核16GES.S1.2XLARGE32:8核32GES.S1.4XLARGE32:16核32GES.S1.4XLARGE64:16核64G
      void setOperationDuration​(OperationDuration OperationDuration)
      Set 可维护时间段
      void setPassword​(String Password)
      Set 访问密码(密码需8到16位,至少包括两项([a-z,A-Z],[0-9]和[-!@#$%&^*+=_:;,.?]的特殊符号)
      void setProtocol​(String Protocol)
      Set 创建https集群,默认是http
      void setRenewFlag​(String RenewFlag)
      Set 自动续费标识RENEW_FLAG_AUTO:自动续费RENEW_FLAG_MANUAL:不自动续费,用户手动续费ChargeType为PREPAID时需要设置,如不传递该参数,普通用户默认不自动续费,SVIP用户自动续费
      void setSceneType​(Long SceneType)
      Set 场景化模板类型 0:不启用 1:通用 2:日志 3:搜索
      void setSubnetId​(String SubnetId)
      Set 子网ID
      void setTagList​(TagInfo[] TagList)
      Set 节点标签信息列表
      void setTimeUnit​(String TimeUnit)
      Set 计费时长单位(ChargeType为PREPAID时需要设置,默认值为“m”,表示月,当前只支持“m”)
      void setVoucherIds​(String[] VoucherIds)
      Set 代金券ID列表(目前仅支持指定一张代金券)
      void setVpcId​(String VpcId)
      Set 私有网络ID
      void setWebNodeTypeInfo​(WebNodeTypeInfo WebNodeTypeInfo)
      Set 可视化节点配置
      void setZone​(String Zone)
      Set 可用区
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CreateInstanceRequest

        public CreateInstanceRequest()
      • CreateInstanceRequest

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

      • getZone

        public String getZone()
        Get 可用区
        Returns:
        Zone 可用区
      • setZone

        public void setZone​(String Zone)
        Set 可用区
        Parameters:
        Zone - 可用区
      • getEsVersion

        public String getEsVersion()
        Get 实例版本(支持"5.6.4"、"6.4.3"、"6.8.2"、"7.5.1"、"7.10.1")
        Returns:
        EsVersion 实例版本(支持"5.6.4"、"6.4.3"、"6.8.2"、"7.5.1"、"7.10.1")
      • setEsVersion

        public void setEsVersion​(String EsVersion)
        Set 实例版本(支持"5.6.4"、"6.4.3"、"6.8.2"、"7.5.1"、"7.10.1")
        Parameters:
        EsVersion - 实例版本(支持"5.6.4"、"6.4.3"、"6.8.2"、"7.5.1"、"7.10.1")
      • getVpcId

        public String getVpcId()
        Get 私有网络ID
        Returns:
        VpcId 私有网络ID
      • setVpcId

        public void setVpcId​(String VpcId)
        Set 私有网络ID
        Parameters:
        VpcId - 私有网络ID
      • getSubnetId

        public String getSubnetId()
        Get 子网ID
        Returns:
        SubnetId 子网ID
      • setSubnetId

        public void setSubnetId​(String SubnetId)
        Set 子网ID
        Parameters:
        SubnetId - 子网ID
      • getPassword

        public String getPassword()
        Get 访问密码(密码需8到16位,至少包括两项([a-z,A-Z],[0-9]和[-!@#$%&^*+=_:;,.?]的特殊符号)
        Returns:
        Password 访问密码(密码需8到16位,至少包括两项([a-z,A-Z],[0-9]和[-!@#$%&^*+=_:;,.?]的特殊符号)
      • setPassword

        public void setPassword​(String Password)
        Set 访问密码(密码需8到16位,至少包括两项([a-z,A-Z],[0-9]和[-!@#$%&^*+=_:;,.?]的特殊符号)
        Parameters:
        Password - 访问密码(密码需8到16位,至少包括两项([a-z,A-Z],[0-9]和[-!@#$%&^*+=_:;,.?]的特殊符号)
      • getInstanceName

        public String getInstanceName()
        Get 实例名称(1-50 个英文、汉字、数字、连接线-或下划线_)
        Returns:
        InstanceName 实例名称(1-50 个英文、汉字、数字、连接线-或下划线_)
      • setInstanceName

        public void setInstanceName​(String InstanceName)
        Set 实例名称(1-50 个英文、汉字、数字、连接线-或下划线_)
        Parameters:
        InstanceName - 实例名称(1-50 个英文、汉字、数字、连接线-或下划线_)
      • getNodeNum

        public Long getNodeNum()
        Get 已废弃请使用NodeInfoList 节点数量(2-50个)
        Returns:
        NodeNum 已废弃请使用NodeInfoList 节点数量(2-50个)
      • setNodeNum

        public void setNodeNum​(Long NodeNum)
        Set 已废弃请使用NodeInfoList 节点数量(2-50个)
        Parameters:
        NodeNum - 已废弃请使用NodeInfoList 节点数量(2-50个)
      • getChargeType

        public String getChargeType()
        Get 计费类型
      • PREPAID:预付费,即包年包月
      • POSTPAID_BY_HOUR:按小时后付费
      • 默认值POSTPAID_BY_HOUR
Returns:
ChargeType 计费类型
  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:按小时后付费
  • 默认值POSTPAID_BY_HOUR
    Parameters:
    ChargeType - 计费类型
  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:按小时后付费
  • 默认值POSTPAID_BY_HOUR