public class CreateInstanceRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| CreateInstanceRequest() | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getApplicationRole()Get 自定义应用角色。 | 
| Long | getAutoRenew()Get 包年包月实例是否自动续费。取值范围:
0:表示不自动续费。
1:表示自动续费。 | 
| Long | getCbsEncrypt()Get 集群维度CBS加密盘,默认0表示不加密,1表示加密 | 
| Long | getCheckSecurity()Get 是否开启安全集群。0表示不开启,非0表示开启。 | 
| String | getClientToken()Get 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-****-****-****-fae36063280 | 
| String | getCosBucket()Get cos桶路径,创建StarRocks存算分离集群时用到 | 
| COSSettings | getCOSSettings()Get 开启COS访问需要设置的参数。 | 
| String | getDefaultMetaVersion()Get 数据库类型:mysql8/tdsql8 | 
| 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个字符。
只允许包含中文、字母、数字、-、_。 | 
| String | getLoadBalancerId()Get CLB id | 
| LoginSettings | getLoginSettings()Get 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。
设置密钥时,密码仅用于组件原生WebUI快捷入口登录。
未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。 | 
| CustomMetaInfo | getMetaDBInfo()Get 自定义MetaDB信息 | 
| String | getMetaType()Get hive共享元数据库类型。取值范围:
EMR_DEFAULT_META:表示集群默认创建
EMR_EXIST_META:表示集群使用指定EMR-MetaDB。
USER_CUSTOM_META:表示集群使用自定义MetaDB。 | 
| Boolean | getMultiZone()Get true表示开启跨AZ部署;仅为新建集群时的用户参数,后续不支持调整。 | 
| MultiZoneSetting[] | getMultiZoneSettings()Get 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。 | 
| Long | getNeedCdbAudit()Get 是否开通审计:0:不开通,1:开通 | 
| String | getNeedMasterWan()Get 是否开启集群Master节点公网。取值范围:
NEED_MASTER_WAN:表示开启集群Master节点公网。
NOT_NEED_MASTER_WAN:表示不开启。默认开启集群Master节点公网。 | 
| NodeMark[] | getNodeMarks()Get 节点标识信息,目前只提供给tf平台使用 | 
| 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产品版本。取值范围:
51:表示STARROCKS-V1.4.0
54:表示STARROCKS-V2.0.0
27:表示KAFKA-V1.0.0
50:表示KAFKA-V2.0.0
16:表示EMR-V2.3.0
20:表示EMR-V2.5.0
30:表示EMR-V2.6.0
38:表示EMR-V2.7.0
25:表示EMR-V3.1.0
33:表示EMR-V3.2.1
34:表示EMR-V3.3.0
37:表示EMR-V3.4.0
44:表示EMR-V3.5.0
53:表示EMR-V3.6.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 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-****-****-****-fae36063280 | 
| void | setCosBucket(String CosBucket)Set cos桶路径,创建StarRocks存算分离集群时用到 | 
| void | setCOSSettings(COSSettings COSSettings)Set 开启COS访问需要设置的参数。 | 
| void | setDefaultMetaVersion(String DefaultMetaVersion)Set 数据库类型:mysql8/tdsql8 | 
| 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 | setLoadBalancerId(String LoadBalancerId)Set CLB id | 
| void | setLoginSettings(LoginSettings LoginSettings)Set 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。
设置密钥时,密码仅用于组件原生WebUI快捷入口登录。
未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。 | 
| void | setMetaDBInfo(CustomMetaInfo MetaDBInfo)Set 自定义MetaDB信息 | 
| void | setMetaType(String MetaType)Set hive共享元数据库类型。取值范围:
EMR_DEFAULT_META:表示集群默认创建
EMR_EXIST_META:表示集群使用指定EMR-MetaDB。
USER_CUSTOM_META:表示集群使用自定义MetaDB。 | 
| void | setMultiZone(Boolean MultiZone)Set true表示开启跨AZ部署;仅为新建集群时的用户参数,后续不支持调整。 | 
| void | setMultiZoneSettings(MultiZoneSetting[] MultiZoneSettings)Set 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。 | 
| void | setNeedCdbAudit(Long NeedCdbAudit)Set 是否开通审计:0:不开通,1:开通 | 
| void | setNeedMasterWan(String NeedMasterWan)Set 是否开启集群Master节点公网。取值范围:
NEED_MASTER_WAN:表示开启集群Master节点公网。
NOT_NEED_MASTER_WAN:表示不开启。默认开启集群Master节点公网。 | 
| void | setNodeMarks(NodeMark[] NodeMarks)Set 节点标识信息,目前只提供给tf平台使用 | 
| 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产品版本。取值范围:
51:表示STARROCKS-V1.4.0
54:表示STARROCKS-V2.0.0
27:表示KAFKA-V1.0.0
50:表示KAFKA-V2.0.0
16:表示EMR-V2.3.0
20:表示EMR-V2.5.0
30:表示EMR-V2.6.0
38:表示EMR-V2.7.0
25:表示EMR-V3.1.0
33:表示EMR-V3.2.1
34:表示EMR-V3.3.0
37:表示EMR-V3.4.0
44:表示EMR-V3.5.0
53:表示EMR-V3.6.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. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic CreateInstanceRequest()
public CreateInstanceRequest(CreateInstanceRequest source)
public Long getProductId()
public void setProductId(Long ProductId)
ProductId - 产品ID,不同产品ID表示不同的EMR产品版本。取值范围:
51:表示STARROCKS-V1.4.0
54:表示STARROCKS-V2.0.0
27:表示KAFKA-V1.0.0
50:表示KAFKA-V2.0.0
16:表示EMR-V2.3.0
20:表示EMR-V2.5.0
30:表示EMR-V2.6.0
38:表示EMR-V2.7.0
25:表示EMR-V3.1.0
33:表示EMR-V3.2.1
34:表示EMR-V3.3.0
37:表示EMR-V3.4.0
44:表示EMR-V3.5.0
53:表示EMR-V3.6.0public String[] getSoftware()
public void setSoftware(String[] Software)
Software - 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)对应不同可选组件列表,不同产品版本可选组件列表查询:[组件版本](https://cloud.tencent.com/document/product/589/20279) ;
填写实例值:hive、flink。public Long getSupportHA()
public void setSupportHA(Long SupportHA)
SupportHA - 是否开启节点高可用。取值范围:
public String getInstanceName()
public void setInstanceName(String InstanceName)
InstanceName - 实例名称。
public Long getPayMode()
public void setPayMode(Long PayMode)
PayMode - 实例计费模式。取值范围:
public Long getTimeSpan()
public void setTimeSpan(Long TimeSpan)
TimeSpan - 购买实例的时长。结合TimeUnit一起使用。
public String getTimeUnit()
public void setTimeUnit(String TimeUnit)
TimeUnit - 购买实例的时间单位。取值范围:
public LoginSettings getLoginSettings()
public void setLoginSettings(LoginSettings LoginSettings)
LoginSettings - 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。
public VPCSettings getVPCSettings()
public void setVPCSettings(VPCSettings VPCSettings)
VPCSettings - 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。public NewResourceSpec getResourceSpec()
public void setResourceSpec(NewResourceSpec ResourceSpec)
ResourceSpec - 节点资源的规格。public COSSettings getCOSSettings()
public void setCOSSettings(COSSettings COSSettings)
COSSettings - 开启COS访问需要设置的参数。public Placement getPlacement()
public void setPlacement(Placement Placement)
Placement - 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。public String getSgId()
public void setSgId(String SgId)
SgId - 实例所属安全组的ID,形如sg-xxxxxxxx。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的SecurityGroupId字段来获取。public PreExecuteFileSettings[] getPreExecutedFileSettings()
public void setPreExecutedFileSettings(PreExecuteFileSettings[] PreExecutedFileSettings)
PreExecutedFileSettings - [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。public Long getAutoRenew()
public void setAutoRenew(Long AutoRenew)
AutoRenew - 包年包月实例是否自动续费。取值范围:
public String getClientToken()
public void setClientToken(String ClientToken)
ClientToken - 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-****-****-****-fae36063280public String getNeedMasterWan()
public void setNeedMasterWan(String NeedMasterWan)
NeedMasterWan - 是否开启集群Master节点公网。取值范围:
public Long getRemoteLoginAtCreate()
public void setRemoteLoginAtCreate(Long RemoteLoginAtCreate)
RemoteLoginAtCreate - 是否需要开启外网远程登录,即22号端口。在SgId不为空时,该参数无效。public Long getCheckSecurity()
public void setCheckSecurity(Long CheckSecurity)
CheckSecurity - 是否开启安全集群。0表示不开启,非0表示开启。public String getExtendFsField()
public void setExtendFsField(String ExtendFsField)
ExtendFsField - 访问外部文件系统。public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags - 标签描述列表。通过指定该参数可以同时绑定标签到相应的实例。public String[] getDisasterRecoverGroupIds()
public void setDisasterRecoverGroupIds(String[] DisasterRecoverGroupIds)
DisasterRecoverGroupIds - 分散置放群组ID列表,当前只支持指定一个。
该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/product/213/15486 ) 的返回值中的SecurityGroupId字段来获取。public Long getCbsEncrypt()
public void setCbsEncrypt(Long CbsEncrypt)
CbsEncrypt - 集群维度CBS加密盘,默认0表示不加密,1表示加密public String getMetaType()
public void setMetaType(String MetaType)
MetaType - hive共享元数据库类型。取值范围:
public String getUnifyMetaInstanceId()
public void setUnifyMetaInstanceId(String UnifyMetaInstanceId)
UnifyMetaInstanceId - EMR-MetaDB实例public CustomMetaInfo getMetaDBInfo()
public void setMetaDBInfo(CustomMetaInfo MetaDBInfo)
MetaDBInfo - 自定义MetaDB信息public String getApplicationRole()
public void setApplicationRole(String ApplicationRole)
ApplicationRole - 自定义应用角色。public String getSceneName()
public void setSceneName(String SceneName)
SceneName - 场景化取值:
Hadoop-Kudu
Hadoop-Zookeeper
Hadoop-Presto
Hadoop-Hbasepublic ExternalService[] getExternalService()
public void setExternalService(ExternalService[] ExternalService)
ExternalService - 共享组件信息public Long getVersionID()
public void setVersionID(Long VersionID)
VersionID - 如果为0,则MultiZone、MultiDeployStrategy、MultiZoneSettings是disable的状态,如果为1,则废弃ResourceSpec,使用MultiZoneSettings。public Boolean getMultiZone()
public void setMultiZone(Boolean MultiZone)
MultiZone - true表示开启跨AZ部署;仅为新建集群时的用户参数,后续不支持调整。public MultiZoneSetting[] getMultiZoneSettings()
public void setMultiZoneSettings(MultiZoneSetting[] MultiZoneSettings)
MultiZoneSettings - 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。public String getCosBucket()
public void setCosBucket(String CosBucket)
CosBucket - cos桶路径,创建StarRocks存算分离集群时用到public NodeMark[] getNodeMarks()
public void setNodeMarks(NodeMark[] NodeMarks)
NodeMarks - 节点标识信息,目前只提供给tf平台使用public String getLoadBalancerId()
public void setLoadBalancerId(String LoadBalancerId)
LoadBalancerId - CLB idpublic String getDefaultMetaVersion()
public void setDefaultMetaVersion(String DefaultMetaVersion)
DefaultMetaVersion - 数据库类型:mysql8/tdsql8public Long getNeedCdbAudit()
public void setNeedCdbAudit(Long NeedCdbAudit)
NeedCdbAudit - 是否开通审计:0:不开通,1:开通Copyright © 2025. All rights reserved.