published on Thursday, Apr 2, 2026 by Byteplus
published on Thursday, Apr 2, 2026 by Byteplus
E-MapReduce (EMR) is an enterprise-grade big data analytics system based on the open-source Hadoop ecosystem. It is fully compatible with open source and provides integration and management for ecosystem components such as Hadoop, Spark, Hive, Hudi, and Iceberg.
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
eMRClusterDemo:
type: bytepluscc:emr:Cluster
name: EMRClusterDemo
properties:
projectName: default
clusterName: ccapi-tftest-1
clusterType: Hadoop
releaseVersion: 3.19.0
applicationNames:
- HDFS
- YARN
- SPARK3
deployMode: SIMPLE
securityMode: SIMPLE
chargeType: POST
vpcId: vpc-rrco37ovjq4gv0xxxxxxxxx
securityGroupId: sg-1v9zvjkmx14w51j8xxxxxxxx
historyServerMode: LOCAL
nodeAttribute:
zone_id: cn-beijing-a
ecs_iam_role: VEECSforEMRRole
nodeGroupAttributes:
- zone_id: cn-beijing-a
subnet_ids:
- subnet-rrwqhg3qzxfkv0xxxxxxxx
node_group_name: MasterGroup
ecs_key_pair_name: pln-test
ecs_password: ""
bandwidth: 8
charge_type: POST
node_group_type: MASTER
with_public_ip: false
ecs_instance_types:
- ecs.r1ie.xlarge
node_count: 1
system_disk:
volumeType: ESSD_FlexPL
size: 120
data_disks:
- volumeType: ESSD_FlexPL
size: 80
count: 1
- zone_id: cn-beijing-a
subnet_ids:
- subnet-rrwqhg3qzxfkv0x5xxxxxx
node_group_name: CoreGroup
ecs_key_pair_name: pln-test
ecs_password: ""
bandwidth: 8
charge_type: POST
node_group_type: CORE
with_public_ip: false
ecs_instance_types:
- ecs.r1ie.xlarge
node_count: 2
system_disk:
volumeType: ESSD_FlexPL
size: 80
data_disks:
- volumeType: ESSD_FlexPL
size: 80
count: 4
- zone_id: cn-beijing-a
subnet_ids:
- subnet-rrwqhg3qzxfkv0xxxxxxxx
node_group_name: TaskGroup-1
ecs_key_pair_name: pln-test
ecs_password: ""
bandwidth: 8
charge_type: POST
node_group_type: TASK
with_public_ip: false
ecs_instance_types:
- ecs.r1ie.xlarge
node_count: 1
system_disk:
volumeType: ESSD_FlexPL
size: 80
data_disks:
- volumeType: ESSD_FlexPL
size: 80
count: 4
applicationExtras:
- application_name: HIVE
connection_type: BUILT_IN_MYSQL
connection_id: ""
application_configs:
- configFileName: hive-site.xml
configItemKey: hive.metastore.warehouse.dir
configItemValue: tos://ccapi-test-tos-1/managed
deleted: false
componentInstanceName: ""
componentName: ""
effectiveScope:
effectiveType: CLUSTER
nodeGroupIds: []
nodeGroupNames: []
nodeGroupTypes: []
nodeNames: []
nodeIds: []
componentNames: []
- configFileName: hive-site.xml
configItemKey: hive.metastore.warehouse.external.dir
configItemValue: tos://ccapi-test-tos-1/external
deleted: false
componentInstanceName: ""
componentName: ""
effectiveScope:
effectiveType: CLUSTER
nodeGroupIds: []
nodeGroupNames: []
nodeGroupTypes: []
nodeNames: []
nodeIds: []
componentNames: []
- configFileName: hive-site.xml
configItemKey: hive.metastore.warehouse.dir
configItemValue: tos://ccapi-test-tos-1/managed
deleted: false
componentInstanceName: ""
componentName: ""
effectiveScope:
effectiveType: CLUSTER
nodeGroupIds: []
nodeGroupNames: []
nodeGroupTypes: []
nodeNames: []
nodeIds: []
componentNames: []
- configFileName: hive-site.xml
configItemKey: hive.metastore.warehouse.external.dir
configItemValue: tos://ccapi-test-tos-1/external
deleted: false
componentInstanceName: ""
componentName: ""
effectiveScope:
effectiveType: CLUSTER
nodeGroupIds: []
nodeGroupNames: []
nodeGroupTypes: []
nodeNames: []
nodeIds: []
componentNames: []
application_component_layouts:
- componentName: ""
effectiveScope:
effectiveType: CLUSTER
nodeGroupIds: []
nodeGroupNames: []
nodeGroupTypes: []
nodeNames: []
nodeIds: []
componentNames: []
bootstrapScripts:
- script_name: ccapi-test-script
script_type: BOOTSTRAP
script_path: tos://ccapi-test-tos-1/managed/
script_args: ""
priority: '1'
effective_scope:
effectiveType: CLUSTER
componentNames: []
nodeGroupIds: []
nodeGroupNames: []
nodeGroupTypes: []
nodeIds: []
nodeNames: []
execution_moment: AFTER_APPLICATION_STARTED
execution_fail_strategy: FAILED_BLOCK
tags:
- key: env
value: test
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);@overload
def Cluster(resource_name: str,
args: ClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
release_version: Optional[str] = None,
node_attribute: Optional[ClusterNodeAttributeArgs] = None,
vpc_id: Optional[str] = None,
security_group_id: Optional[str] = None,
charge_type: Optional[str] = None,
cluster_name: Optional[str] = None,
cluster_type: Optional[str] = None,
deploy_mode: Optional[str] = None,
application_names: Optional[Sequence[str]] = None,
node_group_attributes: Optional[Sequence[ClusterNodeGroupAttributeArgs]] = None,
history_server_mode: Optional[str] = None,
project_name: Optional[str] = None,
application_extras: Optional[Sequence[ClusterApplicationExtraArgs]] = None,
charge_pre_config: Optional[ClusterChargePreConfigArgs] = None,
security_mode: Optional[str] = None,
tags: Optional[Sequence[ClusterTagArgs]] = None,
bootstrap_scripts: Optional[Sequence[ClusterBootstrapScriptArgs]] = None)func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: bytepluscc:emr:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var clusterResource = new Bytepluscc.Emr.Cluster("clusterResource", new()
{
ReleaseVersion = "string",
NodeAttribute = new Bytepluscc.Emr.Inputs.ClusterNodeAttributeArgs
{
EcsIamRole = "string",
ZoneId = "string",
},
VpcId = "string",
SecurityGroupId = "string",
ChargeType = "string",
ClusterName = "string",
ClusterType = "string",
DeployMode = "string",
ApplicationNames = new[]
{
"string",
},
NodeGroupAttributes = new[]
{
new Bytepluscc.Emr.Inputs.ClusterNodeGroupAttributeArgs
{
Bandwidth = 0,
ChargeType = "string",
DataDisks = new[]
{
new Bytepluscc.Emr.Inputs.ClusterNodeGroupAttributeDataDiskArgs
{
Count = 0,
Size = 0,
VolumeType = "string",
},
},
EcsInstanceTypes = new[]
{
"string",
},
EcsKeyPairName = "string",
EcsPassword = "string",
NodeCount = 0,
NodeGroupName = "string",
NodeGroupType = "string",
SubnetIds = new[]
{
"string",
},
SystemDisk = new Bytepluscc.Emr.Inputs.ClusterNodeGroupAttributeSystemDiskArgs
{
Size = 0,
VolumeType = "string",
},
WithPublicIp = false,
ZoneId = "string",
},
},
HistoryServerMode = "string",
ProjectName = "string",
ApplicationExtras = new[]
{
new Bytepluscc.Emr.Inputs.ClusterApplicationExtraArgs
{
ApplicationComponentLayouts = new[]
{
new Bytepluscc.Emr.Inputs.ClusterApplicationExtraApplicationComponentLayoutArgs
{
ComponentName = "string",
EffectiveScope = new Bytepluscc.Emr.Inputs.ClusterApplicationExtraApplicationComponentLayoutEffectiveScopeArgs
{
ComponentNames = new[]
{
"string",
},
EffectiveType = "string",
NodeGroupIds = new[]
{
"string",
},
NodeGroupNames = new[]
{
"string",
},
NodeGroupTypes = new[]
{
"string",
},
NodeIds = new[]
{
"string",
},
NodeNames = new[]
{
"string",
},
},
},
},
ApplicationConfigs = new[]
{
new Bytepluscc.Emr.Inputs.ClusterApplicationExtraApplicationConfigArgs
{
ComponentInstanceName = "string",
ComponentName = "string",
ConfigFileName = "string",
ConfigItemKey = "string",
ConfigItemValue = "string",
Deleted = false,
EffectiveScope = new Bytepluscc.Emr.Inputs.ClusterApplicationExtraApplicationConfigEffectiveScopeArgs
{
ComponentNames = new[]
{
"string",
},
EffectiveType = "string",
NodeGroupIds = new[]
{
"string",
},
NodeGroupNames = new[]
{
"string",
},
NodeGroupTypes = new[]
{
"string",
},
NodeIds = new[]
{
"string",
},
NodeNames = new[]
{
"string",
},
},
},
},
ApplicationName = "string",
ConnectionId = "string",
ConnectionType = "string",
},
},
ChargePreConfig = new Bytepluscc.Emr.Inputs.ClusterChargePreConfigArgs
{
AutoRenew = false,
AutoRenewPeriod = 0,
AutoRenewPeriodUnit = "string",
ChargePeriod = 0,
ChargePeriodUnit = "string",
ChargeType = "string",
},
SecurityMode = "string",
Tags = new[]
{
new Bytepluscc.Emr.Inputs.ClusterTagArgs
{
Key = "string",
Value = "string",
},
},
BootstrapScripts = new[]
{
new Bytepluscc.Emr.Inputs.ClusterBootstrapScriptArgs
{
EffectiveScope = new Bytepluscc.Emr.Inputs.ClusterBootstrapScriptEffectiveScopeArgs
{
ComponentNames = new[]
{
"string",
},
EffectiveType = "string",
NodeGroupIds = new[]
{
"string",
},
NodeGroupNames = new[]
{
"string",
},
NodeGroupTypes = new[]
{
"string",
},
NodeIds = new[]
{
"string",
},
NodeNames = new[]
{
"string",
},
},
ExecutionFailStrategy = "string",
ExecutionMoment = "string",
Priority = "string",
ScriptArgs = "string",
ScriptName = "string",
ScriptPath = "string",
ScriptType = "string",
},
},
});
example, err := emr.NewCluster(ctx, "clusterResource", &emr.ClusterArgs{
ReleaseVersion: pulumi.String("string"),
NodeAttribute: &emr.ClusterNodeAttributeArgs{
EcsIamRole: pulumi.String("string"),
ZoneId: pulumi.String("string"),
},
VpcId: pulumi.String("string"),
SecurityGroupId: pulumi.String("string"),
ChargeType: pulumi.String("string"),
ClusterName: pulumi.String("string"),
ClusterType: pulumi.String("string"),
DeployMode: pulumi.String("string"),
ApplicationNames: pulumi.StringArray{
pulumi.String("string"),
},
NodeGroupAttributes: emr.ClusterNodeGroupAttributeArray{
&emr.ClusterNodeGroupAttributeArgs{
Bandwidth: pulumi.Int(0),
ChargeType: pulumi.String("string"),
DataDisks: emr.ClusterNodeGroupAttributeDataDiskArray{
&emr.ClusterNodeGroupAttributeDataDiskArgs{
Count: pulumi.Int(0),
Size: pulumi.Int(0),
VolumeType: pulumi.String("string"),
},
},
EcsInstanceTypes: pulumi.StringArray{
pulumi.String("string"),
},
EcsKeyPairName: pulumi.String("string"),
EcsPassword: pulumi.String("string"),
NodeCount: pulumi.Int(0),
NodeGroupName: pulumi.String("string"),
NodeGroupType: pulumi.String("string"),
SubnetIds: pulumi.StringArray{
pulumi.String("string"),
},
SystemDisk: &emr.ClusterNodeGroupAttributeSystemDiskArgs{
Size: pulumi.Int(0),
VolumeType: pulumi.String("string"),
},
WithPublicIp: pulumi.Bool(false),
ZoneId: pulumi.String("string"),
},
},
HistoryServerMode: pulumi.String("string"),
ProjectName: pulumi.String("string"),
ApplicationExtras: emr.ClusterApplicationExtraArray{
&emr.ClusterApplicationExtraArgs{
ApplicationComponentLayouts: emr.ClusterApplicationExtraApplicationComponentLayoutArray{
&emr.ClusterApplicationExtraApplicationComponentLayoutArgs{
ComponentName: pulumi.String("string"),
EffectiveScope: &emr.ClusterApplicationExtraApplicationComponentLayoutEffectiveScopeArgs{
ComponentNames: pulumi.StringArray{
pulumi.String("string"),
},
EffectiveType: pulumi.String("string"),
NodeGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
NodeGroupNames: pulumi.StringArray{
pulumi.String("string"),
},
NodeGroupTypes: pulumi.StringArray{
pulumi.String("string"),
},
NodeIds: pulumi.StringArray{
pulumi.String("string"),
},
NodeNames: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
ApplicationConfigs: emr.ClusterApplicationExtraApplicationConfigArray{
&emr.ClusterApplicationExtraApplicationConfigArgs{
ComponentInstanceName: pulumi.String("string"),
ComponentName: pulumi.String("string"),
ConfigFileName: pulumi.String("string"),
ConfigItemKey: pulumi.String("string"),
ConfigItemValue: pulumi.String("string"),
Deleted: pulumi.Bool(false),
EffectiveScope: &emr.ClusterApplicationExtraApplicationConfigEffectiveScopeArgs{
ComponentNames: pulumi.StringArray{
pulumi.String("string"),
},
EffectiveType: pulumi.String("string"),
NodeGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
NodeGroupNames: pulumi.StringArray{
pulumi.String("string"),
},
NodeGroupTypes: pulumi.StringArray{
pulumi.String("string"),
},
NodeIds: pulumi.StringArray{
pulumi.String("string"),
},
NodeNames: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
ApplicationName: pulumi.String("string"),
ConnectionId: pulumi.String("string"),
ConnectionType: pulumi.String("string"),
},
},
ChargePreConfig: &emr.ClusterChargePreConfigArgs{
AutoRenew: pulumi.Bool(false),
AutoRenewPeriod: pulumi.Int(0),
AutoRenewPeriodUnit: pulumi.String("string"),
ChargePeriod: pulumi.Int(0),
ChargePeriodUnit: pulumi.String("string"),
ChargeType: pulumi.String("string"),
},
SecurityMode: pulumi.String("string"),
Tags: emr.ClusterTagArray{
&emr.ClusterTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
BootstrapScripts: emr.ClusterBootstrapScriptArray{
&emr.ClusterBootstrapScriptArgs{
EffectiveScope: &emr.ClusterBootstrapScriptEffectiveScopeArgs{
ComponentNames: pulumi.StringArray{
pulumi.String("string"),
},
EffectiveType: pulumi.String("string"),
NodeGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
NodeGroupNames: pulumi.StringArray{
pulumi.String("string"),
},
NodeGroupTypes: pulumi.StringArray{
pulumi.String("string"),
},
NodeIds: pulumi.StringArray{
pulumi.String("string"),
},
NodeNames: pulumi.StringArray{
pulumi.String("string"),
},
},
ExecutionFailStrategy: pulumi.String("string"),
ExecutionMoment: pulumi.String("string"),
Priority: pulumi.String("string"),
ScriptArgs: pulumi.String("string"),
ScriptName: pulumi.String("string"),
ScriptPath: pulumi.String("string"),
ScriptType: pulumi.String("string"),
},
},
})
var clusterResource = new com.byteplus.bytepluscc.emr.Cluster("clusterResource", com.byteplus.bytepluscc.emr.ClusterArgs.builder()
.releaseVersion("string")
.nodeAttribute(ClusterNodeAttributeArgs.builder()
.ecsIamRole("string")
.zoneId("string")
.build())
.vpcId("string")
.securityGroupId("string")
.chargeType("string")
.clusterName("string")
.clusterType("string")
.deployMode("string")
.applicationNames("string")
.nodeGroupAttributes(ClusterNodeGroupAttributeArgs.builder()
.bandwidth(0)
.chargeType("string")
.dataDisks(ClusterNodeGroupAttributeDataDiskArgs.builder()
.count(0)
.size(0)
.volumeType("string")
.build())
.ecsInstanceTypes("string")
.ecsKeyPairName("string")
.ecsPassword("string")
.nodeCount(0)
.nodeGroupName("string")
.nodeGroupType("string")
.subnetIds("string")
.systemDisk(ClusterNodeGroupAttributeSystemDiskArgs.builder()
.size(0)
.volumeType("string")
.build())
.withPublicIp(false)
.zoneId("string")
.build())
.historyServerMode("string")
.projectName("string")
.applicationExtras(ClusterApplicationExtraArgs.builder()
.applicationComponentLayouts(ClusterApplicationExtraApplicationComponentLayoutArgs.builder()
.componentName("string")
.effectiveScope(ClusterApplicationExtraApplicationComponentLayoutEffectiveScopeArgs.builder()
.componentNames("string")
.effectiveType("string")
.nodeGroupIds("string")
.nodeGroupNames("string")
.nodeGroupTypes("string")
.nodeIds("string")
.nodeNames("string")
.build())
.build())
.applicationConfigs(ClusterApplicationExtraApplicationConfigArgs.builder()
.componentInstanceName("string")
.componentName("string")
.configFileName("string")
.configItemKey("string")
.configItemValue("string")
.deleted(false)
.effectiveScope(ClusterApplicationExtraApplicationConfigEffectiveScopeArgs.builder()
.componentNames("string")
.effectiveType("string")
.nodeGroupIds("string")
.nodeGroupNames("string")
.nodeGroupTypes("string")
.nodeIds("string")
.nodeNames("string")
.build())
.build())
.applicationName("string")
.connectionId("string")
.connectionType("string")
.build())
.chargePreConfig(ClusterChargePreConfigArgs.builder()
.autoRenew(false)
.autoRenewPeriod(0)
.autoRenewPeriodUnit("string")
.chargePeriod(0)
.chargePeriodUnit("string")
.chargeType("string")
.build())
.securityMode("string")
.tags(ClusterTagArgs.builder()
.key("string")
.value("string")
.build())
.bootstrapScripts(ClusterBootstrapScriptArgs.builder()
.effectiveScope(ClusterBootstrapScriptEffectiveScopeArgs.builder()
.componentNames("string")
.effectiveType("string")
.nodeGroupIds("string")
.nodeGroupNames("string")
.nodeGroupTypes("string")
.nodeIds("string")
.nodeNames("string")
.build())
.executionFailStrategy("string")
.executionMoment("string")
.priority("string")
.scriptArgs("string")
.scriptName("string")
.scriptPath("string")
.scriptType("string")
.build())
.build());
cluster_resource = bytepluscc.emr.Cluster("clusterResource",
release_version="string",
node_attribute={
"ecs_iam_role": "string",
"zone_id": "string",
},
vpc_id="string",
security_group_id="string",
charge_type="string",
cluster_name="string",
cluster_type="string",
deploy_mode="string",
application_names=["string"],
node_group_attributes=[{
"bandwidth": 0,
"charge_type": "string",
"data_disks": [{
"count": 0,
"size": 0,
"volume_type": "string",
}],
"ecs_instance_types": ["string"],
"ecs_key_pair_name": "string",
"ecs_password": "string",
"node_count": 0,
"node_group_name": "string",
"node_group_type": "string",
"subnet_ids": ["string"],
"system_disk": {
"size": 0,
"volume_type": "string",
},
"with_public_ip": False,
"zone_id": "string",
}],
history_server_mode="string",
project_name="string",
application_extras=[{
"application_component_layouts": [{
"component_name": "string",
"effective_scope": {
"component_names": ["string"],
"effective_type": "string",
"node_group_ids": ["string"],
"node_group_names": ["string"],
"node_group_types": ["string"],
"node_ids": ["string"],
"node_names": ["string"],
},
}],
"application_configs": [{
"component_instance_name": "string",
"component_name": "string",
"config_file_name": "string",
"config_item_key": "string",
"config_item_value": "string",
"deleted": False,
"effective_scope": {
"component_names": ["string"],
"effective_type": "string",
"node_group_ids": ["string"],
"node_group_names": ["string"],
"node_group_types": ["string"],
"node_ids": ["string"],
"node_names": ["string"],
},
}],
"application_name": "string",
"connection_id": "string",
"connection_type": "string",
}],
charge_pre_config={
"auto_renew": False,
"auto_renew_period": 0,
"auto_renew_period_unit": "string",
"charge_period": 0,
"charge_period_unit": "string",
"charge_type": "string",
},
security_mode="string",
tags=[{
"key": "string",
"value": "string",
}],
bootstrap_scripts=[{
"effective_scope": {
"component_names": ["string"],
"effective_type": "string",
"node_group_ids": ["string"],
"node_group_names": ["string"],
"node_group_types": ["string"],
"node_ids": ["string"],
"node_names": ["string"],
},
"execution_fail_strategy": "string",
"execution_moment": "string",
"priority": "string",
"script_args": "string",
"script_name": "string",
"script_path": "string",
"script_type": "string",
}])
const clusterResource = new bytepluscc.emr.Cluster("clusterResource", {
releaseVersion: "string",
nodeAttribute: {
ecsIamRole: "string",
zoneId: "string",
},
vpcId: "string",
securityGroupId: "string",
chargeType: "string",
clusterName: "string",
clusterType: "string",
deployMode: "string",
applicationNames: ["string"],
nodeGroupAttributes: [{
bandwidth: 0,
chargeType: "string",
dataDisks: [{
count: 0,
size: 0,
volumeType: "string",
}],
ecsInstanceTypes: ["string"],
ecsKeyPairName: "string",
ecsPassword: "string",
nodeCount: 0,
nodeGroupName: "string",
nodeGroupType: "string",
subnetIds: ["string"],
systemDisk: {
size: 0,
volumeType: "string",
},
withPublicIp: false,
zoneId: "string",
}],
historyServerMode: "string",
projectName: "string",
applicationExtras: [{
applicationComponentLayouts: [{
componentName: "string",
effectiveScope: {
componentNames: ["string"],
effectiveType: "string",
nodeGroupIds: ["string"],
nodeGroupNames: ["string"],
nodeGroupTypes: ["string"],
nodeIds: ["string"],
nodeNames: ["string"],
},
}],
applicationConfigs: [{
componentInstanceName: "string",
componentName: "string",
configFileName: "string",
configItemKey: "string",
configItemValue: "string",
deleted: false,
effectiveScope: {
componentNames: ["string"],
effectiveType: "string",
nodeGroupIds: ["string"],
nodeGroupNames: ["string"],
nodeGroupTypes: ["string"],
nodeIds: ["string"],
nodeNames: ["string"],
},
}],
applicationName: "string",
connectionId: "string",
connectionType: "string",
}],
chargePreConfig: {
autoRenew: false,
autoRenewPeriod: 0,
autoRenewPeriodUnit: "string",
chargePeriod: 0,
chargePeriodUnit: "string",
chargeType: "string",
},
securityMode: "string",
tags: [{
key: "string",
value: "string",
}],
bootstrapScripts: [{
effectiveScope: {
componentNames: ["string"],
effectiveType: "string",
nodeGroupIds: ["string"],
nodeGroupNames: ["string"],
nodeGroupTypes: ["string"],
nodeIds: ["string"],
nodeNames: ["string"],
},
executionFailStrategy: "string",
executionMoment: "string",
priority: "string",
scriptArgs: "string",
scriptName: "string",
scriptPath: "string",
scriptType: "string",
}],
});
type: bytepluscc:emr:Cluster
properties:
applicationExtras:
- applicationComponentLayouts:
- componentName: string
effectiveScope:
componentNames:
- string
effectiveType: string
nodeGroupIds:
- string
nodeGroupNames:
- string
nodeGroupTypes:
- string
nodeIds:
- string
nodeNames:
- string
applicationConfigs:
- componentInstanceName: string
componentName: string
configFileName: string
configItemKey: string
configItemValue: string
deleted: false
effectiveScope:
componentNames:
- string
effectiveType: string
nodeGroupIds:
- string
nodeGroupNames:
- string
nodeGroupTypes:
- string
nodeIds:
- string
nodeNames:
- string
applicationName: string
connectionId: string
connectionType: string
applicationNames:
- string
bootstrapScripts:
- effectiveScope:
componentNames:
- string
effectiveType: string
nodeGroupIds:
- string
nodeGroupNames:
- string
nodeGroupTypes:
- string
nodeIds:
- string
nodeNames:
- string
executionFailStrategy: string
executionMoment: string
priority: string
scriptArgs: string
scriptName: string
scriptPath: string
scriptType: string
chargePreConfig:
autoRenew: false
autoRenewPeriod: 0
autoRenewPeriodUnit: string
chargePeriod: 0
chargePeriodUnit: string
chargeType: string
chargeType: string
clusterName: string
clusterType: string
deployMode: string
historyServerMode: string
nodeAttribute:
ecsIamRole: string
zoneId: string
nodeGroupAttributes:
- bandwidth: 0
chargeType: string
dataDisks:
- count: 0
size: 0
volumeType: string
ecsInstanceTypes:
- string
ecsKeyPairName: string
ecsPassword: string
nodeCount: 0
nodeGroupName: string
nodeGroupType: string
subnetIds:
- string
systemDisk:
size: 0
volumeType: string
withPublicIp: false
zoneId: string
projectName: string
releaseVersion: string
securityGroupId: string
securityMode: string
tags:
- key: string
value: string
vpcId: string
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- Charge
Type string - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- Cluster
Name string - Cluster name.
- Cluster
Type string - Cluster type.
- Node
Attribute Byteplus.Cluster Node Attribute - Cluster global node information.
- Release
Version string - Cluster version.
- Security
Group stringId - Cluster global security group ID. All ECS in node groups will join this security group.
- Vpc
Id string - Vpc ID。
- Application
Extras List<Byteplus.Cluster Application Extra> - Application
Names List<string> - List of service names installed in the cluster. Creation-related field.
- Bootstrap
Scripts List<Byteplus.Cluster Bootstrap Script> - Charge
Pre Byteplus.Config Cluster Charge Pre Config - Monthly subscription configuration parameters. Required when chargeType=PRE.
- Deploy
Mode string - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- History
Server stringMode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- Node
Group List<Byteplus.Attributes Cluster Node Group Attribute> - Project
Name string - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- Security
Mode string - Security mode.
-
List<Byteplus.
Cluster Tag>
- Charge
Type string - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- Cluster
Name string - Cluster name.
- Cluster
Type string - Cluster type.
- Node
Attribute ClusterNode Attribute Args - Cluster global node information.
- Release
Version string - Cluster version.
- Security
Group stringId - Cluster global security group ID. All ECS in node groups will join this security group.
- Vpc
Id string - Vpc ID。
- Application
Extras []ClusterApplication Extra Args - Application
Names []string - List of service names installed in the cluster. Creation-related field.
- Bootstrap
Scripts []ClusterBootstrap Script Args - Charge
Pre ClusterConfig Charge Pre Config Args - Monthly subscription configuration parameters. Required when chargeType=PRE.
- Deploy
Mode string - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- History
Server stringMode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- Node
Group []ClusterAttributes Node Group Attribute Args - Project
Name string - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- Security
Mode string - Security mode.
-
[]Cluster
Tag Args
- charge
Type String - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- cluster
Name String - Cluster name.
- cluster
Type String - Cluster type.
- node
Attribute ClusterNode Attribute - Cluster global node information.
- release
Version String - Cluster version.
- security
Group StringId - Cluster global security group ID. All ECS in node groups will join this security group.
- vpc
Id String - Vpc ID。
- application
Extras List<ClusterApplication Extra> - application
Names List<String> - List of service names installed in the cluster. Creation-related field.
- bootstrap
Scripts List<ClusterBootstrap Script> - charge
Pre ClusterConfig Charge Pre Config - Monthly subscription configuration parameters. Required when chargeType=PRE.
- deploy
Mode String - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- history
Server StringMode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- node
Group List<ClusterAttributes Node Group Attribute> - project
Name String - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- security
Mode String - Security mode.
-
List<Cluster
Tag>
- charge
Type string - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- cluster
Name string - Cluster name.
- cluster
Type string - Cluster type.
- node
Attribute ClusterNode Attribute - Cluster global node information.
- release
Version string - Cluster version.
- security
Group stringId - Cluster global security group ID. All ECS in node groups will join this security group.
- vpc
Id string - Vpc ID。
- application
Extras ClusterApplication Extra[] - application
Names string[] - List of service names installed in the cluster. Creation-related field.
- bootstrap
Scripts ClusterBootstrap Script[] - charge
Pre ClusterConfig Charge Pre Config - Monthly subscription configuration parameters. Required when chargeType=PRE.
- deploy
Mode string - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- history
Server stringMode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- node
Group ClusterAttributes Node Group Attribute[] - project
Name string - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- security
Mode string - Security mode.
-
Cluster
Tag[]
- charge_
type str - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- cluster_
name str - Cluster name.
- cluster_
type str - Cluster type.
- node_
attribute ClusterNode Attribute Args - Cluster global node information.
- release_
version str - Cluster version.
- security_
group_ strid - Cluster global security group ID. All ECS in node groups will join this security group.
- vpc_
id str - Vpc ID。
- application_
extras Sequence[ClusterApplication Extra Args] - application_
names Sequence[str] - List of service names installed in the cluster. Creation-related field.
- bootstrap_
scripts Sequence[ClusterBootstrap Script Args] - charge_
pre_ Clusterconfig Charge Pre Config Args - Monthly subscription configuration parameters. Required when chargeType=PRE.
- deploy_
mode str - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- history_
server_ strmode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- node_
group_ Sequence[Clusterattributes Node Group Attribute Args] - project_
name str - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- security_
mode str - Security mode.
-
Sequence[Cluster
Tag Args]
- charge
Type String - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- cluster
Name String - Cluster name.
- cluster
Type String - Cluster type.
- node
Attribute Property Map - Cluster global node information.
- release
Version String - Cluster version.
- security
Group StringId - Cluster global security group ID. All ECS in node groups will join this security group.
- vpc
Id String - Vpc ID。
- application
Extras List<Property Map> - application
Names List<String> - List of service names installed in the cluster. Creation-related field.
- bootstrap
Scripts List<Property Map> - charge
Pre Property MapConfig - Monthly subscription configuration parameters. Required when chargeType=PRE.
- deploy
Mode String - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- history
Server StringMode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- node
Group List<Property Map>Attributes - project
Name String - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- security
Mode String - Security mode.
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Account
Id int - Account ID.
- Applications
List<Byteplus.
Cluster Application> - Cluster
Domain List<string>Names - Cluster DNS domain suffix list.
- Cluster
Id string - Cluster ID.
- Cluster
State stringValue - Cluster status.
- Created
Time int - Cluster creation time.
- Creator
Id int - Creator ID.
- Creator
Name string - Creator name.
- Ecs
Image stringId - ECS image ID.
- Expire
Time int - Cluster expiration time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ready
Time int - Cluster creation completion time.
- State
Change Byteplus.Reason Cluster State Change Reason - Status change reason.
- Terminate
Time int - Cluster termination time.
- Account
Id int - Account ID.
- Applications
[]Cluster
Application - Cluster
Domain []stringNames - Cluster DNS domain suffix list.
- Cluster
Id string - Cluster ID.
- Cluster
State string - Cluster status.
- Created
Time int - Cluster creation time.
- Creator
Id int - Creator ID.
- Creator
Name string - Creator name.
- Ecs
Image stringId - ECS image ID.
- Expire
Time int - Cluster expiration time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ready
Time int - Cluster creation completion time.
- State
Change ClusterReason State Change Reason - Status change reason.
- Terminate
Time int - Cluster termination time.
- account
Id Integer - Account ID.
- applications
List<Cluster
Application> - cluster
Domain List<String>Names - Cluster DNS domain suffix list.
- cluster
Id String - Cluster ID.
- cluster
State String - Cluster status.
- created
Time Integer - Cluster creation time.
- creator
Id Integer - Creator ID.
- creator
Name String - Creator name.
- ecs
Image StringId - ECS image ID.
- expire
Time Integer - Cluster expiration time.
- id String
- The provider-assigned unique ID for this managed resource.
- ready
Time Integer - Cluster creation completion time.
- state
Change ClusterReason State Change Reason - Status change reason.
- terminate
Time Integer - Cluster termination time.
- account
Id number - Account ID.
- applications
Cluster
Application[] - cluster
Domain string[]Names - Cluster DNS domain suffix list.
- cluster
Id string - Cluster ID.
- cluster
State string - Cluster status.
- created
Time number - Cluster creation time.
- creator
Id number - Creator ID.
- creator
Name string - Creator name.
- ecs
Image stringId - ECS image ID.
- expire
Time number - Cluster expiration time.
- id string
- The provider-assigned unique ID for this managed resource.
- ready
Time number - Cluster creation completion time.
- state
Change ClusterReason State Change Reason - Status change reason.
- terminate
Time number - Cluster termination time.
- account_
id int - Account ID.
- applications
Sequence[Cluster
Application] - cluster_
domain_ Sequence[str]names - Cluster DNS domain suffix list.
- cluster_
id str - Cluster ID.
- cluster_
state str - Cluster status.
- created_
time int - Cluster creation time.
- creator_
id int - Creator ID.
- creator_
name str - Creator name.
- ecs_
image_ strid - ECS image ID.
- expire_
time int - Cluster expiration time.
- id str
- The provider-assigned unique ID for this managed resource.
- ready_
time int - Cluster creation completion time.
- state_
change_ Clusterreason State Change Reason - Status change reason.
- terminate_
time int - Cluster termination time.
- account
Id Number - Account ID.
- applications List<Property Map>
- cluster
Domain List<String>Names - Cluster DNS domain suffix list.
- cluster
Id String - Cluster ID.
- cluster
State String - Cluster status.
- created
Time Number - Cluster creation time.
- creator
Id Number - Creator ID.
- creator
Name String - Creator name.
- ecs
Image StringId - ECS image ID.
- expire
Time Number - Cluster expiration time.
- id String
- The provider-assigned unique ID for this managed resource.
- ready
Time Number - Cluster creation completion time.
- state
Change Property MapReason - Status change reason.
- terminate
Time Number - Cluster termination time.
Look up Existing Cluster Resource
Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ClusterState, opts?: CustomResourceOptions): Cluster@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[int] = None,
application_extras: Optional[Sequence[ClusterApplicationExtraArgs]] = None,
application_names: Optional[Sequence[str]] = None,
applications: Optional[Sequence[ClusterApplicationArgs]] = None,
bootstrap_scripts: Optional[Sequence[ClusterBootstrapScriptArgs]] = None,
charge_pre_config: Optional[ClusterChargePreConfigArgs] = None,
charge_type: Optional[str] = None,
cluster_domain_names: Optional[Sequence[str]] = None,
cluster_id: Optional[str] = None,
cluster_name: Optional[str] = None,
cluster_state: Optional[str] = None,
cluster_type: Optional[str] = None,
created_time: Optional[int] = None,
creator_id: Optional[int] = None,
creator_name: Optional[str] = None,
deploy_mode: Optional[str] = None,
ecs_image_id: Optional[str] = None,
expire_time: Optional[int] = None,
history_server_mode: Optional[str] = None,
node_attribute: Optional[ClusterNodeAttributeArgs] = None,
node_group_attributes: Optional[Sequence[ClusterNodeGroupAttributeArgs]] = None,
project_name: Optional[str] = None,
ready_time: Optional[int] = None,
release_version: Optional[str] = None,
security_group_id: Optional[str] = None,
security_mode: Optional[str] = None,
state_change_reason: Optional[ClusterStateChangeReasonArgs] = None,
tags: Optional[Sequence[ClusterTagArgs]] = None,
terminate_time: Optional[int] = None,
vpc_id: Optional[str] = None) -> Clusterfunc GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)resources: _: type: bytepluscc:emr:Cluster get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Account
Id int - Account ID.
- Application
Extras List<Byteplus.Cluster Application Extra> - Application
Names List<string> - List of service names installed in the cluster. Creation-related field.
- Applications
List<Byteplus.
Cluster Application> - Bootstrap
Scripts List<Byteplus.Cluster Bootstrap Script> - Charge
Pre Byteplus.Config Cluster Charge Pre Config - Monthly subscription configuration parameters. Required when chargeType=PRE.
- Charge
Type string - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- Cluster
Domain List<string>Names - Cluster DNS domain suffix list.
- Cluster
Id string - Cluster ID.
- Cluster
Name string - Cluster name.
- Cluster
State stringValue - Cluster status.
- Cluster
Type string - Cluster type.
- Created
Time int - Cluster creation time.
- Creator
Id int - Creator ID.
- Creator
Name string - Creator name.
- Deploy
Mode string - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- Ecs
Image stringId - ECS image ID.
- Expire
Time int - Cluster expiration time.
- History
Server stringMode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- Node
Attribute Byteplus.Cluster Node Attribute - Cluster global node information.
- Node
Group List<Byteplus.Attributes Cluster Node Group Attribute> - Project
Name string - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- Ready
Time int - Cluster creation completion time.
- Release
Version string - Cluster version.
- Security
Group stringId - Cluster global security group ID. All ECS in node groups will join this security group.
- Security
Mode string - Security mode.
- State
Change Byteplus.Reason Cluster State Change Reason - Status change reason.
-
List<Byteplus.
Cluster Tag> - Terminate
Time int - Cluster termination time.
- Vpc
Id string - Vpc ID。
- Account
Id int - Account ID.
- Application
Extras []ClusterApplication Extra Args - Application
Names []string - List of service names installed in the cluster. Creation-related field.
- Applications
[]Cluster
Application Args - Bootstrap
Scripts []ClusterBootstrap Script Args - Charge
Pre ClusterConfig Charge Pre Config Args - Monthly subscription configuration parameters. Required when chargeType=PRE.
- Charge
Type string - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- Cluster
Domain []stringNames - Cluster DNS domain suffix list.
- Cluster
Id string - Cluster ID.
- Cluster
Name string - Cluster name.
- Cluster
State string - Cluster status.
- Cluster
Type string - Cluster type.
- Created
Time int - Cluster creation time.
- Creator
Id int - Creator ID.
- Creator
Name string - Creator name.
- Deploy
Mode string - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- Ecs
Image stringId - ECS image ID.
- Expire
Time int - Cluster expiration time.
- History
Server stringMode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- Node
Attribute ClusterNode Attribute Args - Cluster global node information.
- Node
Group []ClusterAttributes Node Group Attribute Args - Project
Name string - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- Ready
Time int - Cluster creation completion time.
- Release
Version string - Cluster version.
- Security
Group stringId - Cluster global security group ID. All ECS in node groups will join this security group.
- Security
Mode string - Security mode.
- State
Change ClusterReason State Change Reason Args - Status change reason.
-
[]Cluster
Tag Args - Terminate
Time int - Cluster termination time.
- Vpc
Id string - Vpc ID。
- account
Id Integer - Account ID.
- application
Extras List<ClusterApplication Extra> - application
Names List<String> - List of service names installed in the cluster. Creation-related field.
- applications
List<Cluster
Application> - bootstrap
Scripts List<ClusterBootstrap Script> - charge
Pre ClusterConfig Charge Pre Config - Monthly subscription configuration parameters. Required when chargeType=PRE.
- charge
Type String - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- cluster
Domain List<String>Names - Cluster DNS domain suffix list.
- cluster
Id String - Cluster ID.
- cluster
Name String - Cluster name.
- cluster
State String - Cluster status.
- cluster
Type String - Cluster type.
- created
Time Integer - Cluster creation time.
- creator
Id Integer - Creator ID.
- creator
Name String - Creator name.
- deploy
Mode String - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- ecs
Image StringId - ECS image ID.
- expire
Time Integer - Cluster expiration time.
- history
Server StringMode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- node
Attribute ClusterNode Attribute - Cluster global node information.
- node
Group List<ClusterAttributes Node Group Attribute> - project
Name String - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- ready
Time Integer - Cluster creation completion time.
- release
Version String - Cluster version.
- security
Group StringId - Cluster global security group ID. All ECS in node groups will join this security group.
- security
Mode String - Security mode.
- state
Change ClusterReason State Change Reason - Status change reason.
-
List<Cluster
Tag> - terminate
Time Integer - Cluster termination time.
- vpc
Id String - Vpc ID。
- account
Id number - Account ID.
- application
Extras ClusterApplication Extra[] - application
Names string[] - List of service names installed in the cluster. Creation-related field.
- applications
Cluster
Application[] - bootstrap
Scripts ClusterBootstrap Script[] - charge
Pre ClusterConfig Charge Pre Config - Monthly subscription configuration parameters. Required when chargeType=PRE.
- charge
Type string - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- cluster
Domain string[]Names - Cluster DNS domain suffix list.
- cluster
Id string - Cluster ID.
- cluster
Name string - Cluster name.
- cluster
State string - Cluster status.
- cluster
Type string - Cluster type.
- created
Time number - Cluster creation time.
- creator
Id number - Creator ID.
- creator
Name string - Creator name.
- deploy
Mode string - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- ecs
Image stringId - ECS image ID.
- expire
Time number - Cluster expiration time.
- history
Server stringMode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- node
Attribute ClusterNode Attribute - Cluster global node information.
- node
Group ClusterAttributes Node Group Attribute[] - project
Name string - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- ready
Time number - Cluster creation completion time.
- release
Version string - Cluster version.
- security
Group stringId - Cluster global security group ID. All ECS in node groups will join this security group.
- security
Mode string - Security mode.
- state
Change ClusterReason State Change Reason - Status change reason.
-
Cluster
Tag[] - terminate
Time number - Cluster termination time.
- vpc
Id string - Vpc ID。
- account_
id int - Account ID.
- application_
extras Sequence[ClusterApplication Extra Args] - application_
names Sequence[str] - List of service names installed in the cluster. Creation-related field.
- applications
Sequence[Cluster
Application Args] - bootstrap_
scripts Sequence[ClusterBootstrap Script Args] - charge_
pre_ Clusterconfig Charge Pre Config Args - Monthly subscription configuration parameters. Required when chargeType=PRE.
- charge_
type str - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- cluster_
domain_ Sequence[str]names - Cluster DNS domain suffix list.
- cluster_
id str - Cluster ID.
- cluster_
name str - Cluster name.
- cluster_
state str - Cluster status.
- cluster_
type str - Cluster type.
- created_
time int - Cluster creation time.
- creator_
id int - Creator ID.
- creator_
name str - Creator name.
- deploy_
mode str - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- ecs_
image_ strid - ECS image ID.
- expire_
time int - Cluster expiration time.
- history_
server_ strmode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- node_
attribute ClusterNode Attribute Args - Cluster global node information.
- node_
group_ Sequence[Clusterattributes Node Group Attribute Args] - project_
name str - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- ready_
time int - Cluster creation completion time.
- release_
version str - Cluster version.
- security_
group_ strid - Cluster global security group ID. All ECS in node groups will join this security group.
- security_
mode str - Security mode.
- state_
change_ Clusterreason State Change Reason Args - Status change reason.
-
Sequence[Cluster
Tag Args] - terminate_
time int - Cluster termination time.
- vpc_
id str - Vpc ID。
- account
Id Number - Account ID.
- application
Extras List<Property Map> - application
Names List<String> - List of service names installed in the cluster. Creation-related field.
- applications List<Property Map>
- bootstrap
Scripts List<Property Map> - charge
Pre Property MapConfig - Monthly subscription configuration parameters. Required when chargeType=PRE.
- charge
Type String - Payment type. PRE means monthly subscription, POST means pay-as-you-go.
- cluster
Domain List<String>Names - Cluster DNS domain suffix list.
- cluster
Id String - Cluster ID.
- cluster
Name String - Cluster name.
- cluster
State String - Cluster status.
- cluster
Type String - Cluster type.
- created
Time Number - Cluster creation time.
- creator
Id Number - Creator ID.
- creator
Name String - Creator name.
- deploy
Mode String - Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode.
- ecs
Image StringId - ECS image ID.
- expire
Time Number - Cluster expiration time.
- history
Server StringMode - HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster.
- node
Attribute Property Map - Cluster global node information.
- node
Group List<Property Map>Attributes - project
Name String - Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters.
- ready
Time Number - Cluster creation completion time.
- release
Version String - Cluster version.
- security
Group StringId - Cluster global security group ID. All ECS in node groups will join this security group.
- security
Mode String - Security mode.
- state
Change Property MapReason - Status change reason.
- List<Property Map>
- terminate
Time Number - Cluster termination time.
- vpc
Id String - Vpc ID。
Supporting Types
ClusterApplication, ClusterApplicationArgs
- Application
Config stringHome - Application configuration path.
- Application
Home string - Application installation path.
- Application
Name string - Application name.
- Application
State string - Service status. NORMAL: normal; WARNING: alert; STOPPED: stopped; INIT: initializing; INSTALLING: installing; INSTALLED: installed; STARTING: starting; STARTED: started; STOPPING: stopping; UNINSTALLING: uninstalling; UNINSTALLED: uninstalled; EXCEPTION: exception.
- Application
Version string - Application version.
- Group string
- Application user group.
- Support
Client bool - Whether client is supported.
- User string
- Application user.
- Application
Config stringHome - Application configuration path.
- Application
Home string - Application installation path.
- Application
Name string - Application name.
- Application
State string - Service status. NORMAL: normal; WARNING: alert; STOPPED: stopped; INIT: initializing; INSTALLING: installing; INSTALLED: installed; STARTING: starting; STARTED: started; STOPPING: stopping; UNINSTALLING: uninstalling; UNINSTALLED: uninstalled; EXCEPTION: exception.
- Application
Version string - Application version.
- Group string
- Application user group.
- Support
Client bool - Whether client is supported.
- User string
- Application user.
- application
Config StringHome - Application configuration path.
- application
Home String - Application installation path.
- application
Name String - Application name.
- application
State String - Service status. NORMAL: normal; WARNING: alert; STOPPED: stopped; INIT: initializing; INSTALLING: installing; INSTALLED: installed; STARTING: starting; STARTED: started; STOPPING: stopping; UNINSTALLING: uninstalling; UNINSTALLED: uninstalled; EXCEPTION: exception.
- application
Version String - Application version.
- group String
- Application user group.
- support
Client Boolean - Whether client is supported.
- user String
- Application user.
- application
Config stringHome - Application configuration path.
- application
Home string - Application installation path.
- application
Name string - Application name.
- application
State string - Service status. NORMAL: normal; WARNING: alert; STOPPED: stopped; INIT: initializing; INSTALLING: installing; INSTALLED: installed; STARTING: starting; STARTED: started; STOPPING: stopping; UNINSTALLING: uninstalling; UNINSTALLED: uninstalled; EXCEPTION: exception.
- application
Version string - Application version.
- group string
- Application user group.
- support
Client boolean - Whether client is supported.
- user string
- Application user.
- application_
config_ strhome - Application configuration path.
- application_
home str - Application installation path.
- application_
name str - Application name.
- application_
state str - Service status. NORMAL: normal; WARNING: alert; STOPPED: stopped; INIT: initializing; INSTALLING: installing; INSTALLED: installed; STARTING: starting; STARTED: started; STOPPING: stopping; UNINSTALLING: uninstalling; UNINSTALLED: uninstalled; EXCEPTION: exception.
- application_
version str - Application version.
- group str
- Application user group.
- support_
client bool - Whether client is supported.
- user str
- Application user.
- application
Config StringHome - Application configuration path.
- application
Home String - Application installation path.
- application
Name String - Application name.
- application
State String - Service status. NORMAL: normal; WARNING: alert; STOPPED: stopped; INIT: initializing; INSTALLING: installing; INSTALLED: installed; STARTING: starting; STARTED: started; STOPPING: stopping; UNINSTALLING: uninstalling; UNINSTALLED: uninstalled; EXCEPTION: exception.
- application
Version String - Application version.
- group String
- Application user group.
- support
Client Boolean - Whether client is supported.
- user String
- Application user.
ClusterApplicationExtra, ClusterApplicationExtraArgs
- Application
Component List<Byteplus.Layouts Cluster Application Extra Application Component Layout> - Application
Configs List<Byteplus.Cluster Application Extra Application Config> - Application
Name string - Application name.
- Connection
Id string - Metadata connection ID.
- Connection
Type string - Metadata connection type. BUILTINMYSQL: built-in database. EXTERNALMYSQL: external database. HIVEMETASTORE: HMS.
- Application
Component []ClusterLayouts Application Extra Application Component Layout - Application
Configs []ClusterApplication Extra Application Config - Application
Name string - Application name.
- Connection
Id string - Metadata connection ID.
- Connection
Type string - Metadata connection type. BUILTINMYSQL: built-in database. EXTERNALMYSQL: external database. HIVEMETASTORE: HMS.
- application
Component List<ClusterLayouts Application Extra Application Component Layout> - application
Configs List<ClusterApplication Extra Application Config> - application
Name String - Application name.
- connection
Id String - Metadata connection ID.
- connection
Type String - Metadata connection type. BUILTINMYSQL: built-in database. EXTERNALMYSQL: external database. HIVEMETASTORE: HMS.
- application
Component ClusterLayouts Application Extra Application Component Layout[] - application
Configs ClusterApplication Extra Application Config[] - application
Name string - Application name.
- connection
Id string - Metadata connection ID.
- connection
Type string - Metadata connection type. BUILTINMYSQL: built-in database. EXTERNALMYSQL: external database. HIVEMETASTORE: HMS.
- application_
component_ Sequence[Clusterlayouts Application Extra Application Component Layout] - application_
configs Sequence[ClusterApplication Extra Application Config] - application_
name str - Application name.
- connection_
id str - Metadata connection ID.
- connection_
type str - Metadata connection type. BUILTINMYSQL: built-in database. EXTERNALMYSQL: external database. HIVEMETASTORE: HMS.
- application
Component List<Property Map>Layouts - application
Configs List<Property Map> - application
Name String - Application name.
- connection
Id String - Metadata connection ID.
- connection
Type String - Metadata connection type. BUILTINMYSQL: built-in database. EXTERNALMYSQL: external database. HIVEMETASTORE: HMS.
ClusterApplicationExtraApplicationComponentLayout, ClusterApplicationExtraApplicationComponentLayoutArgs
- Component
Name string - Component name.
- Effective
Scope Byteplus.Cluster Application Extra Application Component Layout Effective Scope - Component layout scope.
- Component
Name string - Component name.
- Effective
Scope ClusterApplication Extra Application Component Layout Effective Scope - Component layout scope.
- component
Name String - Component name.
- effective
Scope ClusterApplication Extra Application Component Layout Effective Scope - Component layout scope.
- component
Name string - Component name.
- effective
Scope ClusterApplication Extra Application Component Layout Effective Scope - Component layout scope.
- component_
name str - Component name.
- effective_
scope ClusterApplication Extra Application Component Layout Effective Scope - Component layout scope.
- component
Name String - Component name.
- effective
Scope Property Map - Component layout scope.
ClusterApplicationExtraApplicationComponentLayoutEffectiveScope, ClusterApplicationExtraApplicationComponentLayoutEffectiveScopeArgs
- Component
Names List<string> - Component name list. Required when EffectiveType=COMPONENT_NAME.
- Effective
Type string - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- Node
Group List<string>Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- Node
Group List<string>Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- Node
Group List<string>Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- Node
Ids List<string> - Node ID list. Required when EffectiveType=NODE_ID.
- Node
Names List<string> - Node name list. Required when EffectiveType=NODE_NAME.
- Component
Names []string - Component name list. Required when EffectiveType=COMPONENT_NAME.
- Effective
Type string - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- Node
Group []stringIds - Node group ID list. Required when EffectiveType=NODEGROUPID.
- Node
Group []stringNames - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- Node
Group []stringTypes - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- Node
Ids []string - Node ID list. Required when EffectiveType=NODE_ID.
- Node
Names []string - Node name list. Required when EffectiveType=NODE_NAME.
- component
Names List<String> - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective
Type String - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node
Group List<String>Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node
Group List<String>Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node
Group List<String>Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node
Ids List<String> - Node ID list. Required when EffectiveType=NODE_ID.
- node
Names List<String> - Node name list. Required when EffectiveType=NODE_NAME.
- component
Names string[] - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective
Type string - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node
Group string[]Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node
Group string[]Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node
Group string[]Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node
Ids string[] - Node ID list. Required when EffectiveType=NODE_ID.
- node
Names string[] - Node name list. Required when EffectiveType=NODE_NAME.
- component_
names Sequence[str] - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective_
type str - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node_
group_ Sequence[str]ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node_
group_ Sequence[str]names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node_
group_ Sequence[str]types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node_
ids Sequence[str] - Node ID list. Required when EffectiveType=NODE_ID.
- node_
names Sequence[str] - Node name list. Required when EffectiveType=NODE_NAME.
- component
Names List<String> - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective
Type String - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node
Group List<String>Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node
Group List<String>Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node
Group List<String>Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node
Ids List<String> - Node ID list. Required when EffectiveType=NODE_ID.
- node
Names List<String> - Node name list. Required when EffectiveType=NODE_NAME.
ClusterApplicationExtraApplicationConfig, ClusterApplicationExtraApplicationConfigArgs
- Component
Instance stringName - Component instance name.
- Component
Name string - Component name.
- Config
File stringName - Configuration file name.
- Config
Item stringKey - Configuration item name.
- Config
Item stringValue - Configuration item value.
- Deleted bool
- Whether to delete.
- Effective
Scope Byteplus.Cluster Application Extra Application Config Effective Scope - Affected component.
- Component
Instance stringName - Component instance name.
- Component
Name string - Component name.
- Config
File stringName - Configuration file name.
- Config
Item stringKey - Configuration item name.
- Config
Item stringValue - Configuration item value.
- Deleted bool
- Whether to delete.
- Effective
Scope ClusterApplication Extra Application Config Effective Scope - Affected component.
- component
Instance StringName - Component instance name.
- component
Name String - Component name.
- config
File StringName - Configuration file name.
- config
Item StringKey - Configuration item name.
- config
Item StringValue - Configuration item value.
- deleted Boolean
- Whether to delete.
- effective
Scope ClusterApplication Extra Application Config Effective Scope - Affected component.
- component
Instance stringName - Component instance name.
- component
Name string - Component name.
- config
File stringName - Configuration file name.
- config
Item stringKey - Configuration item name.
- config
Item stringValue - Configuration item value.
- deleted boolean
- Whether to delete.
- effective
Scope ClusterApplication Extra Application Config Effective Scope - Affected component.
- component_
instance_ strname - Component instance name.
- component_
name str - Component name.
- config_
file_ strname - Configuration file name.
- config_
item_ strkey - Configuration item name.
- config_
item_ strvalue - Configuration item value.
- deleted bool
- Whether to delete.
- effective_
scope ClusterApplication Extra Application Config Effective Scope - Affected component.
- component
Instance StringName - Component instance name.
- component
Name String - Component name.
- config
File StringName - Configuration file name.
- config
Item StringKey - Configuration item name.
- config
Item StringValue - Configuration item value.
- deleted Boolean
- Whether to delete.
- effective
Scope Property Map - Affected component.
ClusterApplicationExtraApplicationConfigEffectiveScope, ClusterApplicationExtraApplicationConfigEffectiveScopeArgs
- Component
Names List<string> - Component name list. Required when EffectiveType=COMPONENT_NAME.
- Effective
Type string - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- Node
Group List<string>Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- Node
Group List<string>Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- Node
Group List<string>Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- Node
Ids List<string> - Node ID list. Required when EffectiveType=NODE_ID.
- Node
Names List<string> - Node name list. Required when EffectiveType=NODE_NAME.
- Component
Names []string - Component name list. Required when EffectiveType=COMPONENT_NAME.
- Effective
Type string - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- Node
Group []stringIds - Node group ID list. Required when EffectiveType=NODEGROUPID.
- Node
Group []stringNames - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- Node
Group []stringTypes - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- Node
Ids []string - Node ID list. Required when EffectiveType=NODE_ID.
- Node
Names []string - Node name list. Required when EffectiveType=NODE_NAME.
- component
Names List<String> - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective
Type String - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node
Group List<String>Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node
Group List<String>Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node
Group List<String>Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node
Ids List<String> - Node ID list. Required when EffectiveType=NODE_ID.
- node
Names List<String> - Node name list. Required when EffectiveType=NODE_NAME.
- component
Names string[] - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective
Type string - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node
Group string[]Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node
Group string[]Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node
Group string[]Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node
Ids string[] - Node ID list. Required when EffectiveType=NODE_ID.
- node
Names string[] - Node name list. Required when EffectiveType=NODE_NAME.
- component_
names Sequence[str] - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective_
type str - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node_
group_ Sequence[str]ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node_
group_ Sequence[str]names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node_
group_ Sequence[str]types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node_
ids Sequence[str] - Node ID list. Required when EffectiveType=NODE_ID.
- node_
names Sequence[str] - Node name list. Required when EffectiveType=NODE_NAME.
- component
Names List<String> - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective
Type String - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node
Group List<String>Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node
Group List<String>Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node
Group List<String>Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node
Ids List<String> - Node ID list. Required when EffectiveType=NODE_ID.
- node
Names List<String> - Node name list. Required when EffectiveType=NODE_NAME.
ClusterBootstrapScript, ClusterBootstrapScriptArgs
- Effective
Scope Byteplus.Cluster Bootstrap Script Effective Scope - Script execution scope.
- Execution
Fail stringStrategy - Execution failure policy. Range: FAILEDCONTINUE: Continue with other tasks after failure. FAILEDBLOCK: Stop and do not execute subsequent tasks after failure. If the script is BOOTSTRAP, this will interrupt and fail cluster creation or node group expansion. Default: FAILED_BLOCK.
- Execution
Moment string - Script execution timing. Only effective when scriptType=BOOTSTRAP. BEFOREAPPLICATIONINSTALL: before application installation. AFTERAPPLICATIONSTARTED: after application startup. Default: BEFOREAPPINSTALL.
- Priority string
- Script execution priority. Range: 1~1000. Default: 1.
- Script
Args string - Script parameters.
- Script
Name string - Script name (required). Length: 1–128 characters. Must start with an uppercase or lowercase letter or Chinese character. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- Script
Path string - Script TOS path. Required. Must start with 'tos:'.
- Script
Type string - Script type. NORMAL: normal script. BOOTSTRAP: bootstrap script.
- Effective
Scope ClusterBootstrap Script Effective Scope - Script execution scope.
- Execution
Fail stringStrategy - Execution failure policy. Range: FAILEDCONTINUE: Continue with other tasks after failure. FAILEDBLOCK: Stop and do not execute subsequent tasks after failure. If the script is BOOTSTRAP, this will interrupt and fail cluster creation or node group expansion. Default: FAILED_BLOCK.
- Execution
Moment string - Script execution timing. Only effective when scriptType=BOOTSTRAP. BEFOREAPPLICATIONINSTALL: before application installation. AFTERAPPLICATIONSTARTED: after application startup. Default: BEFOREAPPINSTALL.
- Priority string
- Script execution priority. Range: 1~1000. Default: 1.
- Script
Args string - Script parameters.
- Script
Name string - Script name (required). Length: 1–128 characters. Must start with an uppercase or lowercase letter or Chinese character. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- Script
Path string - Script TOS path. Required. Must start with 'tos:'.
- Script
Type string - Script type. NORMAL: normal script. BOOTSTRAP: bootstrap script.
- effective
Scope ClusterBootstrap Script Effective Scope - Script execution scope.
- execution
Fail StringStrategy - Execution failure policy. Range: FAILEDCONTINUE: Continue with other tasks after failure. FAILEDBLOCK: Stop and do not execute subsequent tasks after failure. If the script is BOOTSTRAP, this will interrupt and fail cluster creation or node group expansion. Default: FAILED_BLOCK.
- execution
Moment String - Script execution timing. Only effective when scriptType=BOOTSTRAP. BEFOREAPPLICATIONINSTALL: before application installation. AFTERAPPLICATIONSTARTED: after application startup. Default: BEFOREAPPINSTALL.
- priority String
- Script execution priority. Range: 1~1000. Default: 1.
- script
Args String - Script parameters.
- script
Name String - Script name (required). Length: 1–128 characters. Must start with an uppercase or lowercase letter or Chinese character. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- script
Path String - Script TOS path. Required. Must start with 'tos:'.
- script
Type String - Script type. NORMAL: normal script. BOOTSTRAP: bootstrap script.
- effective
Scope ClusterBootstrap Script Effective Scope - Script execution scope.
- execution
Fail stringStrategy - Execution failure policy. Range: FAILEDCONTINUE: Continue with other tasks after failure. FAILEDBLOCK: Stop and do not execute subsequent tasks after failure. If the script is BOOTSTRAP, this will interrupt and fail cluster creation or node group expansion. Default: FAILED_BLOCK.
- execution
Moment string - Script execution timing. Only effective when scriptType=BOOTSTRAP. BEFOREAPPLICATIONINSTALL: before application installation. AFTERAPPLICATIONSTARTED: after application startup. Default: BEFOREAPPINSTALL.
- priority string
- Script execution priority. Range: 1~1000. Default: 1.
- script
Args string - Script parameters.
- script
Name string - Script name (required). Length: 1–128 characters. Must start with an uppercase or lowercase letter or Chinese character. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- script
Path string - Script TOS path. Required. Must start with 'tos:'.
- script
Type string - Script type. NORMAL: normal script. BOOTSTRAP: bootstrap script.
- effective_
scope ClusterBootstrap Script Effective Scope - Script execution scope.
- execution_
fail_ strstrategy - Execution failure policy. Range: FAILEDCONTINUE: Continue with other tasks after failure. FAILEDBLOCK: Stop and do not execute subsequent tasks after failure. If the script is BOOTSTRAP, this will interrupt and fail cluster creation or node group expansion. Default: FAILED_BLOCK.
- execution_
moment str - Script execution timing. Only effective when scriptType=BOOTSTRAP. BEFOREAPPLICATIONINSTALL: before application installation. AFTERAPPLICATIONSTARTED: after application startup. Default: BEFOREAPPINSTALL.
- priority str
- Script execution priority. Range: 1~1000. Default: 1.
- script_
args str - Script parameters.
- script_
name str - Script name (required). Length: 1–128 characters. Must start with an uppercase or lowercase letter or Chinese character. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- script_
path str - Script TOS path. Required. Must start with 'tos:'.
- script_
type str - Script type. NORMAL: normal script. BOOTSTRAP: bootstrap script.
- effective
Scope Property Map - Script execution scope.
- execution
Fail StringStrategy - Execution failure policy. Range: FAILEDCONTINUE: Continue with other tasks after failure. FAILEDBLOCK: Stop and do not execute subsequent tasks after failure. If the script is BOOTSTRAP, this will interrupt and fail cluster creation or node group expansion. Default: FAILED_BLOCK.
- execution
Moment String - Script execution timing. Only effective when scriptType=BOOTSTRAP. BEFOREAPPLICATIONINSTALL: before application installation. AFTERAPPLICATIONSTARTED: after application startup. Default: BEFOREAPPINSTALL.
- priority String
- Script execution priority. Range: 1~1000. Default: 1.
- script
Args String - Script parameters.
- script
Name String - Script name (required). Length: 1–128 characters. Must start with an uppercase or lowercase letter or Chinese character. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- script
Path String - Script TOS path. Required. Must start with 'tos:'.
- script
Type String - Script type. NORMAL: normal script. BOOTSTRAP: bootstrap script.
ClusterBootstrapScriptEffectiveScope, ClusterBootstrapScriptEffectiveScopeArgs
- Component
Names List<string> - Component name list. Required when EffectiveType=COMPONENT_NAME.
- Effective
Type string - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- Node
Group List<string>Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- Node
Group List<string>Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- Node
Group List<string>Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- Node
Ids List<string> - Node ID list. Required when EffectiveType=NODE_ID.
- Node
Names List<string> - Node name list. Required when EffectiveType=NODE_NAME.
- Component
Names []string - Component name list. Required when EffectiveType=COMPONENT_NAME.
- Effective
Type string - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- Node
Group []stringIds - Node group ID list. Required when EffectiveType=NODEGROUPID.
- Node
Group []stringNames - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- Node
Group []stringTypes - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- Node
Ids []string - Node ID list. Required when EffectiveType=NODE_ID.
- Node
Names []string - Node name list. Required when EffectiveType=NODE_NAME.
- component
Names List<String> - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective
Type String - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node
Group List<String>Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node
Group List<String>Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node
Group List<String>Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node
Ids List<String> - Node ID list. Required when EffectiveType=NODE_ID.
- node
Names List<String> - Node name list. Required when EffectiveType=NODE_NAME.
- component
Names string[] - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective
Type string - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node
Group string[]Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node
Group string[]Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node
Group string[]Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node
Ids string[] - Node ID list. Required when EffectiveType=NODE_ID.
- node
Names string[] - Node name list. Required when EffectiveType=NODE_NAME.
- component_
names Sequence[str] - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective_
type str - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node_
group_ Sequence[str]ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node_
group_ Sequence[str]names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node_
group_ Sequence[str]types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node_
ids Sequence[str] - Node ID list. Required when EffectiveType=NODE_ID.
- node_
names Sequence[str] - Node name list. Required when EffectiveType=NODE_NAME.
- component
Names List<String> - Component name list. Required when EffectiveType=COMPONENT_NAME.
- effective
Type String - Effective type. CLUSTER, NODEGROUPNAME, NODEGROUPID, NODEGROUPTYPE, NODENAME, NODEID, COMPONENT_NAME.
- node
Group List<String>Ids - Node group ID list. Required when EffectiveType=NODEGROUPID.
- node
Group List<String>Names - Node group name list. Required when EffectiveType=NODEGROUPNAME.
- node
Group List<String>Types - Node group type list. Required when EffectiveType=NODEGROUPTYPE. Currently includes MASTER, CORE, TASK.
- node
Ids List<String> - Node ID list. Required when EffectiveType=NODE_ID.
- node
Names List<String> - Node name list. Required when EffectiveType=NODE_NAME.
ClusterChargePreConfig, ClusterChargePreConfigArgs
- Auto
Renew bool - Enable auto-renewal. Options: true (enabled), false (disabled).
- Auto
Renew intPeriod - Renewal duration when auto-renewal is triggered. When AutoRenew=true, the default value is 1.
- Auto
Renew stringPeriod Unit - Renewal duration unit when auto-renewal is triggered. When AutoRenew=true, default is Month. Options: Month, Year.
- Charge
Period int - When chargeType=PRE, default value=1. Unit for monthly subscription duration.
- Charge
Period stringUnit - When chargeType=PRE, default value=Month. Unit for monthly subscription duration. Range: Month: month. Year: year.
- Charge
Type string - Payment type. Options: PRE, POST.
- Auto
Renew bool - Enable auto-renewal. Options: true (enabled), false (disabled).
- Auto
Renew intPeriod - Renewal duration when auto-renewal is triggered. When AutoRenew=true, the default value is 1.
- Auto
Renew stringPeriod Unit - Renewal duration unit when auto-renewal is triggered. When AutoRenew=true, default is Month. Options: Month, Year.
- Charge
Period int - When chargeType=PRE, default value=1. Unit for monthly subscription duration.
- Charge
Period stringUnit - When chargeType=PRE, default value=Month. Unit for monthly subscription duration. Range: Month: month. Year: year.
- Charge
Type string - Payment type. Options: PRE, POST.
- auto
Renew Boolean - Enable auto-renewal. Options: true (enabled), false (disabled).
- auto
Renew IntegerPeriod - Renewal duration when auto-renewal is triggered. When AutoRenew=true, the default value is 1.
- auto
Renew StringPeriod Unit - Renewal duration unit when auto-renewal is triggered. When AutoRenew=true, default is Month. Options: Month, Year.
- charge
Period Integer - When chargeType=PRE, default value=1. Unit for monthly subscription duration.
- charge
Period StringUnit - When chargeType=PRE, default value=Month. Unit for monthly subscription duration. Range: Month: month. Year: year.
- charge
Type String - Payment type. Options: PRE, POST.
- auto
Renew boolean - Enable auto-renewal. Options: true (enabled), false (disabled).
- auto
Renew numberPeriod - Renewal duration when auto-renewal is triggered. When AutoRenew=true, the default value is 1.
- auto
Renew stringPeriod Unit - Renewal duration unit when auto-renewal is triggered. When AutoRenew=true, default is Month. Options: Month, Year.
- charge
Period number - When chargeType=PRE, default value=1. Unit for monthly subscription duration.
- charge
Period stringUnit - When chargeType=PRE, default value=Month. Unit for monthly subscription duration. Range: Month: month. Year: year.
- charge
Type string - Payment type. Options: PRE, POST.
- auto_
renew bool - Enable auto-renewal. Options: true (enabled), false (disabled).
- auto_
renew_ intperiod - Renewal duration when auto-renewal is triggered. When AutoRenew=true, the default value is 1.
- auto_
renew_ strperiod_ unit - Renewal duration unit when auto-renewal is triggered. When AutoRenew=true, default is Month. Options: Month, Year.
- charge_
period int - When chargeType=PRE, default value=1. Unit for monthly subscription duration.
- charge_
period_ strunit - When chargeType=PRE, default value=Month. Unit for monthly subscription duration. Range: Month: month. Year: year.
- charge_
type str - Payment type. Options: PRE, POST.
- auto
Renew Boolean - Enable auto-renewal. Options: true (enabled), false (disabled).
- auto
Renew NumberPeriod - Renewal duration when auto-renewal is triggered. When AutoRenew=true, the default value is 1.
- auto
Renew StringPeriod Unit - Renewal duration unit when auto-renewal is triggered. When AutoRenew=true, default is Month. Options: Month, Year.
- charge
Period Number - When chargeType=PRE, default value=1. Unit for monthly subscription duration.
- charge
Period StringUnit - When chargeType=PRE, default value=Month. Unit for monthly subscription duration. Range: Month: month. Year: year.
- charge
Type String - Payment type. Options: PRE, POST.
ClusterNodeAttribute, ClusterNodeAttributeArgs
- Ecs
Iam stringRole - ECS instance role.
- Zone
Id string - Zone ID.
- Ecs
Iam stringRole - ECS instance role.
- Zone
Id string - Zone ID.
- ecs
Iam StringRole - ECS instance role.
- zone
Id String - Zone ID.
- ecs
Iam stringRole - ECS instance role.
- zone
Id string - Zone ID.
- ecs_
iam_ strrole - ECS instance role.
- zone_
id str - Zone ID.
- ecs
Iam StringRole - ECS instance role.
- zone
Id String - Zone ID.
ClusterNodeGroupAttribute, ClusterNodeGroupAttributeArgs
- Bandwidth int
- Public bandwidth. Default is 8M. If the user changes it later, EMR needs to synchronize this information.
- Charge
Type string - Node group billing type. If empty, reuses the cluster's chargeType. Master and Core groups must reuse the cluster-level billing type. When the cluster's chargeType is PRE, the task node group's chargeType can be set to POST. When the cluster's chargeType is POST, the node group's chargeType defaults to POST, and this parameter setting on the node group is invalid.
- Data
Disks List<Byteplus.Cluster Node Group Attribute Data Disk> - Ecs
Instance List<string>Types - Node group's ECS instance type list. Only one instance type can be set. The list length is limited to 1.
- Ecs
Key stringPair Name - ECS key pair name.
- Ecs
Password string - Password for ECS root account.
- Node
Count int - Current expected number of nodes to purchase for the node group.
- Node
Group stringName - Length: 1–128 characters. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- Node
Group stringType - Node group type.
- Subnet
Ids List<string> - Subnet ID list. Currently, only one parameter can be passed, and all node groups must use the same subnet ID.
- System
Disk Byteplus.Cluster Node Group Attribute System Disk - System disk configuration.
- With
Public boolIp - Whether to attach public IP.
- Zone
Id string - Availability zone ID.
- Bandwidth int
- Public bandwidth. Default is 8M. If the user changes it later, EMR needs to synchronize this information.
- Charge
Type string - Node group billing type. If empty, reuses the cluster's chargeType. Master and Core groups must reuse the cluster-level billing type. When the cluster's chargeType is PRE, the task node group's chargeType can be set to POST. When the cluster's chargeType is POST, the node group's chargeType defaults to POST, and this parameter setting on the node group is invalid.
- Data
Disks []ClusterNode Group Attribute Data Disk - Ecs
Instance []stringTypes - Node group's ECS instance type list. Only one instance type can be set. The list length is limited to 1.
- Ecs
Key stringPair Name - ECS key pair name.
- Ecs
Password string - Password for ECS root account.
- Node
Count int - Current expected number of nodes to purchase for the node group.
- Node
Group stringName - Length: 1–128 characters. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- Node
Group stringType - Node group type.
- Subnet
Ids []string - Subnet ID list. Currently, only one parameter can be passed, and all node groups must use the same subnet ID.
- System
Disk ClusterNode Group Attribute System Disk - System disk configuration.
- With
Public boolIp - Whether to attach public IP.
- Zone
Id string - Availability zone ID.
- bandwidth Integer
- Public bandwidth. Default is 8M. If the user changes it later, EMR needs to synchronize this information.
- charge
Type String - Node group billing type. If empty, reuses the cluster's chargeType. Master and Core groups must reuse the cluster-level billing type. When the cluster's chargeType is PRE, the task node group's chargeType can be set to POST. When the cluster's chargeType is POST, the node group's chargeType defaults to POST, and this parameter setting on the node group is invalid.
- data
Disks List<ClusterNode Group Attribute Data Disk> - ecs
Instance List<String>Types - Node group's ECS instance type list. Only one instance type can be set. The list length is limited to 1.
- ecs
Key StringPair Name - ECS key pair name.
- ecs
Password String - Password for ECS root account.
- node
Count Integer - Current expected number of nodes to purchase for the node group.
- node
Group StringName - Length: 1–128 characters. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- node
Group StringType - Node group type.
- subnet
Ids List<String> - Subnet ID list. Currently, only one parameter can be passed, and all node groups must use the same subnet ID.
- system
Disk ClusterNode Group Attribute System Disk - System disk configuration.
- with
Public BooleanIp - Whether to attach public IP.
- zone
Id String - Availability zone ID.
- bandwidth number
- Public bandwidth. Default is 8M. If the user changes it later, EMR needs to synchronize this information.
- charge
Type string - Node group billing type. If empty, reuses the cluster's chargeType. Master and Core groups must reuse the cluster-level billing type. When the cluster's chargeType is PRE, the task node group's chargeType can be set to POST. When the cluster's chargeType is POST, the node group's chargeType defaults to POST, and this parameter setting on the node group is invalid.
- data
Disks ClusterNode Group Attribute Data Disk[] - ecs
Instance string[]Types - Node group's ECS instance type list. Only one instance type can be set. The list length is limited to 1.
- ecs
Key stringPair Name - ECS key pair name.
- ecs
Password string - Password for ECS root account.
- node
Count number - Current expected number of nodes to purchase for the node group.
- node
Group stringName - Length: 1–128 characters. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- node
Group stringType - Node group type.
- subnet
Ids string[] - Subnet ID list. Currently, only one parameter can be passed, and all node groups must use the same subnet ID.
- system
Disk ClusterNode Group Attribute System Disk - System disk configuration.
- with
Public booleanIp - Whether to attach public IP.
- zone
Id string - Availability zone ID.
- bandwidth int
- Public bandwidth. Default is 8M. If the user changes it later, EMR needs to synchronize this information.
- charge_
type str - Node group billing type. If empty, reuses the cluster's chargeType. Master and Core groups must reuse the cluster-level billing type. When the cluster's chargeType is PRE, the task node group's chargeType can be set to POST. When the cluster's chargeType is POST, the node group's chargeType defaults to POST, and this parameter setting on the node group is invalid.
- data_
disks Sequence[ClusterNode Group Attribute Data Disk] - ecs_
instance_ Sequence[str]types - Node group's ECS instance type list. Only one instance type can be set. The list length is limited to 1.
- ecs_
key_ strpair_ name - ECS key pair name.
- ecs_
password str - Password for ECS root account.
- node_
count int - Current expected number of nodes to purchase for the node group.
- node_
group_ strname - Length: 1–128 characters. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- node_
group_ strtype - Node group type.
- subnet_
ids Sequence[str] - Subnet ID list. Currently, only one parameter can be passed, and all node groups must use the same subnet ID.
- system_
disk ClusterNode Group Attribute System Disk - System disk configuration.
- with_
public_ boolip - Whether to attach public IP.
- zone_
id str - Availability zone ID.
- bandwidth Number
- Public bandwidth. Default is 8M. If the user changes it later, EMR needs to synchronize this information.
- charge
Type String - Node group billing type. If empty, reuses the cluster's chargeType. Master and Core groups must reuse the cluster-level billing type. When the cluster's chargeType is PRE, the task node group's chargeType can be set to POST. When the cluster's chargeType is POST, the node group's chargeType defaults to POST, and this parameter setting on the node group is invalid.
- data
Disks List<Property Map> - ecs
Instance List<String>Types - Node group's ECS instance type list. Only one instance type can be set. The list length is limited to 1.
- ecs
Key StringPair Name - ECS key pair name.
- ecs
Password String - Password for ECS root account.
- node
Count Number - Current expected number of nodes to purchase for the node group.
- node
Group StringName - Length: 1–128 characters. Cannot start with http: or https:. Can include Chinese, English, numbers, underscores (_), or hyphens (-).
- node
Group StringType - Node group type.
- subnet
Ids List<String> - Subnet ID list. Currently, only one parameter can be passed, and all node groups must use the same subnet ID.
- system
Disk Property Map - System disk configuration.
- with
Public BooleanIp - Whether to attach public IP.
- zone
Id String - Availability zone ID.
ClusterNodeGroupAttributeDataDisk, ClusterNodeGroupAttributeDataDiskArgs
- Count int
- Number of disk blocks. Default is 4, maximum is 15, minimum is 1.
- Size int
- Disk size. Default is 80GB, minimum is 60GB, maximum is 2048GB, unit: GB.
- Volume
Type string - Disk type. ESSDPL0: Ultra SSDPL0. ESSDPL1: Ultra SSDPL1. ESSDPL2: Ultra SSDPL2. ESSDPL3: Ultra SSDPL3. ESSDFLEXPL: Ultra SSDFlexPL. ULTRADISK: Efficient cloud disk. PTSSD: Performance SSD. SSD: General SSD. EHDD: Efficient cloud disk. ZENYASSD: Zenya. LOCALHDD: Big data HDD. LOCALSSD: Local SSD. LOCALSSDSRIOV: Local SSD SRIOV.
- Count int
- Number of disk blocks. Default is 4, maximum is 15, minimum is 1.
- Size int
- Disk size. Default is 80GB, minimum is 60GB, maximum is 2048GB, unit: GB.
- Volume
Type string - Disk type. ESSDPL0: Ultra SSDPL0. ESSDPL1: Ultra SSDPL1. ESSDPL2: Ultra SSDPL2. ESSDPL3: Ultra SSDPL3. ESSDFLEXPL: Ultra SSDFlexPL. ULTRADISK: Efficient cloud disk. PTSSD: Performance SSD. SSD: General SSD. EHDD: Efficient cloud disk. ZENYASSD: Zenya. LOCALHDD: Big data HDD. LOCALSSD: Local SSD. LOCALSSDSRIOV: Local SSD SRIOV.
- count Integer
- Number of disk blocks. Default is 4, maximum is 15, minimum is 1.
- size Integer
- Disk size. Default is 80GB, minimum is 60GB, maximum is 2048GB, unit: GB.
- volume
Type String - Disk type. ESSDPL0: Ultra SSDPL0. ESSDPL1: Ultra SSDPL1. ESSDPL2: Ultra SSDPL2. ESSDPL3: Ultra SSDPL3. ESSDFLEXPL: Ultra SSDFlexPL. ULTRADISK: Efficient cloud disk. PTSSD: Performance SSD. SSD: General SSD. EHDD: Efficient cloud disk. ZENYASSD: Zenya. LOCALHDD: Big data HDD. LOCALSSD: Local SSD. LOCALSSDSRIOV: Local SSD SRIOV.
- count number
- Number of disk blocks. Default is 4, maximum is 15, minimum is 1.
- size number
- Disk size. Default is 80GB, minimum is 60GB, maximum is 2048GB, unit: GB.
- volume
Type string - Disk type. ESSDPL0: Ultra SSDPL0. ESSDPL1: Ultra SSDPL1. ESSDPL2: Ultra SSDPL2. ESSDPL3: Ultra SSDPL3. ESSDFLEXPL: Ultra SSDFlexPL. ULTRADISK: Efficient cloud disk. PTSSD: Performance SSD. SSD: General SSD. EHDD: Efficient cloud disk. ZENYASSD: Zenya. LOCALHDD: Big data HDD. LOCALSSD: Local SSD. LOCALSSDSRIOV: Local SSD SRIOV.
- count int
- Number of disk blocks. Default is 4, maximum is 15, minimum is 1.
- size int
- Disk size. Default is 80GB, minimum is 60GB, maximum is 2048GB, unit: GB.
- volume_
type str - Disk type. ESSDPL0: Ultra SSDPL0. ESSDPL1: Ultra SSDPL1. ESSDPL2: Ultra SSDPL2. ESSDPL3: Ultra SSDPL3. ESSDFLEXPL: Ultra SSDFlexPL. ULTRADISK: Efficient cloud disk. PTSSD: Performance SSD. SSD: General SSD. EHDD: Efficient cloud disk. ZENYASSD: Zenya. LOCALHDD: Big data HDD. LOCALSSD: Local SSD. LOCALSSDSRIOV: Local SSD SRIOV.
- count Number
- Number of disk blocks. Default is 4, maximum is 15, minimum is 1.
- size Number
- Disk size. Default is 80GB, minimum is 60GB, maximum is 2048GB, unit: GB.
- volume
Type String - Disk type. ESSDPL0: Ultra SSDPL0. ESSDPL1: Ultra SSDPL1. ESSDPL2: Ultra SSDPL2. ESSDPL3: Ultra SSDPL3. ESSDFLEXPL: Ultra SSDFlexPL. ULTRADISK: Efficient cloud disk. PTSSD: Performance SSD. SSD: General SSD. EHDD: Efficient cloud disk. ZENYASSD: Zenya. LOCALHDD: Big data HDD. LOCALSSD: Local SSD. LOCALSSDSRIOV: Local SSD SRIOV.
ClusterNodeGroupAttributeSystemDisk, ClusterNodeGroupAttributeSystemDiskArgs
- Size int
- Disk size.
- Volume
Type string - Disk type.
- Size int
- Disk size.
- Volume
Type string - Disk type.
- size Integer
- Disk size.
- volume
Type String - Disk type.
- size number
- Disk size.
- volume
Type string - Disk type.
- size int
- Disk size.
- volume_
type str - Disk type.
- size Number
- Disk size.
- volume
Type String - Disk type.
ClusterStateChangeReason, ClusterStateChangeReasonArgs
ClusterTag, ClusterTagArgs
Import
$ pulumi import bytepluscc:emr/cluster:Cluster example "cluster_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- bytepluscc byteplus-sdk/pulumi-bytepluscc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
byteplusccTerraform Provider.
published on Thursday, Apr 2, 2026 by Byteplus
