Class ScaleOutClusterRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.emr.v20190103.models.ScaleOutClusterRequest
-
public class ScaleOutClusterRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description ScaleOutClusterRequest()ScaleOutClusterRequest(ScaleOutClusterRequest 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 StringgetClickHouseClusterName()Get 使用clickhouse集群扩容时,选择的机器分组名称StringgetClickHouseClusterType()Get 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组StringgetClientToken()Get 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-751a-41b6-aad6-fae36063280String[]getDisasterRecoverGroupIds()Get 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。BooleangetEnableStartServiceFlag()Get 扩容后是否启动服务,默认取值否 true:是 false:否StringgetHardwareSourceType()Get 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源InstanceChargePrepaidgetInstanceChargePrepaid()Get 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。StringgetInstanceChargeType()Get 节点计费模式。取值范围: PREPAID:预付费,即包年包月。 POSTPAID_BY_HOUR:按小时后付费。 SPOTPAID:竞价付费(仅支持TASK节点)。StringgetInstanceId()Get 集群实例ID。PodSpecInfogetPodSpecInfo()Get Pod相关资源信息NodeResourceSpecgetResourceSpec()Get 规格设置ScaleOutNodeConfiggetScaleOutNodeConfig()Get 扩容节点类型以及数量ScriptBootstrapActionConfig[]getScriptBootstrapActionConfig()Get [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。Long[]getServiceNodeInfo()Get 部署进程,默认部署扩容服务的全部进程,支持修改部署进程,如:当前task节点部署服务为:HDFS、YARN、impala,默认部署服务为:DataNode,NodeManager,ImpalaServer,若用户需修改部署进程信息,此参数信息可填写: DataNode,NodeManager,ImpalaServerCoordinator或DataNode,NodeManager,ImpalaServerExecutorLong[]getSoftDeployInfo()Get 扩容部署服务,新增节点将默认继承当前节点类型中所部署服务,部署服务含默认可选服务,该参数仅支持可选服务填写,如:存量task节点已部署HDFS、YARN、impala;使用api扩容task节不部署impala时,此参数仅填写HDFS、YARNStringgetSubnetId()Get 子网,默认是集群创建时的子网Tag[]getTags()Get 扩容节点绑定标签列表。StringgetYarnNodeLabel()Get 扩容指定 Yarn Node LabelStringgetZone()Get 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。voidsetClickHouseClusterName(String ClickHouseClusterName)Set 使用clickhouse集群扩容时,选择的机器分组名称voidsetClickHouseClusterType(String ClickHouseClusterType)Set 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组voidsetClientToken(String ClientToken)Set 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-751a-41b6-aad6-fae36063280voidsetDisasterRecoverGroupIds(String[] DisasterRecoverGroupIds)Set 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。voidsetEnableStartServiceFlag(Boolean EnableStartServiceFlag)Set 扩容后是否启动服务,默认取值否 true:是 false:否voidsetHardwareSourceType(String HardwareSourceType)Set 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源voidsetInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)Set 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。voidsetInstanceChargeType(String InstanceChargeType)Set 节点计费模式。取值范围: PREPAID:预付费,即包年包月。 POSTPAID_BY_HOUR:按小时后付费。 SPOTPAID:竞价付费(仅支持TASK节点)。voidsetInstanceId(String InstanceId)Set 集群实例ID。voidsetPodSpecInfo(PodSpecInfo PodSpecInfo)Set Pod相关资源信息voidsetResourceSpec(NodeResourceSpec ResourceSpec)Set 规格设置voidsetScaleOutNodeConfig(ScaleOutNodeConfig ScaleOutNodeConfig)Set 扩容节点类型以及数量voidsetScriptBootstrapActionConfig(ScriptBootstrapActionConfig[] ScriptBootstrapActionConfig)Set [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。voidsetServiceNodeInfo(Long[] ServiceNodeInfo)Set 部署进程,默认部署扩容服务的全部进程,支持修改部署进程,如:当前task节点部署服务为:HDFS、YARN、impala,默认部署服务为:DataNode,NodeManager,ImpalaServer,若用户需修改部署进程信息,此参数信息可填写: DataNode,NodeManager,ImpalaServerCoordinator或DataNode,NodeManager,ImpalaServerExecutorvoidsetSoftDeployInfo(Long[] SoftDeployInfo)Set 扩容部署服务,新增节点将默认继承当前节点类型中所部署服务,部署服务含默认可选服务,该参数仅支持可选服务填写,如:存量task节点已部署HDFS、YARN、impala;使用api扩容task节不部署impala时,此参数仅填写HDFS、YARNvoidsetSubnetId(String SubnetId)Set 子网,默认是集群创建时的子网voidsetTags(Tag[] Tags)Set 扩容节点绑定标签列表。voidsetYarnNodeLabel(String YarnNodeLabel)Set 扩容指定 Yarn Node LabelvoidsetZone(String Zone)Set 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
ScaleOutClusterRequest
public ScaleOutClusterRequest()
-
ScaleOutClusterRequest
public ScaleOutClusterRequest(ScaleOutClusterRequest 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
-
getInstanceChargeType
public String getInstanceChargeType()
Get 节点计费模式。取值范围:- PREPAID:预付费,即包年包月。
- POSTPAID_BY_HOUR:按小时后付费。
- SPOTPAID:竞价付费(仅支持TASK节点)。
- Returns:
- InstanceChargeType 节点计费模式。取值范围:
- PREPAID:预付费,即包年包月。
- POSTPAID_BY_HOUR:按小时后付费。
- SPOTPAID:竞价付费(仅支持TASK节点)。
-
setInstanceChargeType
public void setInstanceChargeType(String InstanceChargeType)
Set 节点计费模式。取值范围:- PREPAID:预付费,即包年包月。
- POSTPAID_BY_HOUR:按小时后付费。
- SPOTPAID:竞价付费(仅支持TASK节点)。
- Parameters:
InstanceChargeType- 节点计费模式。取值范围:- PREPAID:预付费,即包年包月。
- POSTPAID_BY_HOUR:按小时后付费。
- SPOTPAID:竞价付费(仅支持TASK节点)。
-
getInstanceId
public String getInstanceId()
Get 集群实例ID。- Returns:
- InstanceId 集群实例ID。
-
setInstanceId
public void setInstanceId(String InstanceId)
Set 集群实例ID。- Parameters:
InstanceId- 集群实例ID。
-
getScaleOutNodeConfig
public ScaleOutNodeConfig getScaleOutNodeConfig()
Get 扩容节点类型以及数量- Returns:
- ScaleOutNodeConfig 扩容节点类型以及数量
-
setScaleOutNodeConfig
public void setScaleOutNodeConfig(ScaleOutNodeConfig ScaleOutNodeConfig)
Set 扩容节点类型以及数量- Parameters:
ScaleOutNodeConfig- 扩容节点类型以及数量
-
getClientToken
public String getClientToken()
Get 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-751a-41b6-aad6-fae36063280- Returns:
- ClientToken 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-751a-41b6-aad6-fae36063280
-
setClientToken
public void setClientToken(String ClientToken)
Set 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-751a-41b6-aad6-fae36063280- Parameters:
ClientToken- 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-751a-41b6-aad6-fae36063280
-
getInstanceChargePrepaid
public InstanceChargePrepaid getInstanceChargePrepaid()
Get 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。- Returns:
- InstanceChargePrepaid 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
-
setInstanceChargePrepaid
public void setInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)
Set 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。- Parameters:
InstanceChargePrepaid- 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
-
getScriptBootstrapActionConfig
public ScriptBootstrapActionConfig[] getScriptBootstrapActionConfig()
Get [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。- Returns:
- ScriptBootstrapActionConfig [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
-
setScriptBootstrapActionConfig
public void setScriptBootstrapActionConfig(ScriptBootstrapActionConfig[] ScriptBootstrapActionConfig)
Set [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。- Parameters:
ScriptBootstrapActionConfig- [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
-
getSoftDeployInfo
public Long[] getSoftDeployInfo()
Get 扩容部署服务,新增节点将默认继承当前节点类型中所部署服务,部署服务含默认可选服务,该参数仅支持可选服务填写,如:存量task节点已部署HDFS、YARN、impala;使用api扩容task节不部署impala时,此参数仅填写HDFS、YARN- Returns:
- SoftDeployInfo 扩容部署服务,新增节点将默认继承当前节点类型中所部署服务,部署服务含默认可选服务,该参数仅支持可选服务填写,如:存量task节点已部署HDFS、YARN、impala;使用api扩容task节不部署impala时,此参数仅填写HDFS、YARN
-
setSoftDeployInfo
public void setSoftDeployInfo(Long[] SoftDeployInfo)
Set 扩容部署服务,新增节点将默认继承当前节点类型中所部署服务,部署服务含默认可选服务,该参数仅支持可选服务填写,如:存量task节点已部署HDFS、YARN、impala;使用api扩容task节不部署impala时,此参数仅填写HDFS、YARN- Parameters:
SoftDeployInfo- 扩容部署服务,新增节点将默认继承当前节点类型中所部署服务,部署服务含默认可选服务,该参数仅支持可选服务填写,如:存量task节点已部署HDFS、YARN、impala;使用api扩容task节不部署impala时,此参数仅填写HDFS、YARN
-
getServiceNodeInfo
public Long[] getServiceNodeInfo()
Get 部署进程,默认部署扩容服务的全部进程,支持修改部署进程,如:当前task节点部署服务为:HDFS、YARN、impala,默认部署服务为:DataNode,NodeManager,ImpalaServer,若用户需修改部署进程信息,此参数信息可填写: DataNode,NodeManager,ImpalaServerCoordinator或DataNode,NodeManager,ImpalaServerExecutor- Returns:
- ServiceNodeInfo 部署进程,默认部署扩容服务的全部进程,支持修改部署进程,如:当前task节点部署服务为:HDFS、YARN、impala,默认部署服务为:DataNode,NodeManager,ImpalaServer,若用户需修改部署进程信息,此参数信息可填写: DataNode,NodeManager,ImpalaServerCoordinator或DataNode,NodeManager,ImpalaServerExecutor
-
setServiceNodeInfo
public void setServiceNodeInfo(Long[] ServiceNodeInfo)
Set 部署进程,默认部署扩容服务的全部进程,支持修改部署进程,如:当前task节点部署服务为:HDFS、YARN、impala,默认部署服务为:DataNode,NodeManager,ImpalaServer,若用户需修改部署进程信息,此参数信息可填写: DataNode,NodeManager,ImpalaServerCoordinator或DataNode,NodeManager,ImpalaServerExecutor- Parameters:
ServiceNodeInfo- 部署进程,默认部署扩容服务的全部进程,支持修改部署进程,如:当前task节点部署服务为:HDFS、YARN、impala,默认部署服务为:DataNode,NodeManager,ImpalaServer,若用户需修改部署进程信息,此参数信息可填写: DataNode,NodeManager,ImpalaServerCoordinator或DataNode,NodeManager,ImpalaServerExecutor
-
getDisasterRecoverGroupIds
public String[] getDisasterRecoverGroupIds()
Get 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。- Returns:
- DisasterRecoverGroupIds 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。
-
setDisasterRecoverGroupIds
public void setDisasterRecoverGroupIds(String[] DisasterRecoverGroupIds)
Set 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。- Parameters:
DisasterRecoverGroupIds- 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。
-
getTags
public Tag[] getTags()
Get 扩容节点绑定标签列表。- Returns:
- Tags 扩容节点绑定标签列表。
-
setTags
public void setTags(Tag[] Tags)
Set 扩容节点绑定标签列表。- Parameters:
Tags- 扩容节点绑定标签列表。
-
getHardwareSourceType
public String getHardwareSourceType()
Get 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源- Returns:
- HardwareSourceType 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源
-
setHardwareSourceType
public void setHardwareSourceType(String HardwareSourceType)
Set 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源- Parameters:
HardwareSourceType- 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源
-
getPodSpecInfo
public PodSpecInfo getPodSpecInfo()
Get Pod相关资源信息- Returns:
- PodSpecInfo Pod相关资源信息
-
setPodSpecInfo
public void setPodSpecInfo(PodSpecInfo PodSpecInfo)
Set Pod相关资源信息- Parameters:
PodSpecInfo- Pod相关资源信息
-
getClickHouseClusterName
public String getClickHouseClusterName()
Get 使用clickhouse集群扩容时,选择的机器分组名称- Returns:
- ClickHouseClusterName 使用clickhouse集群扩容时,选择的机器分组名称
-
setClickHouseClusterName
public void setClickHouseClusterName(String ClickHouseClusterName)
Set 使用clickhouse集群扩容时,选择的机器分组名称- Parameters:
ClickHouseClusterName- 使用clickhouse集群扩容时,选择的机器分组名称
-
getClickHouseClusterType
public String getClickHouseClusterType()
Get 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组- Returns:
- ClickHouseClusterType 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组
-
setClickHouseClusterType
public void setClickHouseClusterType(String ClickHouseClusterType)
Set 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组- Parameters:
ClickHouseClusterType- 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组
-
getYarnNodeLabel
public String getYarnNodeLabel()
Get 扩容指定 Yarn Node Label- Returns:
- YarnNodeLabel 扩容指定 Yarn Node Label
-
setYarnNodeLabel
public void setYarnNodeLabel(String YarnNodeLabel)
Set 扩容指定 Yarn Node Label- Parameters:
YarnNodeLabel- 扩容指定 Yarn Node Label
-
getEnableStartServiceFlag
public Boolean getEnableStartServiceFlag()
Get 扩容后是否启动服务,默认取值否- true:是
- false:否
- Returns:
- EnableStartServiceFlag 扩容后是否启动服务,默认取值否
- true:是
- false:否
-
setEnableStartServiceFlag
public void setEnableStartServiceFlag(Boolean EnableStartServiceFlag)
Set 扩容后是否启动服务,默认取值否- true:是
- false:否
- Parameters:
EnableStartServiceFlag- 扩容后是否启动服务,默认取值否- true:是
- false:否
-
getResourceSpec
public NodeResourceSpec getResourceSpec()
Get 规格设置- Returns:
- ResourceSpec 规格设置
-
setResourceSpec
public void setResourceSpec(NodeResourceSpec ResourceSpec)
Set 规格设置- Parameters:
ResourceSpec- 规格设置
-
getZone
public String getZone()
Get 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。- Returns:
- Zone 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。
-
setZone
public void setZone(String Zone)
Set 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。- Parameters:
Zone- 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。
-
getSubnetId
public String getSubnetId()
Get 子网,默认是集群创建时的子网- Returns:
- SubnetId 子网,默认是集群创建时的子网
-
setSubnetId
public void setSubnetId(String SubnetId)
Set 子网,默认是集群创建时的子网- Parameters:
SubnetId- 子网,默认是集群创建时的子网
-
-