public class ScaleOutClusterRequest extends AbstractModel
header, skipSign
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
String |
getClickHouseClusterName()
Get Machine group name selected for ClickHouse cluster scale-out.
|
String |
getClickHouseClusterType()
Get Machine group type selected for ClickHouse cluster scale-out.
|
String |
getClientToken()
Get Unique random identifier with the time efficiency of 5 minutes, which needs to be specified by the caller to prevent the client from creating resources again, for example, a9a90aa6-****-****-****-fae36063280.
|
String[] |
getDisasterRecoverGroupIds()
Get Spread placement group ID list.
|
Boolean |
getEnableStartServiceFlag()
Get Whether to start a service after scale-out (default: false).
|
String |
getHardwareSourceType()
Get Resource type selected for scale-out with valid values "HOST","POD","MNode", where HOST indicates an ordinary CVM resource, POD indicates a resource provided by the TKE cluster or EKS cluster, and MNode indicates a fully managed resource type.
|
InstanceChargePrepaid |
getInstanceChargePrepaid()
Get Setting of parameters related to monthly subscription.
|
String |
getInstanceChargeType()
Get The node billing mode.
|
String |
getInstanceId()
Get Cluster instance ID.
|
NodeMark |
getNodeMarks()
Get Node tag information: currently used only in Terraform.
|
PodSpecInfo |
getPodSpecInfo()
Get Pod-related resource information.
|
NodeResourceSpec |
getResourceSpec()
Get Specifications settings.
|
ScaleOutNodeConfig |
getScaleOutNodeConfig()
Get Scale-up node type and quantity.
|
ScaleOutServiceConfGroupsInfo[] |
getScaleOutServiceConfGroupsInfo()
Get Configuration group specified for scale-out.
|
ScriptBootstrapActionConfig[] |
getScriptBootstrapActionConfig()
Get [Bootstrap Actions](https://www.tencentcloud.comom/document/product/589/35656?from_cn_redirect=1) script settings.
|
Long[] |
getServiceNodeInfo()
Get Deployment process.
|
Long[] |
getSoftDeployInfo()
Get Scale-out deployment service.
|
String |
getSubnetId()
Get Subnet, which is the subnet at the time of cluster creation by default.
|
Tag[] |
getTags()
Get List of tags bound to scale-out nodes.
|
String |
getYarnNodeLabel()
Get Specified Yarn Node Label for scale-out.
|
String |
getZone()
Get Availability zone of the instance, such as ap-guangzhou-1.
|
void |
setClickHouseClusterName(String ClickHouseClusterName)
Set Machine group name selected for ClickHouse cluster scale-out.
|
void |
setClickHouseClusterType(String ClickHouseClusterType)
Set Machine group type selected for ClickHouse cluster scale-out.
|
void |
setClientToken(String ClientToken)
Set Unique random identifier with the time efficiency of 5 minutes, which needs to be specified by the caller to prevent the client from creating resources again, for example, a9a90aa6-****-****-****-fae36063280.
|
void |
setDisasterRecoverGroupIds(String[] DisasterRecoverGroupIds)
Set Spread placement group ID list.
|
void |
setEnableStartServiceFlag(Boolean EnableStartServiceFlag)
Set Whether to start a service after scale-out (default: false).
|
void |
setHardwareSourceType(String HardwareSourceType)
Set Resource type selected for scale-out with valid values "HOST","POD","MNode", where HOST indicates an ordinary CVM resource, POD indicates a resource provided by the TKE cluster or EKS cluster, and MNode indicates a fully managed resource type.
|
void |
setInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)
Set Setting of parameters related to monthly subscription.
|
void |
setInstanceChargeType(String InstanceChargeType)
Set The node billing mode.
|
void |
setInstanceId(String InstanceId)
Set Cluster instance ID.
|
void |
setNodeMarks(NodeMark NodeMarks)
Set Node tag information: currently used only in Terraform.
|
void |
setPodSpecInfo(PodSpecInfo PodSpecInfo)
Set Pod-related resource information.
|
void |
setResourceSpec(NodeResourceSpec ResourceSpec)
Set Specifications settings.
|
void |
setScaleOutNodeConfig(ScaleOutNodeConfig ScaleOutNodeConfig)
Set Scale-up node type and quantity.
|
void |
setScaleOutServiceConfGroupsInfo(ScaleOutServiceConfGroupsInfo[] ScaleOutServiceConfGroupsInfo)
Set Configuration group specified for scale-out.
|
void |
setScriptBootstrapActionConfig(ScriptBootstrapActionConfig[] ScriptBootstrapActionConfig)
Set [Bootstrap Actions](https://www.tencentcloud.comom/document/product/589/35656?from_cn_redirect=1) script settings.
|
void |
setServiceNodeInfo(Long[] ServiceNodeInfo)
Set Deployment process.
|
void |
setSoftDeployInfo(Long[] SoftDeployInfo)
Set Scale-out deployment service.
|
void |
setSubnetId(String SubnetId)
Set Subnet, which is the subnet at the time of cluster creation by default.
|
void |
setTags(Tag[] Tags)
Set List of tags bound to scale-out nodes.
|
void |
setYarnNodeLabel(String YarnNodeLabel)
Set Specified Yarn Node Label for scale-out.
|
void |
setZone(String Zone)
Set Availability zone of the instance, such as ap-guangzhou-1.
|
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, toJsonString
public ScaleOutClusterRequest()
public ScaleOutClusterRequest(ScaleOutClusterRequest source)
public String getInstanceChargeType()
public void setInstanceChargeType(String InstanceChargeType)
InstanceChargeType
- The node billing mode. Valid values:
public String getInstanceId()
public void setInstanceId(String InstanceId)
InstanceId
- Cluster instance ID.public ScaleOutNodeConfig getScaleOutNodeConfig()
public void setScaleOutNodeConfig(ScaleOutNodeConfig ScaleOutNodeConfig)
ScaleOutNodeConfig
- Scale-up node type and quantity.public String getClientToken()
public void setClientToken(String ClientToken)
ClientToken
- Unique random identifier with the time efficiency of 5 minutes, which needs to be specified by the caller to prevent the client from creating resources again, for example, a9a90aa6-****-****-****-fae36063280.public InstanceChargePrepaid getInstanceChargePrepaid()
public void setInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)
InstanceChargePrepaid
- Setting of parameters related to monthly subscription. Through this parameter, you can specify the duration of purchase for monthly subscription instances, whether to set auto-renewal, and other attributes. This parameter is required when the specified instance is subject to the payment mode of prepaid.public ScriptBootstrapActionConfig[] getScriptBootstrapActionConfig()
public void setScriptBootstrapActionConfig(ScriptBootstrapActionConfig[] ScriptBootstrapActionConfig)
ScriptBootstrapActionConfig
- [Bootstrap Actions](https://www.tencentcloud.comom/document/product/589/35656?from_cn_redirect=1) script settings.public Long[] getSoftDeployInfo()
public void setSoftDeployInfo(Long[] SoftDeployInfo)
SoftDeployInfo
- Scale-out deployment service. New nodes inherit services deployed in the current node type by default, including default optional services. This parameter only supports optional service filling, for example: HDFS, YARN, and Impala have been deployed to existing task nodes. When API is used to scale out the task nodes without deploying Impala, only HDFS and YARN are filled for deployment services. For more details, see [Mapping Table of Component Names](https://www.tencentcloud.comom/document/product/589/98760?from_cn_redirect=1).public Long[] getServiceNodeInfo()
public void setServiceNodeInfo(Long[] ServiceNodeInfo)
ServiceNodeInfo
- Deployment process. By default, all scale-out service processes are deployed. Deployment processes can be modified. For example, HDFS, YARN, or Impala has been deployed for the current Task node. The default deployment services include DataNode,NodeManager,ImpalaServer. If users need to modify deployment process information, the deployment process can be DataNode, NodeManager, ImpalaServerCoordinator or DataNode, NodeManager, ImpalaServerExecutor. For more details, see [Mapping Table of Process Names](https://www.tencentcloud.comom/document/product/589/98760?from_cn_redirect=1).public String[] getDisasterRecoverGroupIds()
public void setDisasterRecoverGroupIds(String[] DisasterRecoverGroupIds)
DisasterRecoverGroupIds
- Spread placement group ID list. Only one can be specified currently.
This parameter can be obtained by calling the DisasterRecoverGroupId field in the return value of the [DescribeDisasterRecoverGroups](https://www.tencentcloud.comom/document/product/213/17810?from_cn_redirect=1) API.public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags
- List of tags bound to scale-out nodes.public String getHardwareSourceType()
public void setHardwareSourceType(String HardwareSourceType)
HardwareSourceType
- Resource type selected for scale-out with valid values "HOST","POD","MNode", where HOST indicates an ordinary CVM resource, POD indicates a resource provided by the TKE cluster or EKS cluster, and MNode indicates a fully managed resource type.public PodSpecInfo getPodSpecInfo()
public void setPodSpecInfo(PodSpecInfo PodSpecInfo)
PodSpecInfo
- Pod-related resource information.public String getClickHouseClusterName()
public void setClickHouseClusterName(String ClickHouseClusterName)
ClickHouseClusterName
- Machine group name selected for ClickHouse cluster scale-out.public String getClickHouseClusterType()
public void setClickHouseClusterType(String ClickHouseClusterType)
ClickHouseClusterType
- Machine group type selected for ClickHouse cluster scale-out. "New" indicates creating a group type, and "old" indicates using an existing group type.public String getYarnNodeLabel()
public void setYarnNodeLabel(String YarnNodeLabel)
YarnNodeLabel
- Specified Yarn Node Label for scale-out.public Boolean getEnableStartServiceFlag()
public void setEnableStartServiceFlag(Boolean EnableStartServiceFlag)
EnableStartServiceFlag
- Whether to start a service after scale-out (default: false).
public NodeResourceSpec getResourceSpec()
public void setResourceSpec(NodeResourceSpec ResourceSpec)
ResourceSpec
- Specifications settings.public String getZone()
public void setZone(String Zone)
Zone
- Availability zone of the instance, such as ap-guangzhou-1. This parameter can also be obtained from the Zone field in the return value of [DescribeZones](https://www.tencentcloud.comom/document/product/213/15707?from_cn_redirect=1).public String getSubnetId()
public void setSubnetId(String SubnetId)
SubnetId
- Subnet, which is the subnet at the time of cluster creation by default.public ScaleOutServiceConfGroupsInfo[] getScaleOutServiceConfGroupsInfo()
public void setScaleOutServiceConfGroupsInfo(ScaleOutServiceConfGroupsInfo[] ScaleOutServiceConfGroupsInfo)
ScaleOutServiceConfGroupsInfo
- Configuration group specified for scale-out.public NodeMark getNodeMarks()
public void setNodeMarks(NodeMark NodeMarks)
NodeMarks
- Node tag information: currently used only in Terraform.Copyright © 2025. All rights reserved.