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 String
getClickHouseClusterName()
Get 使用clickhouse集群扩容时,选择的机器分组名称String
getClickHouseClusterType()
Get 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组String
getClientToken()
Get 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-751a-41b6-aad6-fae36063280String[]
getDisasterRecoverGroupIds()
Get 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。Boolean
getEnableStartServiceFlag()
Get 扩容后是否启动服务,默认取值否 true:是 false:否String
getHardwareSourceType()
Get 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源InstanceChargePrepaid
getInstanceChargePrepaid()
Get 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。String
getInstanceChargeType()
Get 节点计费模式。取值范围: PREPAID:预付费,即包年包月。 POSTPAID_BY_HOUR:按小时后付费。 SPOTPAID:竞价付费(仅支持TASK节点)。String
getInstanceId()
Get 集群实例ID。PodSpecInfo
getPodSpecInfo()
Get Pod相关资源信息NodeResourceSpec
getResourceSpec()
Get 规格设置ScaleOutNodeConfig
getScaleOutNodeConfig()
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、YARNString
getSubnetId()
Get 子网,默认是集群创建时的子网Tag[]
getTags()
Get 扩容节点绑定标签列表。String
getYarnNodeLabel()
Get 扩容指定 Yarn Node LabelString
getZone()
Get 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。void
setClickHouseClusterName(String ClickHouseClusterName)
Set 使用clickhouse集群扩容时,选择的机器分组名称void
setClickHouseClusterType(String ClickHouseClusterType)
Set 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组void
setClientToken(String ClientToken)
Set 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-751a-41b6-aad6-fae36063280void
setDisasterRecoverGroupIds(String[] DisasterRecoverGroupIds)
Set 分散置放群组ID列表,当前只支持指定一个。 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。void
setEnableStartServiceFlag(Boolean EnableStartServiceFlag)
Set 扩容后是否启动服务,默认取值否 true:是 false:否void
setHardwareSourceType(String HardwareSourceType)
Set 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源void
setInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)
Set 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。void
setInstanceChargeType(String InstanceChargeType)
Set 节点计费模式。取值范围: PREPAID:预付费,即包年包月。 POSTPAID_BY_HOUR:按小时后付费。 SPOTPAID:竞价付费(仅支持TASK节点)。void
setInstanceId(String InstanceId)
Set 集群实例ID。void
setPodSpecInfo(PodSpecInfo PodSpecInfo)
Set Pod相关资源信息void
setResourceSpec(NodeResourceSpec ResourceSpec)
Set 规格设置void
setScaleOutNodeConfig(ScaleOutNodeConfig ScaleOutNodeConfig)
Set 扩容节点类型以及数量void
setScriptBootstrapActionConfig(ScriptBootstrapActionConfig[] ScriptBootstrapActionConfig)
Set [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。void
setServiceNodeInfo(Long[] ServiceNodeInfo)
Set 部署进程,默认部署扩容服务的全部进程,支持修改部署进程,如:当前task节点部署服务为:HDFS、YARN、impala,默认部署服务为:DataNode,NodeManager,ImpalaServer,若用户需修改部署进程信息,此参数信息可填写: DataNode,NodeManager,ImpalaServerCoordinator或DataNode,NodeManager,ImpalaServerExecutorvoid
setSoftDeployInfo(Long[] SoftDeployInfo)
Set 扩容部署服务,新增节点将默认继承当前节点类型中所部署服务,部署服务含默认可选服务,该参数仅支持可选服务填写,如:存量task节点已部署HDFS、YARN、impala;使用api扩容task节不部署impala时,此参数仅填写HDFS、YARNvoid
setSubnetId(String SubnetId)
Set 子网,默认是集群创建时的子网void
setTags(Tag[] Tags)
Set 扩容节点绑定标签列表。void
setYarnNodeLabel(String YarnNodeLabel)
Set 扩容指定 Yarn Node Labelvoid
setZone(String Zone)
Set 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。void
toMap(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
- 子网,默认是集群创建时的子网
-
-