1. Packages
  2. Volcenginecc Provider
  3. API Docs
  4. emr
  5. Cluster
Viewing docs for volcenginecc v0.0.28
published on Thursday, Mar 26, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.28
published on Thursday, Mar 26, 2026 by Volcengine

    E-MapReduce(EMR)是开源 Hadoop 生态的企业级大数据分析系统,完全兼容开源,为您提供 Hadoop、Spark、Hive、Hudi、Iceberg 等生态组件集成和管理。

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      eMRClusterDemo:
        type: volcenginecc: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: volcenginecc: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 Volcenginecc.Emr.Cluster("clusterResource", new()
    {
        ReleaseVersion = "string",
        NodeAttribute = new Volcenginecc.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 Volcenginecc.Emr.Inputs.ClusterNodeGroupAttributeArgs
            {
                Bandwidth = 0,
                ChargeType = "string",
                DataDisks = new[]
                {
                    new Volcenginecc.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 Volcenginecc.Emr.Inputs.ClusterNodeGroupAttributeSystemDiskArgs
                {
                    Size = 0,
                    VolumeType = "string",
                },
                WithPublicIp = false,
                ZoneId = "string",
            },
        },
        HistoryServerMode = "string",
        ProjectName = "string",
        ApplicationExtras = new[]
        {
            new Volcenginecc.Emr.Inputs.ClusterApplicationExtraArgs
            {
                ApplicationComponentLayouts = new[]
                {
                    new Volcenginecc.Emr.Inputs.ClusterApplicationExtraApplicationComponentLayoutArgs
                    {
                        ComponentName = "string",
                        EffectiveScope = new Volcenginecc.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 Volcenginecc.Emr.Inputs.ClusterApplicationExtraApplicationConfigArgs
                    {
                        ComponentInstanceName = "string",
                        ComponentName = "string",
                        ConfigFileName = "string",
                        ConfigItemKey = "string",
                        ConfigItemValue = "string",
                        Deleted = false,
                        EffectiveScope = new Volcenginecc.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 Volcenginecc.Emr.Inputs.ClusterChargePreConfigArgs
        {
            AutoRenew = false,
            AutoRenewPeriod = 0,
            AutoRenewPeriodUnit = "string",
            ChargePeriod = 0,
            ChargePeriodUnit = "string",
            ChargeType = "string",
        },
        SecurityMode = "string",
        Tags = new[]
        {
            new Volcenginecc.Emr.Inputs.ClusterTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
        BootstrapScripts = new[]
        {
            new Volcenginecc.Emr.Inputs.ClusterBootstrapScriptArgs
            {
                EffectiveScope = new Volcenginecc.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.volcengine.volcenginecc.emr.Cluster("clusterResource", com.volcengine.volcenginecc.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 = volcenginecc.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 volcenginecc.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: volcenginecc: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:

    ChargeType string
    付费类型,PRE表示包月,POST表示按量计费。
    ClusterName string
    集群名称。
    ClusterType string
    集群类型。
    NodeAttribute Volcengine.ClusterNodeAttribute
    集群全局的节点信息。
    ReleaseVersion string
    集群版本。
    SecurityGroupId string
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    VpcId string
    Vpc ID。
    ApplicationExtras List<Volcengine.ClusterApplicationExtra>
    ApplicationNames List<string>
    集群安装的服务名称列表。创建字段。
    BootstrapScripts List<Volcengine.ClusterBootstrapScript>
    ChargePreConfig Volcengine.ClusterChargePreConfig
    包月的配置参数,当chargeType=PRE时,必选。
    DeployMode string
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    HistoryServerMode string
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    NodeGroupAttributes List<Volcengine.ClusterNodeGroupAttribute>
    ProjectName string
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    SecurityMode string
    安全模式。
    Tags List<Volcengine.ClusterTag>
    ChargeType string
    付费类型,PRE表示包月,POST表示按量计费。
    ClusterName string
    集群名称。
    ClusterType string
    集群类型。
    NodeAttribute ClusterNodeAttributeArgs
    集群全局的节点信息。
    ReleaseVersion string
    集群版本。
    SecurityGroupId string
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    VpcId string
    Vpc ID。
    ApplicationExtras []ClusterApplicationExtraArgs
    ApplicationNames []string
    集群安装的服务名称列表。创建字段。
    BootstrapScripts []ClusterBootstrapScriptArgs
    ChargePreConfig ClusterChargePreConfigArgs
    包月的配置参数,当chargeType=PRE时,必选。
    DeployMode string
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    HistoryServerMode string
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    NodeGroupAttributes []ClusterNodeGroupAttributeArgs
    ProjectName string
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    SecurityMode string
    安全模式。
    Tags []ClusterTagArgs
    chargeType String
    付费类型,PRE表示包月,POST表示按量计费。
    clusterName String
    集群名称。
    clusterType String
    集群类型。
    nodeAttribute ClusterNodeAttribute
    集群全局的节点信息。
    releaseVersion String
    集群版本。
    securityGroupId String
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    vpcId String
    Vpc ID。
    applicationExtras List<ClusterApplicationExtra>
    applicationNames List<String>
    集群安装的服务名称列表。创建字段。
    bootstrapScripts List<ClusterBootstrapScript>
    chargePreConfig ClusterChargePreConfig
    包月的配置参数,当chargeType=PRE时,必选。
    deployMode String
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    historyServerMode String
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    nodeGroupAttributes List<ClusterNodeGroupAttribute>
    projectName String
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    securityMode String
    安全模式。
    tags List<ClusterTag>
    chargeType string
    付费类型,PRE表示包月,POST表示按量计费。
    clusterName string
    集群名称。
    clusterType string
    集群类型。
    nodeAttribute ClusterNodeAttribute
    集群全局的节点信息。
    releaseVersion string
    集群版本。
    securityGroupId string
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    vpcId string
    Vpc ID。
    applicationExtras ClusterApplicationExtra[]
    applicationNames string[]
    集群安装的服务名称列表。创建字段。
    bootstrapScripts ClusterBootstrapScript[]
    chargePreConfig ClusterChargePreConfig
    包月的配置参数,当chargeType=PRE时,必选。
    deployMode string
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    historyServerMode string
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    nodeGroupAttributes ClusterNodeGroupAttribute[]
    projectName string
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    securityMode string
    安全模式。
    tags ClusterTag[]
    charge_type str
    付费类型,PRE表示包月,POST表示按量计费。
    cluster_name str
    集群名称。
    cluster_type str
    集群类型。
    node_attribute ClusterNodeAttributeArgs
    集群全局的节点信息。
    release_version str
    集群版本。
    security_group_id str
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    vpc_id str
    Vpc ID。
    application_extras Sequence[ClusterApplicationExtraArgs]
    application_names Sequence[str]
    集群安装的服务名称列表。创建字段。
    bootstrap_scripts Sequence[ClusterBootstrapScriptArgs]
    charge_pre_config ClusterChargePreConfigArgs
    包月的配置参数,当chargeType=PRE时,必选。
    deploy_mode str
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    history_server_mode str
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    node_group_attributes Sequence[ClusterNodeGroupAttributeArgs]
    project_name str
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    security_mode str
    安全模式。
    tags Sequence[ClusterTagArgs]
    chargeType String
    付费类型,PRE表示包月,POST表示按量计费。
    clusterName String
    集群名称。
    clusterType String
    集群类型。
    nodeAttribute Property Map
    集群全局的节点信息。
    releaseVersion String
    集群版本。
    securityGroupId String
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    vpcId String
    Vpc ID。
    applicationExtras List<Property Map>
    applicationNames List<String>
    集群安装的服务名称列表。创建字段。
    bootstrapScripts List<Property Map>
    chargePreConfig Property Map
    包月的配置参数,当chargeType=PRE时,必选。
    deployMode String
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    historyServerMode String
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    nodeGroupAttributes List<Property Map>
    projectName String
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    securityMode String
    安全模式。
    tags List<Property Map>

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:

    AccountId int
    账号ID。
    Applications List<Volcengine.ClusterApplication>
    ClusterDomainNames List<string>
    集群dns域名后缀列表。
    ClusterId string
    集群ID。
    ClusterStateValue string
    集群状态。
    CreatedTime int
    集群创建时间。
    CreatorId int
    创建者ID。
    CreatorName string
    创建者名称。
    EcsImageId string
    ECS镜像ID。
    ExpireTime int
    集群过期时间。
    Id string
    The provider-assigned unique ID for this managed resource.
    ReadyTime int
    集群创建完成时间。
    StateChangeReason Volcengine.ClusterStateChangeReason
    状态变更原因。
    TerminateTime int
    集群终止时间。
    AccountId int
    账号ID。
    Applications []ClusterApplication
    ClusterDomainNames []string
    集群dns域名后缀列表。
    ClusterId string
    集群ID。
    ClusterState string
    集群状态。
    CreatedTime int
    集群创建时间。
    CreatorId int
    创建者ID。
    CreatorName string
    创建者名称。
    EcsImageId string
    ECS镜像ID。
    ExpireTime int
    集群过期时间。
    Id string
    The provider-assigned unique ID for this managed resource.
    ReadyTime int
    集群创建完成时间。
    StateChangeReason ClusterStateChangeReason
    状态变更原因。
    TerminateTime int
    集群终止时间。
    accountId Integer
    账号ID。
    applications List<ClusterApplication>
    clusterDomainNames List<String>
    集群dns域名后缀列表。
    clusterId String
    集群ID。
    clusterState String
    集群状态。
    createdTime Integer
    集群创建时间。
    creatorId Integer
    创建者ID。
    creatorName String
    创建者名称。
    ecsImageId String
    ECS镜像ID。
    expireTime Integer
    集群过期时间。
    id String
    The provider-assigned unique ID for this managed resource.
    readyTime Integer
    集群创建完成时间。
    stateChangeReason ClusterStateChangeReason
    状态变更原因。
    terminateTime Integer
    集群终止时间。
    accountId number
    账号ID。
    applications ClusterApplication[]
    clusterDomainNames string[]
    集群dns域名后缀列表。
    clusterId string
    集群ID。
    clusterState string
    集群状态。
    createdTime number
    集群创建时间。
    creatorId number
    创建者ID。
    creatorName string
    创建者名称。
    ecsImageId string
    ECS镜像ID。
    expireTime number
    集群过期时间。
    id string
    The provider-assigned unique ID for this managed resource.
    readyTime number
    集群创建完成时间。
    stateChangeReason ClusterStateChangeReason
    状态变更原因。
    terminateTime number
    集群终止时间。
    account_id int
    账号ID。
    applications Sequence[ClusterApplication]
    cluster_domain_names Sequence[str]
    集群dns域名后缀列表。
    cluster_id str
    集群ID。
    cluster_state str
    集群状态。
    created_time int
    集群创建时间。
    creator_id int
    创建者ID。
    creator_name str
    创建者名称。
    ecs_image_id str
    ECS镜像ID。
    expire_time int
    集群过期时间。
    id str
    The provider-assigned unique ID for this managed resource.
    ready_time int
    集群创建完成时间。
    state_change_reason ClusterStateChangeReason
    状态变更原因。
    terminate_time int
    集群终止时间。
    accountId Number
    账号ID。
    applications List<Property Map>
    clusterDomainNames List<String>
    集群dns域名后缀列表。
    clusterId String
    集群ID。
    clusterState String
    集群状态。
    createdTime Number
    集群创建时间。
    creatorId Number
    创建者ID。
    creatorName String
    创建者名称。
    ecsImageId String
    ECS镜像ID。
    expireTime Number
    集群过期时间。
    id String
    The provider-assigned unique ID for this managed resource.
    readyTime Number
    集群创建完成时间。
    stateChangeReason Property Map
    状态变更原因。
    terminateTime Number
    集群终止时间。

    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) -> Cluster
    func 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: volcenginecc: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.
    The following state arguments are supported:
    AccountId int
    账号ID。
    ApplicationExtras List<Volcengine.ClusterApplicationExtra>
    ApplicationNames List<string>
    集群安装的服务名称列表。创建字段。
    Applications List<Volcengine.ClusterApplication>
    BootstrapScripts List<Volcengine.ClusterBootstrapScript>
    ChargePreConfig Volcengine.ClusterChargePreConfig
    包月的配置参数,当chargeType=PRE时,必选。
    ChargeType string
    付费类型,PRE表示包月,POST表示按量计费。
    ClusterDomainNames List<string>
    集群dns域名后缀列表。
    ClusterId string
    集群ID。
    ClusterName string
    集群名称。
    ClusterStateValue string
    集群状态。
    ClusterType string
    集群类型。
    CreatedTime int
    集群创建时间。
    CreatorId int
    创建者ID。
    CreatorName string
    创建者名称。
    DeployMode string
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    EcsImageId string
    ECS镜像ID。
    ExpireTime int
    集群过期时间。
    HistoryServerMode string
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    NodeAttribute Volcengine.ClusterNodeAttribute
    集群全局的节点信息。
    NodeGroupAttributes List<Volcengine.ClusterNodeGroupAttribute>
    ProjectName string
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    ReadyTime int
    集群创建完成时间。
    ReleaseVersion string
    集群版本。
    SecurityGroupId string
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    SecurityMode string
    安全模式。
    StateChangeReason Volcengine.ClusterStateChangeReason
    状态变更原因。
    Tags List<Volcengine.ClusterTag>
    TerminateTime int
    集群终止时间。
    VpcId string
    Vpc ID。
    AccountId int
    账号ID。
    ApplicationExtras []ClusterApplicationExtraArgs
    ApplicationNames []string
    集群安装的服务名称列表。创建字段。
    Applications []ClusterApplicationArgs
    BootstrapScripts []ClusterBootstrapScriptArgs
    ChargePreConfig ClusterChargePreConfigArgs
    包月的配置参数,当chargeType=PRE时,必选。
    ChargeType string
    付费类型,PRE表示包月,POST表示按量计费。
    ClusterDomainNames []string
    集群dns域名后缀列表。
    ClusterId string
    集群ID。
    ClusterName string
    集群名称。
    ClusterState string
    集群状态。
    ClusterType string
    集群类型。
    CreatedTime int
    集群创建时间。
    CreatorId int
    创建者ID。
    CreatorName string
    创建者名称。
    DeployMode string
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    EcsImageId string
    ECS镜像ID。
    ExpireTime int
    集群过期时间。
    HistoryServerMode string
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    NodeAttribute ClusterNodeAttributeArgs
    集群全局的节点信息。
    NodeGroupAttributes []ClusterNodeGroupAttributeArgs
    ProjectName string
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    ReadyTime int
    集群创建完成时间。
    ReleaseVersion string
    集群版本。
    SecurityGroupId string
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    SecurityMode string
    安全模式。
    StateChangeReason ClusterStateChangeReasonArgs
    状态变更原因。
    Tags []ClusterTagArgs
    TerminateTime int
    集群终止时间。
    VpcId string
    Vpc ID。
    accountId Integer
    账号ID。
    applicationExtras List<ClusterApplicationExtra>
    applicationNames List<String>
    集群安装的服务名称列表。创建字段。
    applications List<ClusterApplication>
    bootstrapScripts List<ClusterBootstrapScript>
    chargePreConfig ClusterChargePreConfig
    包月的配置参数,当chargeType=PRE时,必选。
    chargeType String
    付费类型,PRE表示包月,POST表示按量计费。
    clusterDomainNames List<String>
    集群dns域名后缀列表。
    clusterId String
    集群ID。
    clusterName String
    集群名称。
    clusterState String
    集群状态。
    clusterType String
    集群类型。
    createdTime Integer
    集群创建时间。
    creatorId Integer
    创建者ID。
    creatorName String
    创建者名称。
    deployMode String
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    ecsImageId String
    ECS镜像ID。
    expireTime Integer
    集群过期时间。
    historyServerMode String
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    nodeAttribute ClusterNodeAttribute
    集群全局的节点信息。
    nodeGroupAttributes List<ClusterNodeGroupAttribute>
    projectName String
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    readyTime Integer
    集群创建完成时间。
    releaseVersion String
    集群版本。
    securityGroupId String
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    securityMode String
    安全模式。
    stateChangeReason ClusterStateChangeReason
    状态变更原因。
    tags List<ClusterTag>
    terminateTime Integer
    集群终止时间。
    vpcId String
    Vpc ID。
    accountId number
    账号ID。
    applicationExtras ClusterApplicationExtra[]
    applicationNames string[]
    集群安装的服务名称列表。创建字段。
    applications ClusterApplication[]
    bootstrapScripts ClusterBootstrapScript[]
    chargePreConfig ClusterChargePreConfig
    包月的配置参数,当chargeType=PRE时,必选。
    chargeType string
    付费类型,PRE表示包月,POST表示按量计费。
    clusterDomainNames string[]
    集群dns域名后缀列表。
    clusterId string
    集群ID。
    clusterName string
    集群名称。
    clusterState string
    集群状态。
    clusterType string
    集群类型。
    createdTime number
    集群创建时间。
    creatorId number
    创建者ID。
    creatorName string
    创建者名称。
    deployMode string
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    ecsImageId string
    ECS镜像ID。
    expireTime number
    集群过期时间。
    historyServerMode string
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    nodeAttribute ClusterNodeAttribute
    集群全局的节点信息。
    nodeGroupAttributes ClusterNodeGroupAttribute[]
    projectName string
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    readyTime number
    集群创建完成时间。
    releaseVersion string
    集群版本。
    securityGroupId string
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    securityMode string
    安全模式。
    stateChangeReason ClusterStateChangeReason
    状态变更原因。
    tags ClusterTag[]
    terminateTime number
    集群终止时间。
    vpcId string
    Vpc ID。
    account_id int
    账号ID。
    application_extras Sequence[ClusterApplicationExtraArgs]
    application_names Sequence[str]
    集群安装的服务名称列表。创建字段。
    applications Sequence[ClusterApplicationArgs]
    bootstrap_scripts Sequence[ClusterBootstrapScriptArgs]
    charge_pre_config ClusterChargePreConfigArgs
    包月的配置参数,当chargeType=PRE时,必选。
    charge_type str
    付费类型,PRE表示包月,POST表示按量计费。
    cluster_domain_names Sequence[str]
    集群dns域名后缀列表。
    cluster_id str
    集群ID。
    cluster_name str
    集群名称。
    cluster_state str
    集群状态。
    cluster_type str
    集群类型。
    created_time int
    集群创建时间。
    creator_id int
    创建者ID。
    creator_name str
    创建者名称。
    deploy_mode str
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    ecs_image_id str
    ECS镜像ID。
    expire_time int
    集群过期时间。
    history_server_mode str
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    node_attribute ClusterNodeAttributeArgs
    集群全局的节点信息。
    node_group_attributes Sequence[ClusterNodeGroupAttributeArgs]
    project_name str
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    ready_time int
    集群创建完成时间。
    release_version str
    集群版本。
    security_group_id str
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    security_mode str
    安全模式。
    state_change_reason ClusterStateChangeReasonArgs
    状态变更原因。
    tags Sequence[ClusterTagArgs]
    terminate_time int
    集群终止时间。
    vpc_id str
    Vpc ID。
    accountId Number
    账号ID。
    applicationExtras List<Property Map>
    applicationNames List<String>
    集群安装的服务名称列表。创建字段。
    applications List<Property Map>
    bootstrapScripts List<Property Map>
    chargePreConfig Property Map
    包月的配置参数,当chargeType=PRE时,必选。
    chargeType String
    付费类型,PRE表示包月,POST表示按量计费。
    clusterDomainNames List<String>
    集群dns域名后缀列表。
    clusterId String
    集群ID。
    clusterName String
    集群名称。
    clusterState String
    集群状态。
    clusterType String
    集群类型。
    createdTime Number
    集群创建时间。
    creatorId Number
    创建者ID。
    creatorName String
    创建者名称。
    deployMode String
    部署模式。SIMPLE表示简单模式,HIGH_AVAILABLE表示高可用模式。
    ecsImageId String
    ECS镜像ID。
    expireTime Number
    集群过期时间。
    historyServerMode String
    HistoryServer模式,LOCAL将活动数据存储于集群内,PHS将活动数据存储于集群外。
    nodeAttribute Property Map
    集群全局的节点信息。
    nodeGroupAttributes List<Property Map>
    projectName String
    资源所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    readyTime Number
    集群创建完成时间。
    releaseVersion String
    集群版本。
    securityGroupId String
    集群全局安全组ID,所有节点组下的ecs都会加入该安全组。
    securityMode String
    安全模式。
    stateChangeReason Property Map
    状态变更原因。
    tags List<Property Map>
    terminateTime Number
    集群终止时间。
    vpcId String
    Vpc ID。

    Supporting Types

    ClusterApplication, ClusterApplicationArgs

    ApplicationConfigHome string
    应用配置路径。
    ApplicationHome string
    应用安装路径。
    ApplicationName string
    应用名称。
    ApplicationState string
    服务状态。NORMAL:正常;WARNING:告警;STOPPED:已停止;INIT:初始化中;INSTALLING:安装中;INSTALLED:已安装;STARTING:启动中;STARTED:已启动;STOPPING:停止中;UNINSTALLING:卸载中;UNINSTALLED:已卸载;EXCEPTION:异常。
    ApplicationVersion string
    应用版本。
    Group string
    应用用户组。
    SupportClient bool
    是否支持客户端。
    User string
    应用用户。
    ApplicationConfigHome string
    应用配置路径。
    ApplicationHome string
    应用安装路径。
    ApplicationName string
    应用名称。
    ApplicationState string
    服务状态。NORMAL:正常;WARNING:告警;STOPPED:已停止;INIT:初始化中;INSTALLING:安装中;INSTALLED:已安装;STARTING:启动中;STARTED:已启动;STOPPING:停止中;UNINSTALLING:卸载中;UNINSTALLED:已卸载;EXCEPTION:异常。
    ApplicationVersion string
    应用版本。
    Group string
    应用用户组。
    SupportClient bool
    是否支持客户端。
    User string
    应用用户。
    applicationConfigHome String
    应用配置路径。
    applicationHome String
    应用安装路径。
    applicationName String
    应用名称。
    applicationState String
    服务状态。NORMAL:正常;WARNING:告警;STOPPED:已停止;INIT:初始化中;INSTALLING:安装中;INSTALLED:已安装;STARTING:启动中;STARTED:已启动;STOPPING:停止中;UNINSTALLING:卸载中;UNINSTALLED:已卸载;EXCEPTION:异常。
    applicationVersion String
    应用版本。
    group String
    应用用户组。
    supportClient Boolean
    是否支持客户端。
    user String
    应用用户。
    applicationConfigHome string
    应用配置路径。
    applicationHome string
    应用安装路径。
    applicationName string
    应用名称。
    applicationState string
    服务状态。NORMAL:正常;WARNING:告警;STOPPED:已停止;INIT:初始化中;INSTALLING:安装中;INSTALLED:已安装;STARTING:启动中;STARTED:已启动;STOPPING:停止中;UNINSTALLING:卸载中;UNINSTALLED:已卸载;EXCEPTION:异常。
    applicationVersion string
    应用版本。
    group string
    应用用户组。
    supportClient boolean
    是否支持客户端。
    user string
    应用用户。
    application_config_home str
    应用配置路径。
    application_home str
    应用安装路径。
    application_name str
    应用名称。
    application_state str
    服务状态。NORMAL:正常;WARNING:告警;STOPPED:已停止;INIT:初始化中;INSTALLING:安装中;INSTALLED:已安装;STARTING:启动中;STARTED:已启动;STOPPING:停止中;UNINSTALLING:卸载中;UNINSTALLED:已卸载;EXCEPTION:异常。
    application_version str
    应用版本。
    group str
    应用用户组。
    support_client bool
    是否支持客户端。
    user str
    应用用户。
    applicationConfigHome String
    应用配置路径。
    applicationHome String
    应用安装路径。
    applicationName String
    应用名称。
    applicationState String
    服务状态。NORMAL:正常;WARNING:告警;STOPPED:已停止;INIT:初始化中;INSTALLING:安装中;INSTALLED:已安装;STARTING:启动中;STARTED:已启动;STOPPING:停止中;UNINSTALLING:卸载中;UNINSTALLED:已卸载;EXCEPTION:异常。
    applicationVersion String
    应用版本。
    group String
    应用用户组。
    supportClient Boolean
    是否支持客户端。
    user String
    应用用户。

    ClusterApplicationExtra, ClusterApplicationExtraArgs

    ApplicationComponentLayouts List<Volcengine.ClusterApplicationExtraApplicationComponentLayout>
    ApplicationConfigs List<Volcengine.ClusterApplicationExtraApplicationConfig>
    ApplicationName string
    应用名称。
    ConnectionId string
    元数据连接id。
    ConnectionType string
    元数据连接类型。BUILTINMYSQL:内置数据库。EXTERNALMYSQL:外置数据库。HIVEMETASTORE:HMS。
    ApplicationComponentLayouts []ClusterApplicationExtraApplicationComponentLayout
    ApplicationConfigs []ClusterApplicationExtraApplicationConfig
    ApplicationName string
    应用名称。
    ConnectionId string
    元数据连接id。
    ConnectionType string
    元数据连接类型。BUILTINMYSQL:内置数据库。EXTERNALMYSQL:外置数据库。HIVEMETASTORE:HMS。
    applicationComponentLayouts List<ClusterApplicationExtraApplicationComponentLayout>
    applicationConfigs List<ClusterApplicationExtraApplicationConfig>
    applicationName String
    应用名称。
    connectionId String
    元数据连接id。
    connectionType String
    元数据连接类型。BUILTINMYSQL:内置数据库。EXTERNALMYSQL:外置数据库。HIVEMETASTORE:HMS。
    applicationComponentLayouts ClusterApplicationExtraApplicationComponentLayout[]
    applicationConfigs ClusterApplicationExtraApplicationConfig[]
    applicationName string
    应用名称。
    connectionId string
    元数据连接id。
    connectionType string
    元数据连接类型。BUILTINMYSQL:内置数据库。EXTERNALMYSQL:外置数据库。HIVEMETASTORE:HMS。
    application_component_layouts Sequence[ClusterApplicationExtraApplicationComponentLayout]
    application_configs Sequence[ClusterApplicationExtraApplicationConfig]
    application_name str
    应用名称。
    connection_id str
    元数据连接id。
    connection_type str
    元数据连接类型。BUILTINMYSQL:内置数据库。EXTERNALMYSQL:外置数据库。HIVEMETASTORE:HMS。
    applicationComponentLayouts List<Property Map>
    applicationConfigs List<Property Map>
    applicationName String
    应用名称。
    connectionId String
    元数据连接id。
    connectionType String
    元数据连接类型。BUILTINMYSQL:内置数据库。EXTERNALMYSQL:外置数据库。HIVEMETASTORE:HMS。

    ClusterApplicationExtraApplicationComponentLayout, ClusterApplicationExtraApplicationComponentLayoutArgs

    componentName String
    组件名称。
    effectiveScope Property Map
    组件的布局范围。

    ClusterApplicationExtraApplicationComponentLayoutEffectiveScope, ClusterApplicationExtraApplicationComponentLayoutEffectiveScopeArgs

    ComponentNames List<string>
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    EffectiveType string
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    NodeGroupIds List<string>
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    NodeGroupNames List<string>
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    NodeGroupTypes List<string>
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    NodeIds List<string>
    节点ID列表,EffectiveType=NODE_ID时,必选。
    NodeNames List<string>
    节点名列表,EffectiveType=NODE_NAME时,必选。
    ComponentNames []string
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    EffectiveType string
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    NodeGroupIds []string
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    NodeGroupNames []string
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    NodeGroupTypes []string
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    NodeIds []string
    节点ID列表,EffectiveType=NODE_ID时,必选。
    NodeNames []string
    节点名列表,EffectiveType=NODE_NAME时,必选。
    componentNames List<String>
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effectiveType String
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    nodeGroupIds List<String>
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    nodeGroupNames List<String>
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    nodeGroupTypes List<String>
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    nodeIds List<String>
    节点ID列表,EffectiveType=NODE_ID时,必选。
    nodeNames List<String>
    节点名列表,EffectiveType=NODE_NAME时,必选。
    componentNames string[]
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effectiveType string
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    nodeGroupIds string[]
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    nodeGroupNames string[]
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    nodeGroupTypes string[]
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    nodeIds string[]
    节点ID列表,EffectiveType=NODE_ID时,必选。
    nodeNames string[]
    节点名列表,EffectiveType=NODE_NAME时,必选。
    component_names Sequence[str]
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effective_type str
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    node_group_ids Sequence[str]
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    node_group_names Sequence[str]
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    node_group_types Sequence[str]
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    node_ids Sequence[str]
    节点ID列表,EffectiveType=NODE_ID时,必选。
    node_names Sequence[str]
    节点名列表,EffectiveType=NODE_NAME时,必选。
    componentNames List<String>
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effectiveType String
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    nodeGroupIds List<String>
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    nodeGroupNames List<String>
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    nodeGroupTypes List<String>
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    nodeIds List<String>
    节点ID列表,EffectiveType=NODE_ID时,必选。
    nodeNames List<String>
    节点名列表,EffectiveType=NODE_NAME时,必选。

    ClusterApplicationExtraApplicationConfig, ClusterApplicationExtraApplicationConfigArgs

    ComponentInstanceName string
    组件实例名称。
    ComponentName string
    组件名称。
    ConfigFileName string
    配置文件名。
    ConfigItemKey string
    配置项名称。
    ConfigItemValue string
    配置项值。
    Deleted bool
    是否删除。
    EffectiveScope Volcengine.ClusterApplicationExtraApplicationConfigEffectiveScope
    影响组件。
    ComponentInstanceName string
    组件实例名称。
    ComponentName string
    组件名称。
    ConfigFileName string
    配置文件名。
    ConfigItemKey string
    配置项名称。
    ConfigItemValue string
    配置项值。
    Deleted bool
    是否删除。
    EffectiveScope ClusterApplicationExtraApplicationConfigEffectiveScope
    影响组件。
    componentInstanceName String
    组件实例名称。
    componentName String
    组件名称。
    configFileName String
    配置文件名。
    configItemKey String
    配置项名称。
    configItemValue String
    配置项值。
    deleted Boolean
    是否删除。
    effectiveScope ClusterApplicationExtraApplicationConfigEffectiveScope
    影响组件。
    componentInstanceName string
    组件实例名称。
    componentName string
    组件名称。
    configFileName string
    配置文件名。
    configItemKey string
    配置项名称。
    configItemValue string
    配置项值。
    deleted boolean
    是否删除。
    effectiveScope ClusterApplicationExtraApplicationConfigEffectiveScope
    影响组件。
    component_instance_name str
    组件实例名称。
    component_name str
    组件名称。
    config_file_name str
    配置文件名。
    config_item_key str
    配置项名称。
    config_item_value str
    配置项值。
    deleted bool
    是否删除。
    effective_scope ClusterApplicationExtraApplicationConfigEffectiveScope
    影响组件。
    componentInstanceName String
    组件实例名称。
    componentName String
    组件名称。
    configFileName String
    配置文件名。
    configItemKey String
    配置项名称。
    configItemValue String
    配置项值。
    deleted Boolean
    是否删除。
    effectiveScope Property Map
    影响组件。

    ClusterApplicationExtraApplicationConfigEffectiveScope, ClusterApplicationExtraApplicationConfigEffectiveScopeArgs

    ComponentNames List<string>
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    EffectiveType string
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    NodeGroupIds List<string>
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    NodeGroupNames List<string>
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    NodeGroupTypes List<string>
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    NodeIds List<string>
    节点ID列表,EffectiveType=NODE_ID时,必选。
    NodeNames List<string>
    节点名列表,EffectiveType=NODE_NAME时,必选。
    ComponentNames []string
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    EffectiveType string
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    NodeGroupIds []string
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    NodeGroupNames []string
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    NodeGroupTypes []string
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    NodeIds []string
    节点ID列表,EffectiveType=NODE_ID时,必选。
    NodeNames []string
    节点名列表,EffectiveType=NODE_NAME时,必选。
    componentNames List<String>
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effectiveType String
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    nodeGroupIds List<String>
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    nodeGroupNames List<String>
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    nodeGroupTypes List<String>
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    nodeIds List<String>
    节点ID列表,EffectiveType=NODE_ID时,必选。
    nodeNames List<String>
    节点名列表,EffectiveType=NODE_NAME时,必选。
    componentNames string[]
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effectiveType string
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    nodeGroupIds string[]
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    nodeGroupNames string[]
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    nodeGroupTypes string[]
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    nodeIds string[]
    节点ID列表,EffectiveType=NODE_ID时,必选。
    nodeNames string[]
    节点名列表,EffectiveType=NODE_NAME时,必选。
    component_names Sequence[str]
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effective_type str
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    node_group_ids Sequence[str]
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    node_group_names Sequence[str]
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    node_group_types Sequence[str]
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    node_ids Sequence[str]
    节点ID列表,EffectiveType=NODE_ID时,必选。
    node_names Sequence[str]
    节点名列表,EffectiveType=NODE_NAME时,必选。
    componentNames List<String>
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effectiveType String
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    nodeGroupIds List<String>
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    nodeGroupNames List<String>
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    nodeGroupTypes List<String>
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    nodeIds List<String>
    节点ID列表,EffectiveType=NODE_ID时,必选。
    nodeNames List<String>
    节点名列表,EffectiveType=NODE_NAME时,必选。

    ClusterBootstrapScript, ClusterBootstrapScriptArgs

    EffectiveScope Volcengine.ClusterBootstrapScriptEffectiveScope
    脚本执行范围。
    ExecutionFailStrategy string
    执行失败策略。取值范围:FAILEDCONTINUE:失败后继续执行其他任务。FAILEDBLOCK:失败后中断,不再继续执行后续任务。当脚本为BOOTSTRAP时,会导致创建集群、扩容节点组操作中断并失败。默认值:FAILED_BLOCK。
    ExecutionMoment string
    脚本的执行时机。仅scriptType=BOOTSTRAP时生效。BEFOREAPPLICATIONINSTALL:应用安装前。AFTERAPPLICATIONSTARTED:应用启动后。默认值:BEFOREAPPINSTALL
    Priority string
    脚本执行优先级。取值范围:1~1000。默认值1。
    ScriptArgs string
    脚本参数。
    ScriptName string
    脚本名称。必填。长度为1~128个字符,必须以大小字母或中文开头,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    ScriptPath string
    脚本所在TOS路径。必填。以 tos:: 开头。
    ScriptType string
    脚本类型。NORMAL:普通脚本。BOOTSTRAP:引导脚本。
    EffectiveScope ClusterBootstrapScriptEffectiveScope
    脚本执行范围。
    ExecutionFailStrategy string
    执行失败策略。取值范围:FAILEDCONTINUE:失败后继续执行其他任务。FAILEDBLOCK:失败后中断,不再继续执行后续任务。当脚本为BOOTSTRAP时,会导致创建集群、扩容节点组操作中断并失败。默认值:FAILED_BLOCK。
    ExecutionMoment string
    脚本的执行时机。仅scriptType=BOOTSTRAP时生效。BEFOREAPPLICATIONINSTALL:应用安装前。AFTERAPPLICATIONSTARTED:应用启动后。默认值:BEFOREAPPINSTALL
    Priority string
    脚本执行优先级。取值范围:1~1000。默认值1。
    ScriptArgs string
    脚本参数。
    ScriptName string
    脚本名称。必填。长度为1~128个字符,必须以大小字母或中文开头,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    ScriptPath string
    脚本所在TOS路径。必填。以 tos:: 开头。
    ScriptType string
    脚本类型。NORMAL:普通脚本。BOOTSTRAP:引导脚本。
    effectiveScope ClusterBootstrapScriptEffectiveScope
    脚本执行范围。
    executionFailStrategy String
    执行失败策略。取值范围:FAILEDCONTINUE:失败后继续执行其他任务。FAILEDBLOCK:失败后中断,不再继续执行后续任务。当脚本为BOOTSTRAP时,会导致创建集群、扩容节点组操作中断并失败。默认值:FAILED_BLOCK。
    executionMoment String
    脚本的执行时机。仅scriptType=BOOTSTRAP时生效。BEFOREAPPLICATIONINSTALL:应用安装前。AFTERAPPLICATIONSTARTED:应用启动后。默认值:BEFOREAPPINSTALL
    priority String
    脚本执行优先级。取值范围:1~1000。默认值1。
    scriptArgs String
    脚本参数。
    scriptName String
    脚本名称。必填。长度为1~128个字符,必须以大小字母或中文开头,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    scriptPath String
    脚本所在TOS路径。必填。以 tos:: 开头。
    scriptType String
    脚本类型。NORMAL:普通脚本。BOOTSTRAP:引导脚本。
    effectiveScope ClusterBootstrapScriptEffectiveScope
    脚本执行范围。
    executionFailStrategy string
    执行失败策略。取值范围:FAILEDCONTINUE:失败后继续执行其他任务。FAILEDBLOCK:失败后中断,不再继续执行后续任务。当脚本为BOOTSTRAP时,会导致创建集群、扩容节点组操作中断并失败。默认值:FAILED_BLOCK。
    executionMoment string
    脚本的执行时机。仅scriptType=BOOTSTRAP时生效。BEFOREAPPLICATIONINSTALL:应用安装前。AFTERAPPLICATIONSTARTED:应用启动后。默认值:BEFOREAPPINSTALL
    priority string
    脚本执行优先级。取值范围:1~1000。默认值1。
    scriptArgs string
    脚本参数。
    scriptName string
    脚本名称。必填。长度为1~128个字符,必须以大小字母或中文开头,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    scriptPath string
    脚本所在TOS路径。必填。以 tos:: 开头。
    scriptType string
    脚本类型。NORMAL:普通脚本。BOOTSTRAP:引导脚本。
    effective_scope ClusterBootstrapScriptEffectiveScope
    脚本执行范围。
    execution_fail_strategy str
    执行失败策略。取值范围:FAILEDCONTINUE:失败后继续执行其他任务。FAILEDBLOCK:失败后中断,不再继续执行后续任务。当脚本为BOOTSTRAP时,会导致创建集群、扩容节点组操作中断并失败。默认值:FAILED_BLOCK。
    execution_moment str
    脚本的执行时机。仅scriptType=BOOTSTRAP时生效。BEFOREAPPLICATIONINSTALL:应用安装前。AFTERAPPLICATIONSTARTED:应用启动后。默认值:BEFOREAPPINSTALL
    priority str
    脚本执行优先级。取值范围:1~1000。默认值1。
    script_args str
    脚本参数。
    script_name str
    脚本名称。必填。长度为1~128个字符,必须以大小字母或中文开头,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    script_path str
    脚本所在TOS路径。必填。以 tos:: 开头。
    script_type str
    脚本类型。NORMAL:普通脚本。BOOTSTRAP:引导脚本。
    effectiveScope Property Map
    脚本执行范围。
    executionFailStrategy String
    执行失败策略。取值范围:FAILEDCONTINUE:失败后继续执行其他任务。FAILEDBLOCK:失败后中断,不再继续执行后续任务。当脚本为BOOTSTRAP时,会导致创建集群、扩容节点组操作中断并失败。默认值:FAILED_BLOCK。
    executionMoment String
    脚本的执行时机。仅scriptType=BOOTSTRAP时生效。BEFOREAPPLICATIONINSTALL:应用安装前。AFTERAPPLICATIONSTARTED:应用启动后。默认值:BEFOREAPPINSTALL
    priority String
    脚本执行优先级。取值范围:1~1000。默认值1。
    scriptArgs String
    脚本参数。
    scriptName String
    脚本名称。必填。长度为1~128个字符,必须以大小字母或中文开头,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    scriptPath String
    脚本所在TOS路径。必填。以 tos:: 开头。
    scriptType String
    脚本类型。NORMAL:普通脚本。BOOTSTRAP:引导脚本。

    ClusterBootstrapScriptEffectiveScope, ClusterBootstrapScriptEffectiveScopeArgs

    ComponentNames List<string>
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    EffectiveType string
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    NodeGroupIds List<string>
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    NodeGroupNames List<string>
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    NodeGroupTypes List<string>
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    NodeIds List<string>
    节点ID列表,EffectiveType=NODE_ID时,必选。
    NodeNames List<string>
    节点名列表,EffectiveType=NODE_NAME时,必选。
    ComponentNames []string
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    EffectiveType string
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    NodeGroupIds []string
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    NodeGroupNames []string
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    NodeGroupTypes []string
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    NodeIds []string
    节点ID列表,EffectiveType=NODE_ID时,必选。
    NodeNames []string
    节点名列表,EffectiveType=NODE_NAME时,必选。
    componentNames List<String>
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effectiveType String
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    nodeGroupIds List<String>
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    nodeGroupNames List<String>
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    nodeGroupTypes List<String>
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    nodeIds List<String>
    节点ID列表,EffectiveType=NODE_ID时,必选。
    nodeNames List<String>
    节点名列表,EffectiveType=NODE_NAME时,必选。
    componentNames string[]
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effectiveType string
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    nodeGroupIds string[]
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    nodeGroupNames string[]
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    nodeGroupTypes string[]
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    nodeIds string[]
    节点ID列表,EffectiveType=NODE_ID时,必选。
    nodeNames string[]
    节点名列表,EffectiveType=NODE_NAME时,必选。
    component_names Sequence[str]
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effective_type str
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    node_group_ids Sequence[str]
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    node_group_names Sequence[str]
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    node_group_types Sequence[str]
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    node_ids Sequence[str]
    节点ID列表,EffectiveType=NODE_ID时,必选。
    node_names Sequence[str]
    节点名列表,EffectiveType=NODE_NAME时,必选。
    componentNames List<String>
    组件名列表,当EffectiveType=COMPONENT_NAME,必选。
    effectiveType String
    生效类型。CLUSTER,NODEGROUPNAME,NODEGROUPID,NODEGROUPTYPE,NODENAME,NODEID,COMPONENT_NAME。
    nodeGroupIds List<String>
    节点组ID列表,EffectiveType=NODEGROUPID时,必选。
    nodeGroupNames List<String>
    节点组名称列表,EffectiveType=NODEGROUPNAME时,必选。
    nodeGroupTypes List<String>
    节点组类型列表,EffectiveType=NODEGROUPTYPE时,必选。目前包括MASTER、CORE、TASK。
    nodeIds List<String>
    节点ID列表,EffectiveType=NODE_ID时,必选。
    nodeNames List<String>
    节点名列表,EffectiveType=NODE_NAME时,必选。

    ClusterChargePreConfig, ClusterChargePreConfigArgs

    AutoRenew bool
    是否开启自动续费。取值范围:true:开启。false:不开启。
    AutoRenewPeriod int
    自动续费触发时的续费时长,当AutoRenew=true时,默认值=1。
    AutoRenewPeriodUnit string
    自动续费触发时的续费时长单位,当AutoRenew=true时,默认值=Month。取值范围:Month:月。Year:年。
    ChargePeriod int
    chargeType=PRE默认值=1,包月的购买时长单位。
    ChargePeriodUnit string
    chargeType=PRE时,默认值=Month,包月的购买时长单位,取值范围:Month:月。Year:年。
    ChargeType string
    付费类型,取值范围:PRE,POST。
    AutoRenew bool
    是否开启自动续费。取值范围:true:开启。false:不开启。
    AutoRenewPeriod int
    自动续费触发时的续费时长,当AutoRenew=true时,默认值=1。
    AutoRenewPeriodUnit string
    自动续费触发时的续费时长单位,当AutoRenew=true时,默认值=Month。取值范围:Month:月。Year:年。
    ChargePeriod int
    chargeType=PRE默认值=1,包月的购买时长单位。
    ChargePeriodUnit string
    chargeType=PRE时,默认值=Month,包月的购买时长单位,取值范围:Month:月。Year:年。
    ChargeType string
    付费类型,取值范围:PRE,POST。
    autoRenew Boolean
    是否开启自动续费。取值范围:true:开启。false:不开启。
    autoRenewPeriod Integer
    自动续费触发时的续费时长,当AutoRenew=true时,默认值=1。
    autoRenewPeriodUnit String
    自动续费触发时的续费时长单位,当AutoRenew=true时,默认值=Month。取值范围:Month:月。Year:年。
    chargePeriod Integer
    chargeType=PRE默认值=1,包月的购买时长单位。
    chargePeriodUnit String
    chargeType=PRE时,默认值=Month,包月的购买时长单位,取值范围:Month:月。Year:年。
    chargeType String
    付费类型,取值范围:PRE,POST。
    autoRenew boolean
    是否开启自动续费。取值范围:true:开启。false:不开启。
    autoRenewPeriod number
    自动续费触发时的续费时长,当AutoRenew=true时,默认值=1。
    autoRenewPeriodUnit string
    自动续费触发时的续费时长单位,当AutoRenew=true时,默认值=Month。取值范围:Month:月。Year:年。
    chargePeriod number
    chargeType=PRE默认值=1,包月的购买时长单位。
    chargePeriodUnit string
    chargeType=PRE时,默认值=Month,包月的购买时长单位,取值范围:Month:月。Year:年。
    chargeType string
    付费类型,取值范围:PRE,POST。
    auto_renew bool
    是否开启自动续费。取值范围:true:开启。false:不开启。
    auto_renew_period int
    自动续费触发时的续费时长,当AutoRenew=true时,默认值=1。
    auto_renew_period_unit str
    自动续费触发时的续费时长单位,当AutoRenew=true时,默认值=Month。取值范围:Month:月。Year:年。
    charge_period int
    chargeType=PRE默认值=1,包月的购买时长单位。
    charge_period_unit str
    chargeType=PRE时,默认值=Month,包月的购买时长单位,取值范围:Month:月。Year:年。
    charge_type str
    付费类型,取值范围:PRE,POST。
    autoRenew Boolean
    是否开启自动续费。取值范围:true:开启。false:不开启。
    autoRenewPeriod Number
    自动续费触发时的续费时长,当AutoRenew=true时,默认值=1。
    autoRenewPeriodUnit String
    自动续费触发时的续费时长单位,当AutoRenew=true时,默认值=Month。取值范围:Month:月。Year:年。
    chargePeriod Number
    chargeType=PRE默认值=1,包月的购买时长单位。
    chargePeriodUnit String
    chargeType=PRE时,默认值=Month,包月的购买时长单位,取值范围:Month:月。Year:年。
    chargeType String
    付费类型,取值范围:PRE,POST。

    ClusterNodeAttribute, ClusterNodeAttributeArgs

    EcsIamRole string
    ECS实例角色。
    ZoneId string
    可用区ID。
    EcsIamRole string
    ECS实例角色。
    ZoneId string
    可用区ID。
    ecsIamRole String
    ECS实例角色。
    zoneId String
    可用区ID。
    ecsIamRole string
    ECS实例角色。
    zoneId string
    可用区ID。
    ecs_iam_role str
    ECS实例角色。
    zone_id str
    可用区ID。
    ecsIamRole String
    ECS实例角色。
    zoneId String
    可用区ID。

    ClusterNodeGroupAttribute, ClusterNodeGroupAttributeArgs

    Bandwidth int
    公网带宽。默认值 8M。后续如果用户侧调整了,emr侧需要同步该信息。
    ChargeType string
    节点组付费类型。为空时,复用集群的chargeType。Master、Core组必须复用集群维度的付费类型。当集群的chargeType为PRE时,task节点组的chargeType允许设置为POST;当集群的chargeType为POST时,节点组的chargeType默认为POST,节点组上的此参数设置无效。
    DataDisks List<Volcengine.ClusterNodeGroupAttributeDataDisk>
    EcsInstanceTypes List<string>
    节点组的ecs机型列表。当前只支持设置1个机型。即List的长度限制为1。
    EcsKeyPairName string
    ecs的密钥对名称。
    EcsPassword string
    Ecs root账号的密码。
    NodeCount int
    节点组当前期望购买的节点数量。
    NodeGroupName string
    长度为1~128个字符,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    NodeGroupType string
    节点组类型。
    SubnetIds List<string>
    子网Id列表,目前只能传递一个参数,且各节点组的子网Id都是相同的。
    SystemDisk Volcengine.ClusterNodeGroupAttributeSystemDisk
    系统盘配置。
    WithPublicIp bool
    是否挂载公网ip。
    ZoneId string
    可用区ID。
    Bandwidth int
    公网带宽。默认值 8M。后续如果用户侧调整了,emr侧需要同步该信息。
    ChargeType string
    节点组付费类型。为空时,复用集群的chargeType。Master、Core组必须复用集群维度的付费类型。当集群的chargeType为PRE时,task节点组的chargeType允许设置为POST;当集群的chargeType为POST时,节点组的chargeType默认为POST,节点组上的此参数设置无效。
    DataDisks []ClusterNodeGroupAttributeDataDisk
    EcsInstanceTypes []string
    节点组的ecs机型列表。当前只支持设置1个机型。即List的长度限制为1。
    EcsKeyPairName string
    ecs的密钥对名称。
    EcsPassword string
    Ecs root账号的密码。
    NodeCount int
    节点组当前期望购买的节点数量。
    NodeGroupName string
    长度为1~128个字符,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    NodeGroupType string
    节点组类型。
    SubnetIds []string
    子网Id列表,目前只能传递一个参数,且各节点组的子网Id都是相同的。
    SystemDisk ClusterNodeGroupAttributeSystemDisk
    系统盘配置。
    WithPublicIp bool
    是否挂载公网ip。
    ZoneId string
    可用区ID。
    bandwidth Integer
    公网带宽。默认值 8M。后续如果用户侧调整了,emr侧需要同步该信息。
    chargeType String
    节点组付费类型。为空时,复用集群的chargeType。Master、Core组必须复用集群维度的付费类型。当集群的chargeType为PRE时,task节点组的chargeType允许设置为POST;当集群的chargeType为POST时,节点组的chargeType默认为POST,节点组上的此参数设置无效。
    dataDisks List<ClusterNodeGroupAttributeDataDisk>
    ecsInstanceTypes List<String>
    节点组的ecs机型列表。当前只支持设置1个机型。即List的长度限制为1。
    ecsKeyPairName String
    ecs的密钥对名称。
    ecsPassword String
    Ecs root账号的密码。
    nodeCount Integer
    节点组当前期望购买的节点数量。
    nodeGroupName String
    长度为1~128个字符,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    nodeGroupType String
    节点组类型。
    subnetIds List<String>
    子网Id列表,目前只能传递一个参数,且各节点组的子网Id都是相同的。
    systemDisk ClusterNodeGroupAttributeSystemDisk
    系统盘配置。
    withPublicIp Boolean
    是否挂载公网ip。
    zoneId String
    可用区ID。
    bandwidth number
    公网带宽。默认值 8M。后续如果用户侧调整了,emr侧需要同步该信息。
    chargeType string
    节点组付费类型。为空时,复用集群的chargeType。Master、Core组必须复用集群维度的付费类型。当集群的chargeType为PRE时,task节点组的chargeType允许设置为POST;当集群的chargeType为POST时,节点组的chargeType默认为POST,节点组上的此参数设置无效。
    dataDisks ClusterNodeGroupAttributeDataDisk[]
    ecsInstanceTypes string[]
    节点组的ecs机型列表。当前只支持设置1个机型。即List的长度限制为1。
    ecsKeyPairName string
    ecs的密钥对名称。
    ecsPassword string
    Ecs root账号的密码。
    nodeCount number
    节点组当前期望购买的节点数量。
    nodeGroupName string
    长度为1~128个字符,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    nodeGroupType string
    节点组类型。
    subnetIds string[]
    子网Id列表,目前只能传递一个参数,且各节点组的子网Id都是相同的。
    systemDisk ClusterNodeGroupAttributeSystemDisk
    系统盘配置。
    withPublicIp boolean
    是否挂载公网ip。
    zoneId string
    可用区ID。
    bandwidth int
    公网带宽。默认值 8M。后续如果用户侧调整了,emr侧需要同步该信息。
    charge_type str
    节点组付费类型。为空时,复用集群的chargeType。Master、Core组必须复用集群维度的付费类型。当集群的chargeType为PRE时,task节点组的chargeType允许设置为POST;当集群的chargeType为POST时,节点组的chargeType默认为POST,节点组上的此参数设置无效。
    data_disks Sequence[ClusterNodeGroupAttributeDataDisk]
    ecs_instance_types Sequence[str]
    节点组的ecs机型列表。当前只支持设置1个机型。即List的长度限制为1。
    ecs_key_pair_name str
    ecs的密钥对名称。
    ecs_password str
    Ecs root账号的密码。
    node_count int
    节点组当前期望购买的节点数量。
    node_group_name str
    长度为1~128个字符,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    node_group_type str
    节点组类型。
    subnet_ids Sequence[str]
    子网Id列表,目前只能传递一个参数,且各节点组的子网Id都是相同的。
    system_disk ClusterNodeGroupAttributeSystemDisk
    系统盘配置。
    with_public_ip bool
    是否挂载公网ip。
    zone_id str
    可用区ID。
    bandwidth Number
    公网带宽。默认值 8M。后续如果用户侧调整了,emr侧需要同步该信息。
    chargeType String
    节点组付费类型。为空时,复用集群的chargeType。Master、Core组必须复用集群维度的付费类型。当集群的chargeType为PRE时,task节点组的chargeType允许设置为POST;当集群的chargeType为POST时,节点组的chargeType默认为POST,节点组上的此参数设置无效。
    dataDisks List<Property Map>
    ecsInstanceTypes List<String>
    节点组的ecs机型列表。当前只支持设置1个机型。即List的长度限制为1。
    ecsKeyPairName String
    ecs的密钥对名称。
    ecsPassword String
    Ecs root账号的密码。
    nodeCount Number
    节点组当前期望购买的节点数量。
    nodeGroupName String
    长度为1~128个字符,不能以 http:: 和 https:: 开头。可以包含中文、英文、数字、下划线(_)、或者短划线(-)。
    nodeGroupType String
    节点组类型。
    subnetIds List<String>
    子网Id列表,目前只能传递一个参数,且各节点组的子网Id都是相同的。
    systemDisk Property Map
    系统盘配置。
    withPublicIp Boolean
    是否挂载公网ip。
    zoneId String
    可用区ID。

    ClusterNodeGroupAttributeDataDisk, ClusterNodeGroupAttributeDataDiskArgs

    Count int
    磁盘块数,默认值4,最大15,最小1。
    Size int
    磁盘大小,默认值80GB,最小60GB,最大2048GB,单位GB。
    VolumeType string
    磁盘类型。ESSDPL0 :极速型SSDPL0。ESSDPL1 :极速型SSDPL1。ESSDPL2 :极速型SSDPL2。ESSDPL3 :极速型SSDPL3。ESSDFLEXPL :极速型SSDFlexPL。ULTRADISK :高效云盘。PTSSD :性能型SSD。SSD :通用型SSD。EHDD :高效云盘。ZENYASSD :Zenya。LOCALHDD :大数据型HDD。LOCALSSD :本地SSD型。LOCALSSDSRIOV :本地SSD型SRIOV
    Count int
    磁盘块数,默认值4,最大15,最小1。
    Size int
    磁盘大小,默认值80GB,最小60GB,最大2048GB,单位GB。
    VolumeType string
    磁盘类型。ESSDPL0 :极速型SSDPL0。ESSDPL1 :极速型SSDPL1。ESSDPL2 :极速型SSDPL2。ESSDPL3 :极速型SSDPL3。ESSDFLEXPL :极速型SSDFlexPL。ULTRADISK :高效云盘。PTSSD :性能型SSD。SSD :通用型SSD。EHDD :高效云盘。ZENYASSD :Zenya。LOCALHDD :大数据型HDD。LOCALSSD :本地SSD型。LOCALSSDSRIOV :本地SSD型SRIOV
    count Integer
    磁盘块数,默认值4,最大15,最小1。
    size Integer
    磁盘大小,默认值80GB,最小60GB,最大2048GB,单位GB。
    volumeType String
    磁盘类型。ESSDPL0 :极速型SSDPL0。ESSDPL1 :极速型SSDPL1。ESSDPL2 :极速型SSDPL2。ESSDPL3 :极速型SSDPL3。ESSDFLEXPL :极速型SSDFlexPL。ULTRADISK :高效云盘。PTSSD :性能型SSD。SSD :通用型SSD。EHDD :高效云盘。ZENYASSD :Zenya。LOCALHDD :大数据型HDD。LOCALSSD :本地SSD型。LOCALSSDSRIOV :本地SSD型SRIOV
    count number
    磁盘块数,默认值4,最大15,最小1。
    size number
    磁盘大小,默认值80GB,最小60GB,最大2048GB,单位GB。
    volumeType string
    磁盘类型。ESSDPL0 :极速型SSDPL0。ESSDPL1 :极速型SSDPL1。ESSDPL2 :极速型SSDPL2。ESSDPL3 :极速型SSDPL3。ESSDFLEXPL :极速型SSDFlexPL。ULTRADISK :高效云盘。PTSSD :性能型SSD。SSD :通用型SSD。EHDD :高效云盘。ZENYASSD :Zenya。LOCALHDD :大数据型HDD。LOCALSSD :本地SSD型。LOCALSSDSRIOV :本地SSD型SRIOV
    count int
    磁盘块数,默认值4,最大15,最小1。
    size int
    磁盘大小,默认值80GB,最小60GB,最大2048GB,单位GB。
    volume_type str
    磁盘类型。ESSDPL0 :极速型SSDPL0。ESSDPL1 :极速型SSDPL1。ESSDPL2 :极速型SSDPL2。ESSDPL3 :极速型SSDPL3。ESSDFLEXPL :极速型SSDFlexPL。ULTRADISK :高效云盘。PTSSD :性能型SSD。SSD :通用型SSD。EHDD :高效云盘。ZENYASSD :Zenya。LOCALHDD :大数据型HDD。LOCALSSD :本地SSD型。LOCALSSDSRIOV :本地SSD型SRIOV
    count Number
    磁盘块数,默认值4,最大15,最小1。
    size Number
    磁盘大小,默认值80GB,最小60GB,最大2048GB,单位GB。
    volumeType String
    磁盘类型。ESSDPL0 :极速型SSDPL0。ESSDPL1 :极速型SSDPL1。ESSDPL2 :极速型SSDPL2。ESSDPL3 :极速型SSDPL3。ESSDFLEXPL :极速型SSDFlexPL。ULTRADISK :高效云盘。PTSSD :性能型SSD。SSD :通用型SSD。EHDD :高效云盘。ZENYASSD :Zenya。LOCALHDD :大数据型HDD。LOCALSSD :本地SSD型。LOCALSSDSRIOV :本地SSD型SRIOV

    ClusterNodeGroupAttributeSystemDisk, ClusterNodeGroupAttributeSystemDiskArgs

    Size int
    磁盘大小。
    VolumeType string
    磁盘类型。
    Size int
    磁盘大小。
    VolumeType string
    磁盘类型。
    size Integer
    磁盘大小。
    volumeType String
    磁盘类型。
    size number
    磁盘大小。
    volumeType string
    磁盘类型。
    size int
    磁盘大小。
    volume_type str
    磁盘类型。
    size Number
    磁盘大小。
    volumeType String
    磁盘类型。

    ClusterStateChangeReason, ClusterStateChangeReasonArgs

    Code string
    状态更新码。
    Reason string
    状态更新原因。
    Code string
    状态更新码。
    Reason string
    状态更新原因。
    code String
    状态更新码。
    reason String
    状态更新原因。
    code string
    状态更新码。
    reason string
    状态更新原因。
    code str
    状态更新码。
    reason str
    状态更新原因。
    code String
    状态更新码。
    reason String
    状态更新原因。

    ClusterTag, ClusterTagArgs

    Key string
    用户标签的标签键。
    Value string
    用户标签的标签值。
    Key string
    用户标签的标签键。
    Value string
    用户标签的标签值。
    key String
    用户标签的标签键。
    value String
    用户标签的标签值。
    key string
    用户标签的标签键。
    value string
    用户标签的标签值。
    key str
    用户标签的标签键。
    value str
    用户标签的标签值。
    key String
    用户标签的标签键。
    value String
    用户标签的标签值。

    Import

    $ pulumi import volcenginecc:emr/cluster:Cluster example "cluster_id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.28
    published on Thursday, Mar 26, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.