Class CreateClusterRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getClientToken()
      Get 唯一随机标识,时效性为5分钟,需要调用者指定 防止客户端重复创建资源,例如 a9a90aa6-751a-41b6-aad6-fae360632808
      String getCustomConf()
      Get [自定义软件配置](https://cloud.tencent.com/document/product/589/35655?from_cn_redirect=1)
      DependService[] getDependService()
      Get 共享组件信息
      String[] getDisasterRecoverGroupIds()
      Get 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。
      Boolean getEnableCbsEncryptFlag()
      Get 是否开启集群维度CBS加密。默认不加密 取值范围: true:表示加密 false:表示不加密
      Boolean getEnableKerberosFlag()
      Get 是否开启Kerberos认证。默认不开启 取值范围: true:表示开启 false:表示不开启
      Boolean getEnableRemoteLoginFlag()
      Get 是否开启外网远程登录。(在SecurityGroupId不为空时,该参数无效)不填默认为不开启 取值范围: true:表示开启 false:表示不开启
      Boolean getEnableSupportHAFlag()
      Get 是否开启节点高可用。取值范围: true:表示开启节点高可用。 false:表示不开启节点高可用。
      InstanceChargePrepaid getInstanceChargePrepaid()
      Get 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
      String getInstanceChargeType()
      Get 实例计费模式。取值范围: PREPAID:预付费,即包年包月。 POSTPAID_BY_HOUR:按小时后付费。
      String getInstanceName()
      Get 实例名称。 长度限制为6-36个字符。 只允许包含中文、字母、数字、-、_。
      LoginSettings getLoginSettings()
      Get 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。 设置密钥时,密码仅用于组件原生WebUI快捷入口登录。 未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。
      CustomMetaDBInfo getMetaDBInfo()
      Get MetaDB信息,当MetaType选择EMR_NEW_META时,MetaDataJdbcUrl MetaDataUser MetaDataPass UnifyMetaInstanceId不用填 当MetaType选择EMR_EXIT_META时,填写UnifyMetaInstanceId 当MetaType选择USER_CUSTOM_META时,填写MetaDataJdbcUrl MetaDataUser MetaDataPass
      String getNeedMasterWan()
      Get 是否开启集群Master节点公网。取值范围: NEED_MASTER_WAN:表示开启集群Master节点公网。 NOT_NEED_MASTER_WAN:表示不开启。默认开启集群Master节点公网。
      String getProductVersion()
      Get EMR产品版本名称如EMR-V2.3.0 表示2.3.0版本的EMR, 当前支持产品版本名称查询:[产品版本名称](https://cloud.tencent.com/document/product/589/66338)
      SceneSoftwareConfig getSceneSoftwareConfig()
      Get 集群应用场景以及支持部署组件配置
      ScriptBootstrapActionConfig[] getScriptBootstrapActionConfig()
      Get [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
      String[] getSecurityGroupIds()
      Get 实例所属安全组的ID,形如sg-xxxxxxxx。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的SecurityGroupId字段来获取。
      Tag[] getTags()
      Get 标签描述列表。通过指定该参数可以同时绑定标签到相应的实例。
      ZoneResourceConfiguration[] getZoneResourceConfiguration()
      Get 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。
      void setClientToken​(String ClientToken)
      Set 唯一随机标识,时效性为5分钟,需要调用者指定 防止客户端重复创建资源,例如 a9a90aa6-751a-41b6-aad6-fae360632808
      void setCustomConf​(String CustomConf)
      Set [自定义软件配置](https://cloud.tencent.com/document/product/589/35655?from_cn_redirect=1)
      void setDependService​(DependService[] DependService)
      Set 共享组件信息
      void setDisasterRecoverGroupIds​(String[] DisasterRecoverGroupIds)
      Set 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。
      void setEnableCbsEncryptFlag​(Boolean EnableCbsEncryptFlag)
      Set 是否开启集群维度CBS加密。默认不加密 取值范围: true:表示加密 false:表示不加密
      void setEnableKerberosFlag​(Boolean EnableKerberosFlag)
      Set 是否开启Kerberos认证。默认不开启 取值范围: true:表示开启 false:表示不开启
      void setEnableRemoteLoginFlag​(Boolean EnableRemoteLoginFlag)
      Set 是否开启外网远程登录。(在SecurityGroupId不为空时,该参数无效)不填默认为不开启 取值范围: true:表示开启 false:表示不开启
      void setEnableSupportHAFlag​(Boolean EnableSupportHAFlag)
      Set 是否开启节点高可用。取值范围: true:表示开启节点高可用。 false:表示不开启节点高可用。
      void setInstanceChargePrepaid​(InstanceChargePrepaid InstanceChargePrepaid)
      Set 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
      void setInstanceChargeType​(String InstanceChargeType)
      Set 实例计费模式。取值范围: PREPAID:预付费,即包年包月。 POSTPAID_BY_HOUR:按小时后付费。
      void setInstanceName​(String InstanceName)
      Set 实例名称。 长度限制为6-36个字符。 只允许包含中文、字母、数字、-、_。
      void setLoginSettings​(LoginSettings LoginSettings)
      Set 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。 设置密钥时,密码仅用于组件原生WebUI快捷入口登录。 未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。
      void setMetaDBInfo​(CustomMetaDBInfo MetaDBInfo)
      Set MetaDB信息,当MetaType选择EMR_NEW_META时,MetaDataJdbcUrl MetaDataUser MetaDataPass UnifyMetaInstanceId不用填 当MetaType选择EMR_EXIT_META时,填写UnifyMetaInstanceId 当MetaType选择USER_CUSTOM_META时,填写MetaDataJdbcUrl MetaDataUser MetaDataPass
      void setNeedMasterWan​(String NeedMasterWan)
      Set 是否开启集群Master节点公网。取值范围: NEED_MASTER_WAN:表示开启集群Master节点公网。 NOT_NEED_MASTER_WAN:表示不开启。默认开启集群Master节点公网。
      void setProductVersion​(String ProductVersion)
      Set EMR产品版本名称如EMR-V2.3.0 表示2.3.0版本的EMR, 当前支持产品版本名称查询:[产品版本名称](https://cloud.tencent.com/document/product/589/66338)
      void setSceneSoftwareConfig​(SceneSoftwareConfig SceneSoftwareConfig)
      Set 集群应用场景以及支持部署组件配置
      void setScriptBootstrapActionConfig​(ScriptBootstrapActionConfig[] ScriptBootstrapActionConfig)
      Set [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
      void setSecurityGroupIds​(String[] SecurityGroupIds)
      Set 实例所属安全组的ID,形如sg-xxxxxxxx。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的SecurityGroupId字段来获取。
      void setTags​(Tag[] Tags)
      Set 标签描述列表。通过指定该参数可以同时绑定标签到相应的实例。
      void setZoneResourceConfiguration​(ZoneResourceConfiguration[] ZoneResourceConfiguration)
      Set 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CreateClusterRequest

        public CreateClusterRequest()
      • CreateClusterRequest

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

      • getProductVersion

        public String getProductVersion()
        Get EMR产品版本名称如EMR-V2.3.0 表示2.3.0版本的EMR, 当前支持产品版本名称查询:[产品版本名称](https://cloud.tencent.com/document/product/589/66338)
        Returns:
        ProductVersion EMR产品版本名称如EMR-V2.3.0 表示2.3.0版本的EMR, 当前支持产品版本名称查询:[产品版本名称](https://cloud.tencent.com/document/product/589/66338)
      • setProductVersion

        public void setProductVersion​(String ProductVersion)
        Set EMR产品版本名称如EMR-V2.3.0 表示2.3.0版本的EMR, 当前支持产品版本名称查询:[产品版本名称](https://cloud.tencent.com/document/product/589/66338)
        Parameters:
        ProductVersion - EMR产品版本名称如EMR-V2.3.0 表示2.3.0版本的EMR, 当前支持产品版本名称查询:[产品版本名称](https://cloud.tencent.com/document/product/589/66338)
      • getEnableSupportHAFlag

        public Boolean getEnableSupportHAFlag()
        Get 是否开启节点高可用。取值范围:
      • true:表示开启节点高可用。
      • false:表示不开启节点高可用。
Returns:
EnableSupportHAFlag 是否开启节点高可用。取值范围:
  • true:表示开启节点高可用。
  • false:表示不开启节点高可用。
  • Parameters:
    EnableSupportHAFlag - 是否开启节点高可用。取值范围:
  • true:表示开启节点高可用。
  • false:表示不开启节点高可用。