Class CreateInstanceRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getApplicationRole()
      Get 自定义应用角色。
      Long getAutoRenew()
      Get 包年包月实例是否自动续费。取值范围: 0:表示不自动续费。 1:表示自动续费。
      Long getCbsEncrypt()
      Get 集群维度CBS加密盘,默认0表示不加密,1表示加密
      Long getCheckSecurity()
      Get 是否开启安全集群。0表示不开启,非0表示开启。
      String getClientToken()
      Get 客户端Token。
      COSSettings getCOSSettings()
      Get 开启COS访问需要设置的参数。
      String[] getDisasterRecoverGroupIds()
      Get 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/product/213/15486 ) 的返回值中的SecurityGroupId字段来获取。
      String getExtendFsField()
      Get 访问外部文件系统。
      ExternalService[] getExternalService()
      Get 共享组件信息
      String getInstanceName()
      Get 实例名称。 长度限制为6-36个字符。 只允许包含中文、字母、数字、-、_。
      LoginSettings getLoginSettings()
      Get 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。 设置密钥时,密码仅用于组件原生WebUI快捷入口登录。 未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。
      CustomMetaInfo getMetaDBInfo()
      Get 自定义MetaDB信息
      String getMetaType()
      Get hive共享元数据库类型。取值范围: EMR_NEW_META:表示集群默认创建 EMR_EXIT_META:表示集群使用指定EMR-MetaDB。 USER_CUSTOM_META:表示集群使用自定义MetaDB。
      Boolean getMultiZone()
      Get true表示开启跨AZ部署;仅为新建集群时的用户参数,后续不支持调整。
      MultiZoneSetting[] getMultiZoneSettings()
      Get 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。
      String getNeedMasterWan()
      Get 是否开启集群Master节点公网。取值范围: NEED_MASTER_WAN:表示开启集群Master节点公网。 NOT_NEED_MASTER_WAN:表示不开启。默认开启集群Master节点公网。
      Long getPayMode()
      Get 实例计费模式。取值范围: 0:表示按量计费。 1:表示包年包月。
      Placement getPlacement()
      Get 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
      PreExecuteFileSettings[] getPreExecutedFileSettings()
      Get [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
      Long getProductId()
      Get 产品ID,不同产品ID表示不同的EMR产品版本。取值范围: 16:表示EMR-V2.3.0。 20:表示EMR-V2.5.0。 25:表示EMR-V3.1.0。 27:表示KAFKA-V1.0.0。 30:表示EMR-V2.6.0。 33 : 表示EMR-V3.2.1。 34 : 表示EMR-V3.3.0。 36 : 表示STARROCKS-V1.0.0。 37 : 表示EMR-V3.4.0。 38 : 表示EMR-V2.7.0。 39 : 表示STARROCKS-V1.1.0。 41 : 表示DRUID-V1.1.0。
      Long getRemoteLoginAtCreate()
      Get 是否需要开启外网远程登录,即22号端口。在SgId不为空时,该参数无效。
      NewResourceSpec getResourceSpec()
      Get 节点资源的规格。
      String getSceneName()
      Get 场景化取值: Hadoop-Kudu Hadoop-Zookeeper Hadoop-Presto Hadoop-Hbase
      String getSgId()
      Get 实例所属安全组的ID,形如sg-xxxxxxxx。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的SecurityGroupId字段来获取。
      String[] getSoftware()
      Get 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)对应不同可选组件列表,不同产品版本可选组件列表查询:[组件版本](https://cloud.tencent.com/document/product/589/20279) ; 填写实例值:hive、flink。
      Long getSupportHA()
      Get 是否开启节点高可用。取值范围: 0:表示不开启节点高可用。 1:表示开启节点高可用。
      Tag[] getTags()
      Get 标签描述列表。通过指定该参数可以同时绑定标签到相应的实例。
      Long getTimeSpan()
      Get 购买实例的时长。结合TimeUnit一起使用。 TimeUnit为s时,该参数只能填写3600,表示按量计费实例。 TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
      String getTimeUnit()
      Get 购买实例的时间单位。取值范围: s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。 m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
      String getUnifyMetaInstanceId()
      Get EMR-MetaDB实例
      Long getVersionID()
      Get 如果为0,则MultiZone、MultiDeployStrategy、MultiZoneSettings是disable的状态,如果为1,则废弃ResourceSpec,使用MultiZoneSettings。
      VPCSettings getVPCSettings()
      Get 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。
      void setApplicationRole​(String ApplicationRole)
      Set 自定义应用角色。
      void setAutoRenew​(Long AutoRenew)
      Set 包年包月实例是否自动续费。取值范围: 0:表示不自动续费。 1:表示自动续费。
      void setCbsEncrypt​(Long CbsEncrypt)
      Set 集群维度CBS加密盘,默认0表示不加密,1表示加密
      void setCheckSecurity​(Long CheckSecurity)
      Set 是否开启安全集群。0表示不开启,非0表示开启。
      void setClientToken​(String ClientToken)
      Set 客户端Token。
      void setCOSSettings​(COSSettings COSSettings)
      Set 开启COS访问需要设置的参数。
      void setDisasterRecoverGroupIds​(String[] DisasterRecoverGroupIds)
      Set 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/product/213/15486 ) 的返回值中的SecurityGroupId字段来获取。
      void setExtendFsField​(String ExtendFsField)
      Set 访问外部文件系统。
      void setExternalService​(ExternalService[] ExternalService)
      Set 共享组件信息
      void setInstanceName​(String InstanceName)
      Set 实例名称。 长度限制为6-36个字符。 只允许包含中文、字母、数字、-、_。
      void setLoginSettings​(LoginSettings LoginSettings)
      Set 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。 设置密钥时,密码仅用于组件原生WebUI快捷入口登录。 未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。
      void setMetaDBInfo​(CustomMetaInfo MetaDBInfo)
      Set 自定义MetaDB信息
      void setMetaType​(String MetaType)
      Set hive共享元数据库类型。取值范围: EMR_NEW_META:表示集群默认创建 EMR_EXIT_META:表示集群使用指定EMR-MetaDB。 USER_CUSTOM_META:表示集群使用自定义MetaDB。
      void setMultiZone​(Boolean MultiZone)
      Set true表示开启跨AZ部署;仅为新建集群时的用户参数,后续不支持调整。
      void setMultiZoneSettings​(MultiZoneSetting[] MultiZoneSettings)
      Set 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。
      void setNeedMasterWan​(String NeedMasterWan)
      Set 是否开启集群Master节点公网。取值范围: NEED_MASTER_WAN:表示开启集群Master节点公网。 NOT_NEED_MASTER_WAN:表示不开启。默认开启集群Master节点公网。
      void setPayMode​(Long PayMode)
      Set 实例计费模式。取值范围: 0:表示按量计费。 1:表示包年包月。
      void setPlacement​(Placement Placement)
      Set 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
      void setPreExecutedFileSettings​(PreExecuteFileSettings[] PreExecutedFileSettings)
      Set [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
      void setProductId​(Long ProductId)
      Set 产品ID,不同产品ID表示不同的EMR产品版本。取值范围: 16:表示EMR-V2.3.0。 20:表示EMR-V2.5.0。 25:表示EMR-V3.1.0。 27:表示KAFKA-V1.0.0。 30:表示EMR-V2.6.0。 33 : 表示EMR-V3.2.1。 34 : 表示EMR-V3.3.0。 36 : 表示STARROCKS-V1.0.0。 37 : 表示EMR-V3.4.0。 38 : 表示EMR-V2.7.0。 39 : 表示STARROCKS-V1.1.0。 41 : 表示DRUID-V1.1.0。
      void setRemoteLoginAtCreate​(Long RemoteLoginAtCreate)
      Set 是否需要开启外网远程登录,即22号端口。在SgId不为空时,该参数无效。
      void setResourceSpec​(NewResourceSpec ResourceSpec)
      Set 节点资源的规格。
      void setSceneName​(String SceneName)
      Set 场景化取值: Hadoop-Kudu Hadoop-Zookeeper Hadoop-Presto Hadoop-Hbase
      void setSgId​(String SgId)
      Set 实例所属安全组的ID,形如sg-xxxxxxxx。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的SecurityGroupId字段来获取。
      void setSoftware​(String[] Software)
      Set 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)对应不同可选组件列表,不同产品版本可选组件列表查询:[组件版本](https://cloud.tencent.com/document/product/589/20279) ; 填写实例值:hive、flink。
      void setSupportHA​(Long SupportHA)
      Set 是否开启节点高可用。取值范围: 0:表示不开启节点高可用。 1:表示开启节点高可用。
      void setTags​(Tag[] Tags)
      Set 标签描述列表。通过指定该参数可以同时绑定标签到相应的实例。
      void setTimeSpan​(Long TimeSpan)
      Set 购买实例的时长。结合TimeUnit一起使用。 TimeUnit为s时,该参数只能填写3600,表示按量计费实例。 TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
      void setTimeUnit​(String TimeUnit)
      Set 购买实例的时间单位。取值范围: s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。 m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
      void setUnifyMetaInstanceId​(String UnifyMetaInstanceId)
      Set EMR-MetaDB实例
      void setVersionID​(Long VersionID)
      Set 如果为0,则MultiZone、MultiDeployStrategy、MultiZoneSettings是disable的状态,如果为1,则废弃ResourceSpec,使用MultiZoneSettings。
      void setVPCSettings​(VPCSettings VPCSettings)
      Set 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。
      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

      • getProductId

        public Long getProductId()
        Get 产品ID,不同产品ID表示不同的EMR产品版本。取值范围:
      • 16:表示EMR-V2.3.0。
      • 20:表示EMR-V2.5.0。
      • 25:表示EMR-V3.1.0。
      • 27:表示KAFKA-V1.0.0。
      • 30:表示EMR-V2.6.0。
      • 33 : 表示EMR-V3.2.1。
      • 34 : 表示EMR-V3.3.0。
      • 36 : 表示STARROCKS-V1.0.0。
      • 37 : 表示EMR-V3.4.0。
      • 38 : 表示EMR-V2.7.0。
      • 39 : 表示STARROCKS-V1.1.0。
      • 41 : 表示DRUID-V1.1.0。
Returns:
ProductId 产品ID,不同产品ID表示不同的EMR产品版本。取值范围:
  • 16:表示EMR-V2.3.0。
  • 20:表示EMR-V2.5.0。
  • 25:表示EMR-V3.1.0。
  • 27:表示KAFKA-V1.0.0。
  • 30:表示EMR-V2.6.0。
  • 33 : 表示EMR-V3.2.1。
  • 34 : 表示EMR-V3.3.0。
  • 36 : 表示STARROCKS-V1.0.0。
  • 37 : 表示EMR-V3.4.0。
  • 38 : 表示EMR-V2.7.0。
  • 39 : 表示STARROCKS-V1.1.0。
  • 41 : 表示DRUID-V1.1.0。
  • Parameters:
    ProductId - 产品ID,不同产品ID表示不同的EMR产品版本。取值范围:
  • 16:表示EMR-V2.3.0。
  • 20:表示EMR-V2.5.0。
  • 25:表示EMR-V3.1.0。
  • 27:表示KAFKA-V1.0.0。
  • 30:表示EMR-V2.6.0。
  • 33 : 表示EMR-V3.2.1。
  • 34 : 表示EMR-V3.3.0。
  • 36 : 表示STARROCKS-V1.0.0。
  • 37 : 表示EMR-V3.4.0。
  • 38 : 表示EMR-V2.7.0。
  • 39 : 表示STARROCKS-V1.1.0。
  • 41 : 表示DRUID-V1.1.0。