1. Packages
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. EmrClusterV2
Viewing docs for tencentcloud 1.83.4
published on Monday, Jun 22, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.83.4
published on Monday, Jun 22, 2026 by tencentcloudstack

    Provides a resource to create a EMR cluster (v2).

    NOTE: At create time, every block of the same role within a zone (i.e. all master_resource_spec blocks, all core_resource_spec blocks, etc.) must declare an identical configuration — including instance_type, system_disk, data_disk, and software. The EMR CreateCluster API only accepts a single resource template per role and provisions the requested count of identical nodes from it. To run heterogeneous configurations within the same role, first create the cluster with uniform blocks, then customize individual nodes via subsequent pulumi up updates (resize disks, change instance_type, add data disks, etc.).

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.EmrClusterV2("example", {
        productVersion: "EMR-V3.6.0",
        enableSupportHaFlag: true,
        instanceName: "tf-example",
        instanceChargeType: "POSTPAID_BY_HOUR",
        needMasterWan: "NEED_MASTER_WAN",
        loginSettings: {
            password: "Password@123",
        },
        sceneSoftwareConfig: {
            sceneName: "Hadoop-Default",
        },
        metaDbInfo: {
            metaType: "EMR_DEFAULT_META",
        },
        tags: [{
            tagKey: "createBy",
            tagValue: "Terraform",
        }],
        securityGroupIds: ["sg-37tigqat"],
        sgIp: "10.0.0.0/8",
        zoneResourceConfigurations: [{
            virtualPrivateCloud: {
                vpcId: "vpc-i5yyodl9",
                subnetId: "subnet-hhi88a58",
            },
            placement: {
                zone: "ap-guangzhou-6",
            },
            allNodeResourceSpec: {
                masterResourceSpecs: [
                    {
                        _nodeIndex: "master_node_1",
                        instanceType: "SA5.2XLARGE16",
                        systemDisk: {
                            diskSize: 100,
                            diskType: "CLOUD_HSSD",
                        },
                        dataDisks: [
                            {
                                _diskIndex: "master_disk_1",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                            {
                                _diskIndex: "master_disk_2",
                                diskSize: 200,
                                diskType: "CLOUD_SSD",
                            },
                        ],
                        softwares: [
                            {
                                services: "RUNTIME-1.0.0",
                                roles: ["Sysctl"],
                            },
                            {
                                services: "FILEBEAT-7.2.0",
                                roles: ["Filebeat"],
                            },
                            {
                                services: "HDFS-3.2.2",
                                roles: [
                                    "NameNode",
                                    "ZKFailoverController",
                                ],
                            },
                            {
                                services: "YARN-3.2.2",
                                roles: [
                                    "ResourceManager",
                                    "JobHistoryServer",
                                    "TimeLineServer",
                                ],
                            },
                            {
                                services: "OPENLDAP-2.4.44",
                                roles: ["slapd"],
                            },
                            {
                                services: "KNOX-1.6.1",
                                roles: [
                                    "gateway",
                                    "ldap",
                                ],
                            },
                        ],
                    },
                    {
                        _nodeIndex: "master_node_2",
                        instanceType: "SA5.2XLARGE16",
                        systemDisk: {
                            diskSize: 100,
                            diskType: "CLOUD_HSSD",
                        },
                        dataDisks: [
                            {
                                _diskIndex: "master_disk_1",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                            {
                                _diskIndex: "master_disk_2",
                                diskSize: 200,
                                diskType: "CLOUD_SSD",
                            },
                        ],
                        softwares: [
                            {
                                services: "RUNTIME-1.0.0",
                                roles: ["Sysctl"],
                            },
                            {
                                services: "FILEBEAT-7.2.0",
                                roles: ["Filebeat"],
                            },
                            {
                                services: "HDFS-3.2.2",
                                roles: [
                                    "NameNode",
                                    "ZKFailoverController",
                                ],
                            },
                            {
                                services: "YARN-3.2.2",
                                roles: [
                                    "ResourceManager",
                                    "JobHistoryServer",
                                    "TimeLineServer",
                                ],
                            },
                            {
                                services: "OPENLDAP-2.4.44",
                                roles: ["slapd"],
                            },
                            {
                                services: "KNOX-1.6.1",
                                roles: [
                                    "gateway",
                                    "ldap",
                                ],
                            },
                        ],
                    },
                ],
                coreResourceSpecs: [
                    {
                        _nodeIndex: "core_node_1",
                        instanceType: "SA5.LARGE8",
                        systemDisk: {
                            diskSize: 100,
                            diskType: "CLOUD_HSSD",
                        },
                        dataDisks: [
                            {
                                _diskIndex: "core_disk_1",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                            {
                                _diskIndex: "core_disk_2",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                        ],
                        softwares: [
                            {
                                services: "RUNTIME-1.0.0",
                                roles: ["Sysctl"],
                            },
                            {
                                services: "FILEBEAT-7.2.0",
                                roles: ["Filebeat"],
                            },
                            {
                                services: "HDFS-3.2.2",
                                roles: ["DataNode"],
                            },
                            {
                                services: "YARN-3.2.2",
                                roles: ["NodeManager"],
                            },
                        ],
                    },
                    {
                        _nodeIndex: "core_node_2",
                        instanceType: "SA5.LARGE8",
                        systemDisk: {
                            diskSize: 100,
                            diskType: "CLOUD_HSSD",
                        },
                        dataDisks: [
                            {
                                _diskIndex: "core_disk_1",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                            {
                                _diskIndex: "core_disk_2",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                        ],
                        softwares: [
                            {
                                services: "RUNTIME-1.0.0",
                                roles: ["Sysctl"],
                            },
                            {
                                services: "FILEBEAT-7.2.0",
                                roles: ["Filebeat"],
                            },
                            {
                                services: "HDFS-3.2.2",
                                roles: ["DataNode"],
                            },
                            {
                                services: "YARN-3.2.2",
                                roles: ["NodeManager"],
                            },
                        ],
                    },
                    {
                        _nodeIndex: "core_node_3",
                        instanceType: "SA5.LARGE8",
                        systemDisk: {
                            diskSize: 100,
                            diskType: "CLOUD_HSSD",
                        },
                        dataDisks: [
                            {
                                _diskIndex: "core_disk_1",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                            {
                                _diskIndex: "core_disk_2",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                        ],
                        softwares: [
                            {
                                services: "RUNTIME-1.0.0",
                                roles: ["Sysctl"],
                            },
                            {
                                services: "FILEBEAT-7.2.0",
                                roles: ["Filebeat"],
                            },
                            {
                                services: "HDFS-3.2.2",
                                roles: ["DataNode"],
                            },
                            {
                                services: "YARN-3.2.2",
                                roles: ["NodeManager"],
                            },
                        ],
                    },
                ],
                taskResourceSpecs: [
                    {
                        _nodeIndex: "task_node_1",
                        instanceType: "SA5.LARGE8",
                        systemDisk: {
                            diskSize: 100,
                            diskType: "CLOUD_HSSD",
                        },
                        dataDisks: [
                            {
                                _diskIndex: "task_disk_1",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                            {
                                _diskIndex: "task_disk_2",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                        ],
                        softwares: [
                            {
                                services: "RUNTIME-1.0.0",
                                roles: ["Sysctl"],
                            },
                            {
                                services: "FILEBEAT-7.2.0",
                                roles: ["Filebeat"],
                            },
                            {
                                services: "YARN-3.2.2",
                                roles: ["NodeManager"],
                            },
                        ],
                    },
                    {
                        _nodeIndex: "task_node_2",
                        instanceType: "SA5.LARGE8",
                        systemDisk: {
                            diskSize: 100,
                            diskType: "CLOUD_HSSD",
                        },
                        dataDisks: [
                            {
                                _diskIndex: "task_disk_1",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                            {
                                _diskIndex: "task_disk_2",
                                diskSize: 100,
                                diskType: "CLOUD_SSD",
                            },
                        ],
                        softwares: [
                            {
                                services: "RUNTIME-1.0.0",
                                roles: ["Sysctl"],
                            },
                            {
                                services: "FILEBEAT-7.2.0",
                                roles: ["Filebeat"],
                            },
                            {
                                services: "YARN-3.2.2",
                                roles: ["NodeManager"],
                            },
                        ],
                    },
                ],
                commonResourceSpecs: [
                    {
                        _nodeIndex: "common_node_1",
                        instanceType: "SA5.LARGE8",
                        systemDisk: {
                            diskSize: 100,
                            diskType: "CLOUD_HSSD",
                        },
                        dataDisks: [{
                            _diskIndex: "common_disk_1",
                            diskSize: 100,
                            diskType: "CLOUD_SSD",
                        }],
                        softwares: [
                            {
                                services: "RUNTIME-1.0.0",
                                roles: ["Sysctl"],
                            },
                            {
                                services: "FILEBEAT-7.2.0",
                                roles: ["Filebeat"],
                            },
                            {
                                services: "HDFS-3.2.2",
                                roles: ["JournalNode"],
                            },
                            {
                                services: "ZOOKEEPER-3.6.3",
                                roles: ["Zookeeper"],
                            },
                        ],
                    },
                    {
                        _nodeIndex: "common_node_2",
                        instanceType: "SA5.LARGE8",
                        systemDisk: {
                            diskSize: 100,
                            diskType: "CLOUD_HSSD",
                        },
                        dataDisks: [{
                            _diskIndex: "common_disk_1",
                            diskSize: 100,
                            diskType: "CLOUD_SSD",
                        }],
                        softwares: [
                            {
                                services: "RUNTIME-1.0.0",
                                roles: ["Sysctl"],
                            },
                            {
                                services: "FILEBEAT-7.2.0",
                                roles: ["Filebeat"],
                            },
                            {
                                services: "HDFS-3.2.2",
                                roles: ["JournalNode"],
                            },
                            {
                                services: "ZOOKEEPER-3.6.3",
                                roles: ["Zookeeper"],
                            },
                        ],
                    },
                    {
                        _nodeIndex: "common_node_3",
                        instanceType: "SA5.LARGE8",
                        systemDisk: {
                            diskSize: 100,
                            diskType: "CLOUD_HSSD",
                        },
                        dataDisks: [{
                            _diskIndex: "common_disk_1",
                            diskSize: 100,
                            diskType: "CLOUD_SSD",
                        }],
                        softwares: [
                            {
                                services: "RUNTIME-1.0.0",
                                roles: ["Sysctl"],
                            },
                            {
                                services: "FILEBEAT-7.2.0",
                                roles: ["Filebeat"],
                            },
                            {
                                services: "HDFS-3.2.2",
                                roles: ["JournalNode"],
                            },
                            {
                                services: "ZOOKEEPER-3.6.3",
                                roles: ["Zookeeper"],
                            },
                        ],
                    },
                ],
            },
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.EmrClusterV2("example",
        product_version="EMR-V3.6.0",
        enable_support_ha_flag=True,
        instance_name="tf-example",
        instance_charge_type="POSTPAID_BY_HOUR",
        need_master_wan="NEED_MASTER_WAN",
        login_settings={
            "password": "Password@123",
        },
        scene_software_config={
            "scene_name": "Hadoop-Default",
        },
        meta_db_info={
            "meta_type": "EMR_DEFAULT_META",
        },
        tags=[{
            "tag_key": "createBy",
            "tag_value": "Terraform",
        }],
        security_group_ids=["sg-37tigqat"],
        sg_ip="10.0.0.0/8",
        zone_resource_configurations=[{
            "virtual_private_cloud": {
                "vpc_id": "vpc-i5yyodl9",
                "subnet_id": "subnet-hhi88a58",
            },
            "placement": {
                "zone": "ap-guangzhou-6",
            },
            "all_node_resource_spec": {
                "master_resource_specs": [
                    {
                        "_node_index": "master_node_1",
                        "instance_type": "SA5.2XLARGE16",
                        "system_disk": {
                            "disk_size": 100,
                            "disk_type": "CLOUD_HSSD",
                        },
                        "data_disks": [
                            {
                                "_disk_index": "master_disk_1",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                            {
                                "_disk_index": "master_disk_2",
                                "disk_size": 200,
                                "disk_type": "CLOUD_SSD",
                            },
                        ],
                        "softwares": [
                            {
                                "services": "RUNTIME-1.0.0",
                                "roles": ["Sysctl"],
                            },
                            {
                                "services": "FILEBEAT-7.2.0",
                                "roles": ["Filebeat"],
                            },
                            {
                                "services": "HDFS-3.2.2",
                                "roles": [
                                    "NameNode",
                                    "ZKFailoverController",
                                ],
                            },
                            {
                                "services": "YARN-3.2.2",
                                "roles": [
                                    "ResourceManager",
                                    "JobHistoryServer",
                                    "TimeLineServer",
                                ],
                            },
                            {
                                "services": "OPENLDAP-2.4.44",
                                "roles": ["slapd"],
                            },
                            {
                                "services": "KNOX-1.6.1",
                                "roles": [
                                    "gateway",
                                    "ldap",
                                ],
                            },
                        ],
                    },
                    {
                        "_node_index": "master_node_2",
                        "instance_type": "SA5.2XLARGE16",
                        "system_disk": {
                            "disk_size": 100,
                            "disk_type": "CLOUD_HSSD",
                        },
                        "data_disks": [
                            {
                                "_disk_index": "master_disk_1",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                            {
                                "_disk_index": "master_disk_2",
                                "disk_size": 200,
                                "disk_type": "CLOUD_SSD",
                            },
                        ],
                        "softwares": [
                            {
                                "services": "RUNTIME-1.0.0",
                                "roles": ["Sysctl"],
                            },
                            {
                                "services": "FILEBEAT-7.2.0",
                                "roles": ["Filebeat"],
                            },
                            {
                                "services": "HDFS-3.2.2",
                                "roles": [
                                    "NameNode",
                                    "ZKFailoverController",
                                ],
                            },
                            {
                                "services": "YARN-3.2.2",
                                "roles": [
                                    "ResourceManager",
                                    "JobHistoryServer",
                                    "TimeLineServer",
                                ],
                            },
                            {
                                "services": "OPENLDAP-2.4.44",
                                "roles": ["slapd"],
                            },
                            {
                                "services": "KNOX-1.6.1",
                                "roles": [
                                    "gateway",
                                    "ldap",
                                ],
                            },
                        ],
                    },
                ],
                "core_resource_specs": [
                    {
                        "_node_index": "core_node_1",
                        "instance_type": "SA5.LARGE8",
                        "system_disk": {
                            "disk_size": 100,
                            "disk_type": "CLOUD_HSSD",
                        },
                        "data_disks": [
                            {
                                "_disk_index": "core_disk_1",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                            {
                                "_disk_index": "core_disk_2",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                        ],
                        "softwares": [
                            {
                                "services": "RUNTIME-1.0.0",
                                "roles": ["Sysctl"],
                            },
                            {
                                "services": "FILEBEAT-7.2.0",
                                "roles": ["Filebeat"],
                            },
                            {
                                "services": "HDFS-3.2.2",
                                "roles": ["DataNode"],
                            },
                            {
                                "services": "YARN-3.2.2",
                                "roles": ["NodeManager"],
                            },
                        ],
                    },
                    {
                        "_node_index": "core_node_2",
                        "instance_type": "SA5.LARGE8",
                        "system_disk": {
                            "disk_size": 100,
                            "disk_type": "CLOUD_HSSD",
                        },
                        "data_disks": [
                            {
                                "_disk_index": "core_disk_1",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                            {
                                "_disk_index": "core_disk_2",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                        ],
                        "softwares": [
                            {
                                "services": "RUNTIME-1.0.0",
                                "roles": ["Sysctl"],
                            },
                            {
                                "services": "FILEBEAT-7.2.0",
                                "roles": ["Filebeat"],
                            },
                            {
                                "services": "HDFS-3.2.2",
                                "roles": ["DataNode"],
                            },
                            {
                                "services": "YARN-3.2.2",
                                "roles": ["NodeManager"],
                            },
                        ],
                    },
                    {
                        "_node_index": "core_node_3",
                        "instance_type": "SA5.LARGE8",
                        "system_disk": {
                            "disk_size": 100,
                            "disk_type": "CLOUD_HSSD",
                        },
                        "data_disks": [
                            {
                                "_disk_index": "core_disk_1",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                            {
                                "_disk_index": "core_disk_2",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                        ],
                        "softwares": [
                            {
                                "services": "RUNTIME-1.0.0",
                                "roles": ["Sysctl"],
                            },
                            {
                                "services": "FILEBEAT-7.2.0",
                                "roles": ["Filebeat"],
                            },
                            {
                                "services": "HDFS-3.2.2",
                                "roles": ["DataNode"],
                            },
                            {
                                "services": "YARN-3.2.2",
                                "roles": ["NodeManager"],
                            },
                        ],
                    },
                ],
                "task_resource_specs": [
                    {
                        "_node_index": "task_node_1",
                        "instance_type": "SA5.LARGE8",
                        "system_disk": {
                            "disk_size": 100,
                            "disk_type": "CLOUD_HSSD",
                        },
                        "data_disks": [
                            {
                                "_disk_index": "task_disk_1",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                            {
                                "_disk_index": "task_disk_2",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                        ],
                        "softwares": [
                            {
                                "services": "RUNTIME-1.0.0",
                                "roles": ["Sysctl"],
                            },
                            {
                                "services": "FILEBEAT-7.2.0",
                                "roles": ["Filebeat"],
                            },
                            {
                                "services": "YARN-3.2.2",
                                "roles": ["NodeManager"],
                            },
                        ],
                    },
                    {
                        "_node_index": "task_node_2",
                        "instance_type": "SA5.LARGE8",
                        "system_disk": {
                            "disk_size": 100,
                            "disk_type": "CLOUD_HSSD",
                        },
                        "data_disks": [
                            {
                                "_disk_index": "task_disk_1",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                            {
                                "_disk_index": "task_disk_2",
                                "disk_size": 100,
                                "disk_type": "CLOUD_SSD",
                            },
                        ],
                        "softwares": [
                            {
                                "services": "RUNTIME-1.0.0",
                                "roles": ["Sysctl"],
                            },
                            {
                                "services": "FILEBEAT-7.2.0",
                                "roles": ["Filebeat"],
                            },
                            {
                                "services": "YARN-3.2.2",
                                "roles": ["NodeManager"],
                            },
                        ],
                    },
                ],
                "common_resource_specs": [
                    {
                        "_node_index": "common_node_1",
                        "instance_type": "SA5.LARGE8",
                        "system_disk": {
                            "disk_size": 100,
                            "disk_type": "CLOUD_HSSD",
                        },
                        "data_disks": [{
                            "_disk_index": "common_disk_1",
                            "disk_size": 100,
                            "disk_type": "CLOUD_SSD",
                        }],
                        "softwares": [
                            {
                                "services": "RUNTIME-1.0.0",
                                "roles": ["Sysctl"],
                            },
                            {
                                "services": "FILEBEAT-7.2.0",
                                "roles": ["Filebeat"],
                            },
                            {
                                "services": "HDFS-3.2.2",
                                "roles": ["JournalNode"],
                            },
                            {
                                "services": "ZOOKEEPER-3.6.3",
                                "roles": ["Zookeeper"],
                            },
                        ],
                    },
                    {
                        "_node_index": "common_node_2",
                        "instance_type": "SA5.LARGE8",
                        "system_disk": {
                            "disk_size": 100,
                            "disk_type": "CLOUD_HSSD",
                        },
                        "data_disks": [{
                            "_disk_index": "common_disk_1",
                            "disk_size": 100,
                            "disk_type": "CLOUD_SSD",
                        }],
                        "softwares": [
                            {
                                "services": "RUNTIME-1.0.0",
                                "roles": ["Sysctl"],
                            },
                            {
                                "services": "FILEBEAT-7.2.0",
                                "roles": ["Filebeat"],
                            },
                            {
                                "services": "HDFS-3.2.2",
                                "roles": ["JournalNode"],
                            },
                            {
                                "services": "ZOOKEEPER-3.6.3",
                                "roles": ["Zookeeper"],
                            },
                        ],
                    },
                    {
                        "_node_index": "common_node_3",
                        "instance_type": "SA5.LARGE8",
                        "system_disk": {
                            "disk_size": 100,
                            "disk_type": "CLOUD_HSSD",
                        },
                        "data_disks": [{
                            "_disk_index": "common_disk_1",
                            "disk_size": 100,
                            "disk_type": "CLOUD_SSD",
                        }],
                        "softwares": [
                            {
                                "services": "RUNTIME-1.0.0",
                                "roles": ["Sysctl"],
                            },
                            {
                                "services": "FILEBEAT-7.2.0",
                                "roles": ["Filebeat"],
                            },
                            {
                                "services": "HDFS-3.2.2",
                                "roles": ["JournalNode"],
                            },
                            {
                                "services": "ZOOKEEPER-3.6.3",
                                "roles": ["Zookeeper"],
                            },
                        ],
                    },
                ],
            },
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.NewEmrClusterV2(ctx, "example", &tencentcloud.EmrClusterV2Args{
    			ProductVersion:      pulumi.String("EMR-V3.6.0"),
    			EnableSupportHaFlag: pulumi.Bool(true),
    			InstanceName:        pulumi.String("tf-example"),
    			InstanceChargeType:  pulumi.String("POSTPAID_BY_HOUR"),
    			NeedMasterWan:       pulumi.String("NEED_MASTER_WAN"),
    			LoginSettings: &tencentcloud.EmrClusterV2LoginSettingsArgs{
    				Password: pulumi.String("Password@123"),
    			},
    			SceneSoftwareConfig: &tencentcloud.EmrClusterV2SceneSoftwareConfigArgs{
    				SceneName: pulumi.String("Hadoop-Default"),
    			},
    			MetaDbInfo: &tencentcloud.EmrClusterV2MetaDbInfoArgs{
    				MetaType: pulumi.String("EMR_DEFAULT_META"),
    			},
    			Tags: tencentcloud.EmrClusterV2TagArray{
    				&tencentcloud.EmrClusterV2TagArgs{
    					TagKey:   pulumi.String("createBy"),
    					TagValue: pulumi.String("Terraform"),
    				},
    			},
    			SecurityGroupIds: pulumi.StringArray{
    				pulumi.String("sg-37tigqat"),
    			},
    			SgIp: pulumi.String("10.0.0.0/8"),
    			ZoneResourceConfigurations: tencentcloud.EmrClusterV2ZoneResourceConfigurationArray{
    				&tencentcloud.EmrClusterV2ZoneResourceConfigurationArgs{
    					VirtualPrivateCloud: &tencentcloud.EmrClusterV2ZoneResourceConfigurationVirtualPrivateCloudArgs{
    						VpcId:    pulumi.String("vpc-i5yyodl9"),
    						SubnetId: pulumi.String("subnet-hhi88a58"),
    					},
    					Placement: &tencentcloud.EmrClusterV2ZoneResourceConfigurationPlacementArgs{
    						Zone: pulumi.String("ap-guangzhou-6"),
    					},
    					AllNodeResourceSpec: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecArgs{
    						MasterResourceSpecs: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecArray{
    							&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecArgs{
    								_nodeIndex:   pulumi.String("master_node_1"),
    								InstanceType: pulumi.String("SA5.2XLARGE16"),
    								SystemDisk: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDiskArgs{
    									DiskSize: pulumi.Float64(100),
    									DiskType: pulumi.String("CLOUD_HSSD"),
    								},
    								DataDisks: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("master_disk_1"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("master_disk_2"),
    										DiskSize:   pulumi.Float64(200),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    								},
    								Softwares: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("RUNTIME-1.0.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Sysctl"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("FILEBEAT-7.2.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Filebeat"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("HDFS-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("NameNode"),
    											pulumi.String("ZKFailoverController"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("YARN-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("ResourceManager"),
    											pulumi.String("JobHistoryServer"),
    											pulumi.String("TimeLineServer"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("OPENLDAP-2.4.44"),
    										Roles: pulumi.StringArray{
    											pulumi.String("slapd"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("KNOX-1.6.1"),
    										Roles: pulumi.StringArray{
    											pulumi.String("gateway"),
    											pulumi.String("ldap"),
    										},
    									},
    								},
    							},
    							&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecArgs{
    								_nodeIndex:   pulumi.String("master_node_2"),
    								InstanceType: pulumi.String("SA5.2XLARGE16"),
    								SystemDisk: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDiskArgs{
    									DiskSize: pulumi.Float64(100),
    									DiskType: pulumi.String("CLOUD_HSSD"),
    								},
    								DataDisks: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("master_disk_1"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("master_disk_2"),
    										DiskSize:   pulumi.Float64(200),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    								},
    								Softwares: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("RUNTIME-1.0.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Sysctl"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("FILEBEAT-7.2.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Filebeat"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("HDFS-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("NameNode"),
    											pulumi.String("ZKFailoverController"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("YARN-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("ResourceManager"),
    											pulumi.String("JobHistoryServer"),
    											pulumi.String("TimeLineServer"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("OPENLDAP-2.4.44"),
    										Roles: pulumi.StringArray{
    											pulumi.String("slapd"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs{
    										Services: pulumi.String("KNOX-1.6.1"),
    										Roles: pulumi.StringArray{
    											pulumi.String("gateway"),
    											pulumi.String("ldap"),
    										},
    									},
    								},
    							},
    						},
    						CoreResourceSpecs: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArray{
    							&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArgs{
    								_nodeIndex:   pulumi.String("core_node_1"),
    								InstanceType: pulumi.String("SA5.LARGE8"),
    								SystemDisk: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDiskArgs{
    									DiskSize: pulumi.Float64(100),
    									DiskType: pulumi.String("CLOUD_HSSD"),
    								},
    								DataDisks: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("core_disk_1"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("core_disk_2"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    								},
    								Softwares: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("RUNTIME-1.0.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Sysctl"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("FILEBEAT-7.2.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Filebeat"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("HDFS-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("DataNode"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("YARN-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("NodeManager"),
    										},
    									},
    								},
    							},
    							&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArgs{
    								_nodeIndex:   pulumi.String("core_node_2"),
    								InstanceType: pulumi.String("SA5.LARGE8"),
    								SystemDisk: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDiskArgs{
    									DiskSize: pulumi.Float64(100),
    									DiskType: pulumi.String("CLOUD_HSSD"),
    								},
    								DataDisks: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("core_disk_1"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("core_disk_2"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    								},
    								Softwares: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("RUNTIME-1.0.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Sysctl"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("FILEBEAT-7.2.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Filebeat"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("HDFS-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("DataNode"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("YARN-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("NodeManager"),
    										},
    									},
    								},
    							},
    							&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArgs{
    								_nodeIndex:   pulumi.String("core_node_3"),
    								InstanceType: pulumi.String("SA5.LARGE8"),
    								SystemDisk: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDiskArgs{
    									DiskSize: pulumi.Float64(100),
    									DiskType: pulumi.String("CLOUD_HSSD"),
    								},
    								DataDisks: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("core_disk_1"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("core_disk_2"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    								},
    								Softwares: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("RUNTIME-1.0.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Sysctl"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("FILEBEAT-7.2.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Filebeat"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("HDFS-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("DataNode"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs{
    										Services: pulumi.String("YARN-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("NodeManager"),
    										},
    									},
    								},
    							},
    						},
    						TaskResourceSpecs: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecArray{
    							&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecArgs{
    								_nodeIndex:   pulumi.String("task_node_1"),
    								InstanceType: pulumi.String("SA5.LARGE8"),
    								SystemDisk: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDiskArgs{
    									DiskSize: pulumi.Float64(100),
    									DiskType: pulumi.String("CLOUD_HSSD"),
    								},
    								DataDisks: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("task_disk_1"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("task_disk_2"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    								},
    								Softwares: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs{
    										Services: pulumi.String("RUNTIME-1.0.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Sysctl"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs{
    										Services: pulumi.String("FILEBEAT-7.2.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Filebeat"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs{
    										Services: pulumi.String("YARN-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("NodeManager"),
    										},
    									},
    								},
    							},
    							&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecArgs{
    								_nodeIndex:   pulumi.String("task_node_2"),
    								InstanceType: pulumi.String("SA5.LARGE8"),
    								SystemDisk: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDiskArgs{
    									DiskSize: pulumi.Float64(100),
    									DiskType: pulumi.String("CLOUD_HSSD"),
    								},
    								DataDisks: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("task_disk_1"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("task_disk_2"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    								},
    								Softwares: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs{
    										Services: pulumi.String("RUNTIME-1.0.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Sysctl"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs{
    										Services: pulumi.String("FILEBEAT-7.2.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Filebeat"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs{
    										Services: pulumi.String("YARN-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("NodeManager"),
    										},
    									},
    								},
    							},
    						},
    						CommonResourceSpecs: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArray{
    							&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArgs{
    								_nodeIndex:   pulumi.String("common_node_1"),
    								InstanceType: pulumi.String("SA5.LARGE8"),
    								SystemDisk: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDiskArgs{
    									DiskSize: pulumi.Float64(100),
    									DiskType: pulumi.String("CLOUD_HSSD"),
    								},
    								DataDisks: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("common_disk_1"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    								},
    								Softwares: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("RUNTIME-1.0.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Sysctl"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("FILEBEAT-7.2.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Filebeat"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("HDFS-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("JournalNode"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("ZOOKEEPER-3.6.3"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Zookeeper"),
    										},
    									},
    								},
    							},
    							&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArgs{
    								_nodeIndex:   pulumi.String("common_node_2"),
    								InstanceType: pulumi.String("SA5.LARGE8"),
    								SystemDisk: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDiskArgs{
    									DiskSize: pulumi.Float64(100),
    									DiskType: pulumi.String("CLOUD_HSSD"),
    								},
    								DataDisks: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("common_disk_1"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    								},
    								Softwares: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("RUNTIME-1.0.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Sysctl"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("FILEBEAT-7.2.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Filebeat"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("HDFS-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("JournalNode"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("ZOOKEEPER-3.6.3"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Zookeeper"),
    										},
    									},
    								},
    							},
    							&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArgs{
    								_nodeIndex:   pulumi.String("common_node_3"),
    								InstanceType: pulumi.String("SA5.LARGE8"),
    								SystemDisk: &tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDiskArgs{
    									DiskSize: pulumi.Float64(100),
    									DiskType: pulumi.String("CLOUD_HSSD"),
    								},
    								DataDisks: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArgs{
    										_diskIndex: pulumi.String("common_disk_1"),
    										DiskSize:   pulumi.Float64(100),
    										DiskType:   pulumi.String("CLOUD_SSD"),
    									},
    								},
    								Softwares: tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArray{
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("RUNTIME-1.0.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Sysctl"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("FILEBEAT-7.2.0"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Filebeat"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("HDFS-3.2.2"),
    										Roles: pulumi.StringArray{
    											pulumi.String("JournalNode"),
    										},
    									},
    									&tencentcloud.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs{
    										Services: pulumi.String("ZOOKEEPER-3.6.3"),
    										Roles: pulumi.StringArray{
    											pulumi.String("Zookeeper"),
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Tencentcloud.EmrClusterV2("example", new()
        {
            ProductVersion = "EMR-V3.6.0",
            EnableSupportHaFlag = true,
            InstanceName = "tf-example",
            InstanceChargeType = "POSTPAID_BY_HOUR",
            NeedMasterWan = "NEED_MASTER_WAN",
            LoginSettings = new Tencentcloud.Inputs.EmrClusterV2LoginSettingsArgs
            {
                Password = "Password@123",
            },
            SceneSoftwareConfig = new Tencentcloud.Inputs.EmrClusterV2SceneSoftwareConfigArgs
            {
                SceneName = "Hadoop-Default",
            },
            MetaDbInfo = new Tencentcloud.Inputs.EmrClusterV2MetaDbInfoArgs
            {
                MetaType = "EMR_DEFAULT_META",
            },
            Tags = new[]
            {
                new Tencentcloud.Inputs.EmrClusterV2TagArgs
                {
                    TagKey = "createBy",
                    TagValue = "Terraform",
                },
            },
            SecurityGroupIds = new[]
            {
                "sg-37tigqat",
            },
            SgIp = "10.0.0.0/8",
            ZoneResourceConfigurations = new[]
            {
                new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationArgs
                {
                    VirtualPrivateCloud = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationVirtualPrivateCloudArgs
                    {
                        VpcId = "vpc-i5yyodl9",
                        SubnetId = "subnet-hhi88a58",
                    },
                    Placement = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationPlacementArgs
                    {
                        Zone = "ap-guangzhou-6",
                    },
                    AllNodeResourceSpec = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecArgs
                    {
                        MasterResourceSpecs = new[]
                        {
                            new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecArgs
                            {
                                _nodeIndex = "master_node_1",
                                InstanceType = "SA5.2XLARGE16",
                                SystemDisk = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDiskArgs
                                {
                                    DiskSize = 100,
                                    DiskType = "CLOUD_HSSD",
                                },
                                DataDisks = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "master_disk_1",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "master_disk_2",
                                        DiskSize = 200,
                                        DiskType = "CLOUD_SSD",
                                    },
                                },
                                Softwares = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "RUNTIME-1.0.0",
                                        Roles = new[]
                                        {
                                            "Sysctl",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "FILEBEAT-7.2.0",
                                        Roles = new[]
                                        {
                                            "Filebeat",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "HDFS-3.2.2",
                                        Roles = new[]
                                        {
                                            "NameNode",
                                            "ZKFailoverController",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "YARN-3.2.2",
                                        Roles = new[]
                                        {
                                            "ResourceManager",
                                            "JobHistoryServer",
                                            "TimeLineServer",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "OPENLDAP-2.4.44",
                                        Roles = new[]
                                        {
                                            "slapd",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "KNOX-1.6.1",
                                        Roles = new[]
                                        {
                                            "gateway",
                                            "ldap",
                                        },
                                    },
                                },
                            },
                            new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecArgs
                            {
                                _nodeIndex = "master_node_2",
                                InstanceType = "SA5.2XLARGE16",
                                SystemDisk = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDiskArgs
                                {
                                    DiskSize = 100,
                                    DiskType = "CLOUD_HSSD",
                                },
                                DataDisks = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "master_disk_1",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "master_disk_2",
                                        DiskSize = 200,
                                        DiskType = "CLOUD_SSD",
                                    },
                                },
                                Softwares = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "RUNTIME-1.0.0",
                                        Roles = new[]
                                        {
                                            "Sysctl",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "FILEBEAT-7.2.0",
                                        Roles = new[]
                                        {
                                            "Filebeat",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "HDFS-3.2.2",
                                        Roles = new[]
                                        {
                                            "NameNode",
                                            "ZKFailoverController",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "YARN-3.2.2",
                                        Roles = new[]
                                        {
                                            "ResourceManager",
                                            "JobHistoryServer",
                                            "TimeLineServer",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "OPENLDAP-2.4.44",
                                        Roles = new[]
                                        {
                                            "slapd",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs
                                    {
                                        Services = "KNOX-1.6.1",
                                        Roles = new[]
                                        {
                                            "gateway",
                                            "ldap",
                                        },
                                    },
                                },
                            },
                        },
                        CoreResourceSpecs = new[]
                        {
                            new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArgs
                            {
                                _nodeIndex = "core_node_1",
                                InstanceType = "SA5.LARGE8",
                                SystemDisk = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDiskArgs
                                {
                                    DiskSize = 100,
                                    DiskType = "CLOUD_HSSD",
                                },
                                DataDisks = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "core_disk_1",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "core_disk_2",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                },
                                Softwares = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "RUNTIME-1.0.0",
                                        Roles = new[]
                                        {
                                            "Sysctl",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "FILEBEAT-7.2.0",
                                        Roles = new[]
                                        {
                                            "Filebeat",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "HDFS-3.2.2",
                                        Roles = new[]
                                        {
                                            "DataNode",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "YARN-3.2.2",
                                        Roles = new[]
                                        {
                                            "NodeManager",
                                        },
                                    },
                                },
                            },
                            new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArgs
                            {
                                _nodeIndex = "core_node_2",
                                InstanceType = "SA5.LARGE8",
                                SystemDisk = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDiskArgs
                                {
                                    DiskSize = 100,
                                    DiskType = "CLOUD_HSSD",
                                },
                                DataDisks = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "core_disk_1",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "core_disk_2",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                },
                                Softwares = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "RUNTIME-1.0.0",
                                        Roles = new[]
                                        {
                                            "Sysctl",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "FILEBEAT-7.2.0",
                                        Roles = new[]
                                        {
                                            "Filebeat",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "HDFS-3.2.2",
                                        Roles = new[]
                                        {
                                            "DataNode",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "YARN-3.2.2",
                                        Roles = new[]
                                        {
                                            "NodeManager",
                                        },
                                    },
                                },
                            },
                            new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArgs
                            {
                                _nodeIndex = "core_node_3",
                                InstanceType = "SA5.LARGE8",
                                SystemDisk = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDiskArgs
                                {
                                    DiskSize = 100,
                                    DiskType = "CLOUD_HSSD",
                                },
                                DataDisks = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "core_disk_1",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "core_disk_2",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                },
                                Softwares = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "RUNTIME-1.0.0",
                                        Roles = new[]
                                        {
                                            "Sysctl",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "FILEBEAT-7.2.0",
                                        Roles = new[]
                                        {
                                            "Filebeat",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "HDFS-3.2.2",
                                        Roles = new[]
                                        {
                                            "DataNode",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs
                                    {
                                        Services = "YARN-3.2.2",
                                        Roles = new[]
                                        {
                                            "NodeManager",
                                        },
                                    },
                                },
                            },
                        },
                        TaskResourceSpecs = new[]
                        {
                            new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecArgs
                            {
                                _nodeIndex = "task_node_1",
                                InstanceType = "SA5.LARGE8",
                                SystemDisk = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDiskArgs
                                {
                                    DiskSize = 100,
                                    DiskType = "CLOUD_HSSD",
                                },
                                DataDisks = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "task_disk_1",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "task_disk_2",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                },
                                Softwares = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs
                                    {
                                        Services = "RUNTIME-1.0.0",
                                        Roles = new[]
                                        {
                                            "Sysctl",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs
                                    {
                                        Services = "FILEBEAT-7.2.0",
                                        Roles = new[]
                                        {
                                            "Filebeat",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs
                                    {
                                        Services = "YARN-3.2.2",
                                        Roles = new[]
                                        {
                                            "NodeManager",
                                        },
                                    },
                                },
                            },
                            new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecArgs
                            {
                                _nodeIndex = "task_node_2",
                                InstanceType = "SA5.LARGE8",
                                SystemDisk = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDiskArgs
                                {
                                    DiskSize = 100,
                                    DiskType = "CLOUD_HSSD",
                                },
                                DataDisks = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "task_disk_1",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "task_disk_2",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                },
                                Softwares = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs
                                    {
                                        Services = "RUNTIME-1.0.0",
                                        Roles = new[]
                                        {
                                            "Sysctl",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs
                                    {
                                        Services = "FILEBEAT-7.2.0",
                                        Roles = new[]
                                        {
                                            "Filebeat",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs
                                    {
                                        Services = "YARN-3.2.2",
                                        Roles = new[]
                                        {
                                            "NodeManager",
                                        },
                                    },
                                },
                            },
                        },
                        CommonResourceSpecs = new[]
                        {
                            new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArgs
                            {
                                _nodeIndex = "common_node_1",
                                InstanceType = "SA5.LARGE8",
                                SystemDisk = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDiskArgs
                                {
                                    DiskSize = 100,
                                    DiskType = "CLOUD_HSSD",
                                },
                                DataDisks = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "common_disk_1",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                },
                                Softwares = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "RUNTIME-1.0.0",
                                        Roles = new[]
                                        {
                                            "Sysctl",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "FILEBEAT-7.2.0",
                                        Roles = new[]
                                        {
                                            "Filebeat",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "HDFS-3.2.2",
                                        Roles = new[]
                                        {
                                            "JournalNode",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "ZOOKEEPER-3.6.3",
                                        Roles = new[]
                                        {
                                            "Zookeeper",
                                        },
                                    },
                                },
                            },
                            new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArgs
                            {
                                _nodeIndex = "common_node_2",
                                InstanceType = "SA5.LARGE8",
                                SystemDisk = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDiskArgs
                                {
                                    DiskSize = 100,
                                    DiskType = "CLOUD_HSSD",
                                },
                                DataDisks = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "common_disk_1",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                },
                                Softwares = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "RUNTIME-1.0.0",
                                        Roles = new[]
                                        {
                                            "Sysctl",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "FILEBEAT-7.2.0",
                                        Roles = new[]
                                        {
                                            "Filebeat",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "HDFS-3.2.2",
                                        Roles = new[]
                                        {
                                            "JournalNode",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "ZOOKEEPER-3.6.3",
                                        Roles = new[]
                                        {
                                            "Zookeeper",
                                        },
                                    },
                                },
                            },
                            new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArgs
                            {
                                _nodeIndex = "common_node_3",
                                InstanceType = "SA5.LARGE8",
                                SystemDisk = new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDiskArgs
                                {
                                    DiskSize = 100,
                                    DiskType = "CLOUD_HSSD",
                                },
                                DataDisks = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArgs
                                    {
                                        _diskIndex = "common_disk_1",
                                        DiskSize = 100,
                                        DiskType = "CLOUD_SSD",
                                    },
                                },
                                Softwares = new[]
                                {
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "RUNTIME-1.0.0",
                                        Roles = new[]
                                        {
                                            "Sysctl",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "FILEBEAT-7.2.0",
                                        Roles = new[]
                                        {
                                            "Filebeat",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "HDFS-3.2.2",
                                        Roles = new[]
                                        {
                                            "JournalNode",
                                        },
                                    },
                                    new Tencentcloud.Inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs
                                    {
                                        Services = "ZOOKEEPER-3.6.3",
                                        Roles = new[]
                                        {
                                            "Zookeeper",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.EmrClusterV2;
    import com.pulumi.tencentcloud.EmrClusterV2Args;
    import com.pulumi.tencentcloud.inputs.EmrClusterV2LoginSettingsArgs;
    import com.pulumi.tencentcloud.inputs.EmrClusterV2SceneSoftwareConfigArgs;
    import com.pulumi.tencentcloud.inputs.EmrClusterV2MetaDbInfoArgs;
    import com.pulumi.tencentcloud.inputs.EmrClusterV2TagArgs;
    import com.pulumi.tencentcloud.inputs.EmrClusterV2ZoneResourceConfigurationArgs;
    import com.pulumi.tencentcloud.inputs.EmrClusterV2ZoneResourceConfigurationVirtualPrivateCloudArgs;
    import com.pulumi.tencentcloud.inputs.EmrClusterV2ZoneResourceConfigurationPlacementArgs;
    import com.pulumi.tencentcloud.inputs.EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new EmrClusterV2("example", EmrClusterV2Args.builder()
                .productVersion("EMR-V3.6.0")
                .enableSupportHaFlag(true)
                .instanceName("tf-example")
                .instanceChargeType("POSTPAID_BY_HOUR")
                .needMasterWan("NEED_MASTER_WAN")
                .loginSettings(EmrClusterV2LoginSettingsArgs.builder()
                    .password("Password@123")
                    .build())
                .sceneSoftwareConfig(EmrClusterV2SceneSoftwareConfigArgs.builder()
                    .sceneName("Hadoop-Default")
                    .build())
                .metaDbInfo(EmrClusterV2MetaDbInfoArgs.builder()
                    .metaType("EMR_DEFAULT_META")
                    .build())
                .tags(EmrClusterV2TagArgs.builder()
                    .tagKey("createBy")
                    .tagValue("Terraform")
                    .build())
                .securityGroupIds("sg-37tigqat")
                .sgIp("10.0.0.0/8")
                .zoneResourceConfigurations(EmrClusterV2ZoneResourceConfigurationArgs.builder()
                    .virtualPrivateCloud(EmrClusterV2ZoneResourceConfigurationVirtualPrivateCloudArgs.builder()
                        .vpcId("vpc-i5yyodl9")
                        .subnetId("subnet-hhi88a58")
                        .build())
                    .placement(EmrClusterV2ZoneResourceConfigurationPlacementArgs.builder()
                        .zone("ap-guangzhou-6")
                        .build())
                    .allNodeResourceSpec(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecArgs.builder()
                        .masterResourceSpecs(                    
                            EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecArgs.builder()
                                ._nodeIndex("master_node_1")
                                .instanceType("SA5.2XLARGE16")
                                .systemDisk(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDiskArgs.builder()
                                    .diskSize(100.0)
                                    .diskType("CLOUD_HSSD")
                                    .build())
                                .dataDisks(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("master_disk_1")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("master_disk_2")
                                        .diskSize(200.0)
                                        .diskType("CLOUD_SSD")
                                        .build())
                                .softwares(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("RUNTIME-1.0.0")
                                        .roles("Sysctl")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("FILEBEAT-7.2.0")
                                        .roles("Filebeat")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("HDFS-3.2.2")
                                        .roles(                                    
                                            "NameNode",
                                            "ZKFailoverController")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("YARN-3.2.2")
                                        .roles(                                    
                                            "ResourceManager",
                                            "JobHistoryServer",
                                            "TimeLineServer")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("OPENLDAP-2.4.44")
                                        .roles("slapd")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("KNOX-1.6.1")
                                        .roles(                                    
                                            "gateway",
                                            "ldap")
                                        .build())
                                .build(),
                            EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecArgs.builder()
                                ._nodeIndex("master_node_2")
                                .instanceType("SA5.2XLARGE16")
                                .systemDisk(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDiskArgs.builder()
                                    .diskSize(100.0)
                                    .diskType("CLOUD_HSSD")
                                    .build())
                                .dataDisks(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("master_disk_1")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("master_disk_2")
                                        .diskSize(200.0)
                                        .diskType("CLOUD_SSD")
                                        .build())
                                .softwares(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("RUNTIME-1.0.0")
                                        .roles("Sysctl")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("FILEBEAT-7.2.0")
                                        .roles("Filebeat")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("HDFS-3.2.2")
                                        .roles(                                    
                                            "NameNode",
                                            "ZKFailoverController")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("YARN-3.2.2")
                                        .roles(                                    
                                            "ResourceManager",
                                            "JobHistoryServer",
                                            "TimeLineServer")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("OPENLDAP-2.4.44")
                                        .roles("slapd")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs.builder()
                                        .services("KNOX-1.6.1")
                                        .roles(                                    
                                            "gateway",
                                            "ldap")
                                        .build())
                                .build())
                        .coreResourceSpecs(                    
                            EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArgs.builder()
                                ._nodeIndex("core_node_1")
                                .instanceType("SA5.LARGE8")
                                .systemDisk(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDiskArgs.builder()
                                    .diskSize(100.0)
                                    .diskType("CLOUD_HSSD")
                                    .build())
                                .dataDisks(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("core_disk_1")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("core_disk_2")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build())
                                .softwares(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("RUNTIME-1.0.0")
                                        .roles("Sysctl")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("FILEBEAT-7.2.0")
                                        .roles("Filebeat")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("HDFS-3.2.2")
                                        .roles("DataNode")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("YARN-3.2.2")
                                        .roles("NodeManager")
                                        .build())
                                .build(),
                            EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArgs.builder()
                                ._nodeIndex("core_node_2")
                                .instanceType("SA5.LARGE8")
                                .systemDisk(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDiskArgs.builder()
                                    .diskSize(100.0)
                                    .diskType("CLOUD_HSSD")
                                    .build())
                                .dataDisks(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("core_disk_1")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("core_disk_2")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build())
                                .softwares(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("RUNTIME-1.0.0")
                                        .roles("Sysctl")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("FILEBEAT-7.2.0")
                                        .roles("Filebeat")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("HDFS-3.2.2")
                                        .roles("DataNode")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("YARN-3.2.2")
                                        .roles("NodeManager")
                                        .build())
                                .build(),
                            EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArgs.builder()
                                ._nodeIndex("core_node_3")
                                .instanceType("SA5.LARGE8")
                                .systemDisk(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDiskArgs.builder()
                                    .diskSize(100.0)
                                    .diskType("CLOUD_HSSD")
                                    .build())
                                .dataDisks(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("core_disk_1")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("core_disk_2")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build())
                                .softwares(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("RUNTIME-1.0.0")
                                        .roles("Sysctl")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("FILEBEAT-7.2.0")
                                        .roles("Filebeat")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("HDFS-3.2.2")
                                        .roles("DataNode")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs.builder()
                                        .services("YARN-3.2.2")
                                        .roles("NodeManager")
                                        .build())
                                .build())
                        .taskResourceSpecs(                    
                            EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecArgs.builder()
                                ._nodeIndex("task_node_1")
                                .instanceType("SA5.LARGE8")
                                .systemDisk(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDiskArgs.builder()
                                    .diskSize(100.0)
                                    .diskType("CLOUD_HSSD")
                                    .build())
                                .dataDisks(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("task_disk_1")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("task_disk_2")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build())
                                .softwares(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs.builder()
                                        .services("RUNTIME-1.0.0")
                                        .roles("Sysctl")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs.builder()
                                        .services("FILEBEAT-7.2.0")
                                        .roles("Filebeat")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs.builder()
                                        .services("YARN-3.2.2")
                                        .roles("NodeManager")
                                        .build())
                                .build(),
                            EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecArgs.builder()
                                ._nodeIndex("task_node_2")
                                .instanceType("SA5.LARGE8")
                                .systemDisk(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDiskArgs.builder()
                                    .diskSize(100.0)
                                    .diskType("CLOUD_HSSD")
                                    .build())
                                .dataDisks(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("task_disk_1")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs.builder()
                                        ._diskIndex("task_disk_2")
                                        .diskSize(100.0)
                                        .diskType("CLOUD_SSD")
                                        .build())
                                .softwares(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs.builder()
                                        .services("RUNTIME-1.0.0")
                                        .roles("Sysctl")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs.builder()
                                        .services("FILEBEAT-7.2.0")
                                        .roles("Filebeat")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs.builder()
                                        .services("YARN-3.2.2")
                                        .roles("NodeManager")
                                        .build())
                                .build())
                        .commonResourceSpecs(                    
                            EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArgs.builder()
                                ._nodeIndex("common_node_1")
                                .instanceType("SA5.LARGE8")
                                .systemDisk(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDiskArgs.builder()
                                    .diskSize(100.0)
                                    .diskType("CLOUD_HSSD")
                                    .build())
                                .dataDisks(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArgs.builder()
                                    ._diskIndex("common_disk_1")
                                    .diskSize(100.0)
                                    .diskType("CLOUD_SSD")
                                    .build())
                                .softwares(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("RUNTIME-1.0.0")
                                        .roles("Sysctl")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("FILEBEAT-7.2.0")
                                        .roles("Filebeat")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("HDFS-3.2.2")
                                        .roles("JournalNode")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("ZOOKEEPER-3.6.3")
                                        .roles("Zookeeper")
                                        .build())
                                .build(),
                            EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArgs.builder()
                                ._nodeIndex("common_node_2")
                                .instanceType("SA5.LARGE8")
                                .systemDisk(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDiskArgs.builder()
                                    .diskSize(100.0)
                                    .diskType("CLOUD_HSSD")
                                    .build())
                                .dataDisks(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArgs.builder()
                                    ._diskIndex("common_disk_1")
                                    .diskSize(100.0)
                                    .diskType("CLOUD_SSD")
                                    .build())
                                .softwares(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("RUNTIME-1.0.0")
                                        .roles("Sysctl")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("FILEBEAT-7.2.0")
                                        .roles("Filebeat")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("HDFS-3.2.2")
                                        .roles("JournalNode")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("ZOOKEEPER-3.6.3")
                                        .roles("Zookeeper")
                                        .build())
                                .build(),
                            EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArgs.builder()
                                ._nodeIndex("common_node_3")
                                .instanceType("SA5.LARGE8")
                                .systemDisk(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDiskArgs.builder()
                                    .diskSize(100.0)
                                    .diskType("CLOUD_HSSD")
                                    .build())
                                .dataDisks(EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArgs.builder()
                                    ._diskIndex("common_disk_1")
                                    .diskSize(100.0)
                                    .diskType("CLOUD_SSD")
                                    .build())
                                .softwares(                            
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("RUNTIME-1.0.0")
                                        .roles("Sysctl")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("FILEBEAT-7.2.0")
                                        .roles("Filebeat")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("HDFS-3.2.2")
                                        .roles("JournalNode")
                                        .build(),
                                    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs.builder()
                                        .services("ZOOKEEPER-3.6.3")
                                        .roles("Zookeeper")
                                        .build())
                                .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:EmrClusterV2
        properties:
          productVersion: EMR-V3.6.0
          enableSupportHaFlag: true
          instanceName: tf-example
          instanceChargeType: POSTPAID_BY_HOUR
          needMasterWan: NEED_MASTER_WAN
          loginSettings:
            password: Password@123
          sceneSoftwareConfig:
            sceneName: Hadoop-Default
          metaDbInfo:
            metaType: EMR_DEFAULT_META
          tags:
            - tagKey: createBy
              tagValue: Terraform
          securityGroupIds:
            - sg-37tigqat
          sgIp: 10.0.0.0/8
          zoneResourceConfigurations:
            - virtualPrivateCloud:
                vpcId: vpc-i5yyodl9
                subnetId: subnet-hhi88a58
              placement:
                zone: ap-guangzhou-6
              allNodeResourceSpec:
                masterResourceSpecs:
                  - _nodeIndex: master_node_1
                    instanceType: SA5.2XLARGE16
                    systemDisk:
                      diskSize: 100
                      diskType: CLOUD_HSSD
                    dataDisks:
                      - _diskIndex: master_disk_1
                        diskSize: 100
                        diskType: CLOUD_SSD
                      - _diskIndex: master_disk_2
                        diskSize: 200
                        diskType: CLOUD_SSD
                    softwares:
                      - services: RUNTIME-1.0.0
                        roles:
                          - Sysctl
                      - services: FILEBEAT-7.2.0
                        roles:
                          - Filebeat
                      - services: HDFS-3.2.2
                        roles:
                          - NameNode
                          - ZKFailoverController
                      - services: YARN-3.2.2
                        roles:
                          - ResourceManager
                          - JobHistoryServer
                          - TimeLineServer
                      - services: OPENLDAP-2.4.44
                        roles:
                          - slapd
                      - services: KNOX-1.6.1
                        roles:
                          - gateway
                          - ldap
                  - _nodeIndex: master_node_2
                    instanceType: SA5.2XLARGE16
                    systemDisk:
                      diskSize: 100
                      diskType: CLOUD_HSSD
                    dataDisks:
                      - _diskIndex: master_disk_1
                        diskSize: 100
                        diskType: CLOUD_SSD
                      - _diskIndex: master_disk_2
                        diskSize: 200
                        diskType: CLOUD_SSD
                    softwares:
                      - services: RUNTIME-1.0.0
                        roles:
                          - Sysctl
                      - services: FILEBEAT-7.2.0
                        roles:
                          - Filebeat
                      - services: HDFS-3.2.2
                        roles:
                          - NameNode
                          - ZKFailoverController
                      - services: YARN-3.2.2
                        roles:
                          - ResourceManager
                          - JobHistoryServer
                          - TimeLineServer
                      - services: OPENLDAP-2.4.44
                        roles:
                          - slapd
                      - services: KNOX-1.6.1
                        roles:
                          - gateway
                          - ldap
                coreResourceSpecs:
                  - _nodeIndex: core_node_1
                    instanceType: SA5.LARGE8
                    systemDisk:
                      diskSize: 100
                      diskType: CLOUD_HSSD
                    dataDisks:
                      - _diskIndex: core_disk_1
                        diskSize: 100
                        diskType: CLOUD_SSD
                      - _diskIndex: core_disk_2
                        diskSize: 100
                        diskType: CLOUD_SSD
                    softwares:
                      - services: RUNTIME-1.0.0
                        roles:
                          - Sysctl
                      - services: FILEBEAT-7.2.0
                        roles:
                          - Filebeat
                      - services: HDFS-3.2.2
                        roles:
                          - DataNode
                      - services: YARN-3.2.2
                        roles:
                          - NodeManager
                  - _nodeIndex: core_node_2
                    instanceType: SA5.LARGE8
                    systemDisk:
                      diskSize: 100
                      diskType: CLOUD_HSSD
                    dataDisks:
                      - _diskIndex: core_disk_1
                        diskSize: 100
                        diskType: CLOUD_SSD
                      - _diskIndex: core_disk_2
                        diskSize: 100
                        diskType: CLOUD_SSD
                    softwares:
                      - services: RUNTIME-1.0.0
                        roles:
                          - Sysctl
                      - services: FILEBEAT-7.2.0
                        roles:
                          - Filebeat
                      - services: HDFS-3.2.2
                        roles:
                          - DataNode
                      - services: YARN-3.2.2
                        roles:
                          - NodeManager
                  - _nodeIndex: core_node_3
                    instanceType: SA5.LARGE8
                    systemDisk:
                      diskSize: 100
                      diskType: CLOUD_HSSD
                    dataDisks:
                      - _diskIndex: core_disk_1
                        diskSize: 100
                        diskType: CLOUD_SSD
                      - _diskIndex: core_disk_2
                        diskSize: 100
                        diskType: CLOUD_SSD
                    softwares:
                      - services: RUNTIME-1.0.0
                        roles:
                          - Sysctl
                      - services: FILEBEAT-7.2.0
                        roles:
                          - Filebeat
                      - services: HDFS-3.2.2
                        roles:
                          - DataNode
                      - services: YARN-3.2.2
                        roles:
                          - NodeManager
                taskResourceSpecs:
                  - _nodeIndex: task_node_1
                    instanceType: SA5.LARGE8
                    systemDisk:
                      diskSize: 100
                      diskType: CLOUD_HSSD
                    dataDisks:
                      - _diskIndex: task_disk_1
                        diskSize: 100
                        diskType: CLOUD_SSD
                      - _diskIndex: task_disk_2
                        diskSize: 100
                        diskType: CLOUD_SSD
                    softwares:
                      - services: RUNTIME-1.0.0
                        roles:
                          - Sysctl
                      - services: FILEBEAT-7.2.0
                        roles:
                          - Filebeat
                      - services: YARN-3.2.2
                        roles:
                          - NodeManager
                  - _nodeIndex: task_node_2
                    instanceType: SA5.LARGE8
                    systemDisk:
                      diskSize: 100
                      diskType: CLOUD_HSSD
                    dataDisks:
                      - _diskIndex: task_disk_1
                        diskSize: 100
                        diskType: CLOUD_SSD
                      - _diskIndex: task_disk_2
                        diskSize: 100
                        diskType: CLOUD_SSD
                    softwares:
                      - services: RUNTIME-1.0.0
                        roles:
                          - Sysctl
                      - services: FILEBEAT-7.2.0
                        roles:
                          - Filebeat
                      - services: YARN-3.2.2
                        roles:
                          - NodeManager
                commonResourceSpecs:
                  - _nodeIndex: common_node_1
                    instanceType: SA5.LARGE8
                    systemDisk:
                      diskSize: 100
                      diskType: CLOUD_HSSD
                    dataDisks:
                      - _diskIndex: common_disk_1
                        diskSize: 100
                        diskType: CLOUD_SSD
                    softwares:
                      - services: RUNTIME-1.0.0
                        roles:
                          - Sysctl
                      - services: FILEBEAT-7.2.0
                        roles:
                          - Filebeat
                      - services: HDFS-3.2.2
                        roles:
                          - JournalNode
                      - services: ZOOKEEPER-3.6.3
                        roles:
                          - Zookeeper
                  - _nodeIndex: common_node_2
                    instanceType: SA5.LARGE8
                    systemDisk:
                      diskSize: 100
                      diskType: CLOUD_HSSD
                    dataDisks:
                      - _diskIndex: common_disk_1
                        diskSize: 100
                        diskType: CLOUD_SSD
                    softwares:
                      - services: RUNTIME-1.0.0
                        roles:
                          - Sysctl
                      - services: FILEBEAT-7.2.0
                        roles:
                          - Filebeat
                      - services: HDFS-3.2.2
                        roles:
                          - JournalNode
                      - services: ZOOKEEPER-3.6.3
                        roles:
                          - Zookeeper
                  - _nodeIndex: common_node_3
                    instanceType: SA5.LARGE8
                    systemDisk:
                      diskSize: 100
                      diskType: CLOUD_HSSD
                    dataDisks:
                      - _diskIndex: common_disk_1
                        diskSize: 100
                        diskType: CLOUD_SSD
                    softwares:
                      - services: RUNTIME-1.0.0
                        roles:
                          - Sysctl
                      - services: FILEBEAT-7.2.0
                        roles:
                          - Filebeat
                      - services: HDFS-3.2.2
                        roles:
                          - JournalNode
                      - services: ZOOKEEPER-3.6.3
                        roles:
                          - Zookeeper
    
    Example coming soon!
    

    Create EmrClusterV2 Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new EmrClusterV2(name: string, args: EmrClusterV2Args, opts?: CustomResourceOptions);
    @overload
    def EmrClusterV2(resource_name: str,
                     args: EmrClusterV2Args,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def EmrClusterV2(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     enable_support_ha_flag: Optional[bool] = None,
                     scene_software_config: Optional[EmrClusterV2SceneSoftwareConfigArgs] = None,
                     product_version: Optional[str] = None,
                     login_settings: Optional[EmrClusterV2LoginSettingsArgs] = None,
                     instance_name: Optional[str] = None,
                     instance_charge_type: Optional[str] = None,
                     enable_cbs_sys_encrypt_flag: Optional[bool] = None,
                     need_cdb_audit: Optional[float] = None,
                     enable_kerberos_flag: Optional[bool] = None,
                     enable_remote_login_flag: Optional[bool] = None,
                     enable_cbs_encrypt_flag: Optional[bool] = None,
                     instance_charge_prepaid: Optional[EmrClusterV2InstanceChargePrepaidArgs] = None,
                     emr_cluster_v2_id: Optional[str] = None,
                     disaster_recover_group_ids: Optional[Sequence[str]] = None,
                     load_balancer_id: Optional[str] = None,
                     depend_services: Optional[Sequence[EmrClusterV2DependServiceArgs]] = None,
                     meta_db_info: Optional[EmrClusterV2MetaDbInfoArgs] = None,
                     cos_bucket: Optional[str] = None,
                     need_master_wan: Optional[str] = None,
                     partition_number: Optional[float] = None,
                     default_meta_version: Optional[str] = None,
                     custom_conf: Optional[str] = None,
                     script_bootstrap_action_configs: Optional[Sequence[EmrClusterV2ScriptBootstrapActionConfigArgs]] = None,
                     security_group_ids: Optional[Sequence[str]] = None,
                     sg_ip: Optional[str] = None,
                     tags: Optional[Sequence[EmrClusterV2TagArgs]] = None,
                     timeouts: Optional[EmrClusterV2TimeoutsArgs] = None,
                     web_ui_version: Optional[float] = None,
                     zone_resource_configurations: Optional[Sequence[EmrClusterV2ZoneResourceConfigurationArgs]] = None)
    func NewEmrClusterV2(ctx *Context, name string, args EmrClusterV2Args, opts ...ResourceOption) (*EmrClusterV2, error)
    public EmrClusterV2(string name, EmrClusterV2Args args, CustomResourceOptions? opts = null)
    public EmrClusterV2(String name, EmrClusterV2Args args)
    public EmrClusterV2(String name, EmrClusterV2Args args, CustomResourceOptions options)
    
    type: tencentcloud:EmrClusterV2
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "tencentcloud_emrclusterv2" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args EmrClusterV2Args
    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 EmrClusterV2Args
    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 EmrClusterV2Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EmrClusterV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EmrClusterV2Args
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    EmrClusterV2 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 EmrClusterV2 resource accepts the following input properties:

    EnableSupportHaFlag bool
    Whether to enable node high availability. true means enabled, false means disabled.
    InstanceChargeType string
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    InstanceName string
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    LoginSettings EmrClusterV2LoginSettings
    Login settings for purchased nodes.
    ProductVersion string
    EMR product version name, e.g., EMR-V3.5.0.
    SceneSoftwareConfig EmrClusterV2SceneSoftwareConfig
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    CosBucket string
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    CustomConf string
    Custom software configuration in JSON format.
    DefaultMetaVersion string
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    DependServices List<EmrClusterV2DependService>
    Shared component dependency information.
    DisasterRecoverGroupIds List<string>
    Spread placement group IDs. Currently supports only one ID.
    EmrClusterV2Id string
    ID of the resource.
    EnableCbsEncryptFlag bool
    Whether to enable cluster-level CBS encryption. Default is false.
    EnableCbsSysEncryptFlag bool
    Whether to enable CBS system encryption.
    EnableKerberosFlag bool
    Whether to enable Kerberos authentication. Default is false.
    EnableRemoteLoginFlag bool
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    InstanceChargePrepaid EmrClusterV2InstanceChargePrepaid
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    LoadBalancerId string
    CLB instance ID, e.g., lb-xxxxxxxx.
    MetaDbInfo EmrClusterV2MetaDbInfo
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    NeedCdbAudit double
    Whether to enable database auditing.
    NeedMasterWan string
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    PartitionNumber double
    Partition placement group partition number.
    ScriptBootstrapActionConfigs List<EmrClusterV2ScriptBootstrapActionConfig>
    Bootstrap script configurations.
    SecurityGroupIds List<string>
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    SgIp string
    Security source IP, e.g., 10.0.0.0/8.
    Tags List<EmrClusterV2Tag>
    Tags to bind to the cluster instance.
    Timeouts EmrClusterV2Timeouts
    WebUiVersion double
    Service UI address version. 0: single URL (default); 1: all URLs.
    ZoneResourceConfigurations List<EmrClusterV2ZoneResourceConfiguration>
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    EnableSupportHaFlag bool
    Whether to enable node high availability. true means enabled, false means disabled.
    InstanceChargeType string
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    InstanceName string
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    LoginSettings EmrClusterV2LoginSettingsArgs
    Login settings for purchased nodes.
    ProductVersion string
    EMR product version name, e.g., EMR-V3.5.0.
    SceneSoftwareConfig EmrClusterV2SceneSoftwareConfigArgs
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    CosBucket string
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    CustomConf string
    Custom software configuration in JSON format.
    DefaultMetaVersion string
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    DependServices []EmrClusterV2DependServiceArgs
    Shared component dependency information.
    DisasterRecoverGroupIds []string
    Spread placement group IDs. Currently supports only one ID.
    EmrClusterV2Id string
    ID of the resource.
    EnableCbsEncryptFlag bool
    Whether to enable cluster-level CBS encryption. Default is false.
    EnableCbsSysEncryptFlag bool
    Whether to enable CBS system encryption.
    EnableKerberosFlag bool
    Whether to enable Kerberos authentication. Default is false.
    EnableRemoteLoginFlag bool
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    InstanceChargePrepaid EmrClusterV2InstanceChargePrepaidArgs
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    LoadBalancerId string
    CLB instance ID, e.g., lb-xxxxxxxx.
    MetaDbInfo EmrClusterV2MetaDbInfoArgs
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    NeedCdbAudit float64
    Whether to enable database auditing.
    NeedMasterWan string
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    PartitionNumber float64
    Partition placement group partition number.
    ScriptBootstrapActionConfigs []EmrClusterV2ScriptBootstrapActionConfigArgs
    Bootstrap script configurations.
    SecurityGroupIds []string
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    SgIp string
    Security source IP, e.g., 10.0.0.0/8.
    Tags []EmrClusterV2TagArgs
    Tags to bind to the cluster instance.
    Timeouts EmrClusterV2TimeoutsArgs
    WebUiVersion float64
    Service UI address version. 0: single URL (default); 1: all URLs.
    ZoneResourceConfigurations []EmrClusterV2ZoneResourceConfigurationArgs
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    enable_support_ha_flag bool
    Whether to enable node high availability. true means enabled, false means disabled.
    instance_charge_type string
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    instance_name string
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    login_settings object
    Login settings for purchased nodes.
    product_version string
    EMR product version name, e.g., EMR-V3.5.0.
    scene_software_config object
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    cos_bucket string
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    custom_conf string
    Custom software configuration in JSON format.
    default_meta_version string
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    depend_services list(object)
    Shared component dependency information.
    disaster_recover_group_ids list(string)
    Spread placement group IDs. Currently supports only one ID.
    emr_cluster_v2_id string
    ID of the resource.
    enable_cbs_encrypt_flag bool
    Whether to enable cluster-level CBS encryption. Default is false.
    enable_cbs_sys_encrypt_flag bool
    Whether to enable CBS system encryption.
    enable_kerberos_flag bool
    Whether to enable Kerberos authentication. Default is false.
    enable_remote_login_flag bool
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    instance_charge_prepaid object
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    load_balancer_id string
    CLB instance ID, e.g., lb-xxxxxxxx.
    meta_db_info object
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    need_cdb_audit number
    Whether to enable database auditing.
    need_master_wan string
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    partition_number number
    Partition placement group partition number.
    script_bootstrap_action_configs list(object)
    Bootstrap script configurations.
    security_group_ids list(string)
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    sg_ip string
    Security source IP, e.g., 10.0.0.0/8.
    tags list(object)
    Tags to bind to the cluster instance.
    timeouts object
    web_ui_version number
    Service UI address version. 0: single URL (default); 1: all URLs.
    zone_resource_configurations list(object)
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    enableSupportHaFlag Boolean
    Whether to enable node high availability. true means enabled, false means disabled.
    instanceChargeType String
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    instanceName String
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    loginSettings EmrClusterV2LoginSettings
    Login settings for purchased nodes.
    productVersion String
    EMR product version name, e.g., EMR-V3.5.0.
    sceneSoftwareConfig EmrClusterV2SceneSoftwareConfig
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    cosBucket String
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    customConf String
    Custom software configuration in JSON format.
    defaultMetaVersion String
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    dependServices List<EmrClusterV2DependService>
    Shared component dependency information.
    disasterRecoverGroupIds List<String>
    Spread placement group IDs. Currently supports only one ID.
    emrClusterV2Id String
    ID of the resource.
    enableCbsEncryptFlag Boolean
    Whether to enable cluster-level CBS encryption. Default is false.
    enableCbsSysEncryptFlag Boolean
    Whether to enable CBS system encryption.
    enableKerberosFlag Boolean
    Whether to enable Kerberos authentication. Default is false.
    enableRemoteLoginFlag Boolean
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    instanceChargePrepaid EmrClusterV2InstanceChargePrepaid
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    loadBalancerId String
    CLB instance ID, e.g., lb-xxxxxxxx.
    metaDbInfo EmrClusterV2MetaDbInfo
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    needCdbAudit Double
    Whether to enable database auditing.
    needMasterWan String
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    partitionNumber Double
    Partition placement group partition number.
    scriptBootstrapActionConfigs List<EmrClusterV2ScriptBootstrapActionConfig>
    Bootstrap script configurations.
    securityGroupIds List<String>
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    sgIp String
    Security source IP, e.g., 10.0.0.0/8.
    tags List<EmrClusterV2Tag>
    Tags to bind to the cluster instance.
    timeouts EmrClusterV2Timeouts
    webUiVersion Double
    Service UI address version. 0: single URL (default); 1: all URLs.
    zoneResourceConfigurations List<EmrClusterV2ZoneResourceConfiguration>
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    enableSupportHaFlag boolean
    Whether to enable node high availability. true means enabled, false means disabled.
    instanceChargeType string
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    instanceName string
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    loginSettings EmrClusterV2LoginSettings
    Login settings for purchased nodes.
    productVersion string
    EMR product version name, e.g., EMR-V3.5.0.
    sceneSoftwareConfig EmrClusterV2SceneSoftwareConfig
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    cosBucket string
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    customConf string
    Custom software configuration in JSON format.
    defaultMetaVersion string
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    dependServices EmrClusterV2DependService[]
    Shared component dependency information.
    disasterRecoverGroupIds string[]
    Spread placement group IDs. Currently supports only one ID.
    emrClusterV2Id string
    ID of the resource.
    enableCbsEncryptFlag boolean
    Whether to enable cluster-level CBS encryption. Default is false.
    enableCbsSysEncryptFlag boolean
    Whether to enable CBS system encryption.
    enableKerberosFlag boolean
    Whether to enable Kerberos authentication. Default is false.
    enableRemoteLoginFlag boolean
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    instanceChargePrepaid EmrClusterV2InstanceChargePrepaid
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    loadBalancerId string
    CLB instance ID, e.g., lb-xxxxxxxx.
    metaDbInfo EmrClusterV2MetaDbInfo
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    needCdbAudit number
    Whether to enable database auditing.
    needMasterWan string
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    partitionNumber number
    Partition placement group partition number.
    scriptBootstrapActionConfigs EmrClusterV2ScriptBootstrapActionConfig[]
    Bootstrap script configurations.
    securityGroupIds string[]
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    sgIp string
    Security source IP, e.g., 10.0.0.0/8.
    tags EmrClusterV2Tag[]
    Tags to bind to the cluster instance.
    timeouts EmrClusterV2Timeouts
    webUiVersion number
    Service UI address version. 0: single URL (default); 1: all URLs.
    zoneResourceConfigurations EmrClusterV2ZoneResourceConfiguration[]
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    enable_support_ha_flag bool
    Whether to enable node high availability. true means enabled, false means disabled.
    instance_charge_type str
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    instance_name str
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    login_settings EmrClusterV2LoginSettingsArgs
    Login settings for purchased nodes.
    product_version str
    EMR product version name, e.g., EMR-V3.5.0.
    scene_software_config EmrClusterV2SceneSoftwareConfigArgs
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    cos_bucket str
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    custom_conf str
    Custom software configuration in JSON format.
    default_meta_version str
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    depend_services Sequence[EmrClusterV2DependServiceArgs]
    Shared component dependency information.
    disaster_recover_group_ids Sequence[str]
    Spread placement group IDs. Currently supports only one ID.
    emr_cluster_v2_id str
    ID of the resource.
    enable_cbs_encrypt_flag bool
    Whether to enable cluster-level CBS encryption. Default is false.
    enable_cbs_sys_encrypt_flag bool
    Whether to enable CBS system encryption.
    enable_kerberos_flag bool
    Whether to enable Kerberos authentication. Default is false.
    enable_remote_login_flag bool
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    instance_charge_prepaid EmrClusterV2InstanceChargePrepaidArgs
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    load_balancer_id str
    CLB instance ID, e.g., lb-xxxxxxxx.
    meta_db_info EmrClusterV2MetaDbInfoArgs
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    need_cdb_audit float
    Whether to enable database auditing.
    need_master_wan str
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    partition_number float
    Partition placement group partition number.
    script_bootstrap_action_configs Sequence[EmrClusterV2ScriptBootstrapActionConfigArgs]
    Bootstrap script configurations.
    security_group_ids Sequence[str]
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    sg_ip str
    Security source IP, e.g., 10.0.0.0/8.
    tags Sequence[EmrClusterV2TagArgs]
    Tags to bind to the cluster instance.
    timeouts EmrClusterV2TimeoutsArgs
    web_ui_version float
    Service UI address version. 0: single URL (default); 1: all URLs.
    zone_resource_configurations Sequence[EmrClusterV2ZoneResourceConfigurationArgs]
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    enableSupportHaFlag Boolean
    Whether to enable node high availability. true means enabled, false means disabled.
    instanceChargeType String
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    instanceName String
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    loginSettings Property Map
    Login settings for purchased nodes.
    productVersion String
    EMR product version name, e.g., EMR-V3.5.0.
    sceneSoftwareConfig Property Map
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    cosBucket String
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    customConf String
    Custom software configuration in JSON format.
    defaultMetaVersion String
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    dependServices List<Property Map>
    Shared component dependency information.
    disasterRecoverGroupIds List<String>
    Spread placement group IDs. Currently supports only one ID.
    emrClusterV2Id String
    ID of the resource.
    enableCbsEncryptFlag Boolean
    Whether to enable cluster-level CBS encryption. Default is false.
    enableCbsSysEncryptFlag Boolean
    Whether to enable CBS system encryption.
    enableKerberosFlag Boolean
    Whether to enable Kerberos authentication. Default is false.
    enableRemoteLoginFlag Boolean
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    instanceChargePrepaid Property Map
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    loadBalancerId String
    CLB instance ID, e.g., lb-xxxxxxxx.
    metaDbInfo Property Map
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    needCdbAudit Number
    Whether to enable database auditing.
    needMasterWan String
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    partitionNumber Number
    Partition placement group partition number.
    scriptBootstrapActionConfigs List<Property Map>
    Bootstrap script configurations.
    securityGroupIds List<String>
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    sgIp String
    Security source IP, e.g., 10.0.0.0/8.
    tags List<Property Map>
    Tags to bind to the cluster instance.
    timeouts Property Map
    webUiVersion Number
    Service UI address version. 0: single URL (default); 1: all URLs.
    zoneResourceConfigurations List<Property Map>
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.

    Outputs

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

    ClusterId string
    Cluster ID (same as the resource ID).
    Id string
    The provider-assigned unique ID for this managed resource.
    Status double
    Cluster status code. 2 indicates the cluster is running.
    ClusterId string
    Cluster ID (same as the resource ID).
    Id string
    The provider-assigned unique ID for this managed resource.
    Status float64
    Cluster status code. 2 indicates the cluster is running.
    cluster_id string
    Cluster ID (same as the resource ID).
    id string
    The provider-assigned unique ID for this managed resource.
    status number
    Cluster status code. 2 indicates the cluster is running.
    clusterId String
    Cluster ID (same as the resource ID).
    id String
    The provider-assigned unique ID for this managed resource.
    status Double
    Cluster status code. 2 indicates the cluster is running.
    clusterId string
    Cluster ID (same as the resource ID).
    id string
    The provider-assigned unique ID for this managed resource.
    status number
    Cluster status code. 2 indicates the cluster is running.
    cluster_id str
    Cluster ID (same as the resource ID).
    id str
    The provider-assigned unique ID for this managed resource.
    status float
    Cluster status code. 2 indicates the cluster is running.
    clusterId String
    Cluster ID (same as the resource ID).
    id String
    The provider-assigned unique ID for this managed resource.
    status Number
    Cluster status code. 2 indicates the cluster is running.

    Look up Existing EmrClusterV2 Resource

    Get an existing EmrClusterV2 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?: EmrClusterV2State, opts?: CustomResourceOptions): EmrClusterV2
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cluster_id: Optional[str] = None,
            cos_bucket: Optional[str] = None,
            custom_conf: Optional[str] = None,
            default_meta_version: Optional[str] = None,
            depend_services: Optional[Sequence[EmrClusterV2DependServiceArgs]] = None,
            disaster_recover_group_ids: Optional[Sequence[str]] = None,
            emr_cluster_v2_id: Optional[str] = None,
            enable_cbs_encrypt_flag: Optional[bool] = None,
            enable_cbs_sys_encrypt_flag: Optional[bool] = None,
            enable_kerberos_flag: Optional[bool] = None,
            enable_remote_login_flag: Optional[bool] = None,
            enable_support_ha_flag: Optional[bool] = None,
            instance_charge_prepaid: Optional[EmrClusterV2InstanceChargePrepaidArgs] = None,
            instance_charge_type: Optional[str] = None,
            instance_name: Optional[str] = None,
            load_balancer_id: Optional[str] = None,
            login_settings: Optional[EmrClusterV2LoginSettingsArgs] = None,
            meta_db_info: Optional[EmrClusterV2MetaDbInfoArgs] = None,
            need_cdb_audit: Optional[float] = None,
            need_master_wan: Optional[str] = None,
            partition_number: Optional[float] = None,
            product_version: Optional[str] = None,
            scene_software_config: Optional[EmrClusterV2SceneSoftwareConfigArgs] = None,
            script_bootstrap_action_configs: Optional[Sequence[EmrClusterV2ScriptBootstrapActionConfigArgs]] = None,
            security_group_ids: Optional[Sequence[str]] = None,
            sg_ip: Optional[str] = None,
            status: Optional[float] = None,
            tags: Optional[Sequence[EmrClusterV2TagArgs]] = None,
            timeouts: Optional[EmrClusterV2TimeoutsArgs] = None,
            web_ui_version: Optional[float] = None,
            zone_resource_configurations: Optional[Sequence[EmrClusterV2ZoneResourceConfigurationArgs]] = None) -> EmrClusterV2
    func GetEmrClusterV2(ctx *Context, name string, id IDInput, state *EmrClusterV2State, opts ...ResourceOption) (*EmrClusterV2, error)
    public static EmrClusterV2 Get(string name, Input<string> id, EmrClusterV2State? state, CustomResourceOptions? opts = null)
    public static EmrClusterV2 get(String name, Output<String> id, EmrClusterV2State state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:EmrClusterV2    get:      id: ${id}
    import {
      to = tencentcloud_emrclusterv2.example
      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:
    ClusterId string
    Cluster ID (same as the resource ID).
    CosBucket string
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    CustomConf string
    Custom software configuration in JSON format.
    DefaultMetaVersion string
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    DependServices List<EmrClusterV2DependService>
    Shared component dependency information.
    DisasterRecoverGroupIds List<string>
    Spread placement group IDs. Currently supports only one ID.
    EmrClusterV2Id string
    ID of the resource.
    EnableCbsEncryptFlag bool
    Whether to enable cluster-level CBS encryption. Default is false.
    EnableCbsSysEncryptFlag bool
    Whether to enable CBS system encryption.
    EnableKerberosFlag bool
    Whether to enable Kerberos authentication. Default is false.
    EnableRemoteLoginFlag bool
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    EnableSupportHaFlag bool
    Whether to enable node high availability. true means enabled, false means disabled.
    InstanceChargePrepaid EmrClusterV2InstanceChargePrepaid
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    InstanceChargeType string
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    InstanceName string
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    LoadBalancerId string
    CLB instance ID, e.g., lb-xxxxxxxx.
    LoginSettings EmrClusterV2LoginSettings
    Login settings for purchased nodes.
    MetaDbInfo EmrClusterV2MetaDbInfo
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    NeedCdbAudit double
    Whether to enable database auditing.
    NeedMasterWan string
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    PartitionNumber double
    Partition placement group partition number.
    ProductVersion string
    EMR product version name, e.g., EMR-V3.5.0.
    SceneSoftwareConfig EmrClusterV2SceneSoftwareConfig
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    ScriptBootstrapActionConfigs List<EmrClusterV2ScriptBootstrapActionConfig>
    Bootstrap script configurations.
    SecurityGroupIds List<string>
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    SgIp string
    Security source IP, e.g., 10.0.0.0/8.
    Status double
    Cluster status code. 2 indicates the cluster is running.
    Tags List<EmrClusterV2Tag>
    Tags to bind to the cluster instance.
    Timeouts EmrClusterV2Timeouts
    WebUiVersion double
    Service UI address version. 0: single URL (default); 1: all URLs.
    ZoneResourceConfigurations List<EmrClusterV2ZoneResourceConfiguration>
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    ClusterId string
    Cluster ID (same as the resource ID).
    CosBucket string
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    CustomConf string
    Custom software configuration in JSON format.
    DefaultMetaVersion string
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    DependServices []EmrClusterV2DependServiceArgs
    Shared component dependency information.
    DisasterRecoverGroupIds []string
    Spread placement group IDs. Currently supports only one ID.
    EmrClusterV2Id string
    ID of the resource.
    EnableCbsEncryptFlag bool
    Whether to enable cluster-level CBS encryption. Default is false.
    EnableCbsSysEncryptFlag bool
    Whether to enable CBS system encryption.
    EnableKerberosFlag bool
    Whether to enable Kerberos authentication. Default is false.
    EnableRemoteLoginFlag bool
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    EnableSupportHaFlag bool
    Whether to enable node high availability. true means enabled, false means disabled.
    InstanceChargePrepaid EmrClusterV2InstanceChargePrepaidArgs
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    InstanceChargeType string
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    InstanceName string
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    LoadBalancerId string
    CLB instance ID, e.g., lb-xxxxxxxx.
    LoginSettings EmrClusterV2LoginSettingsArgs
    Login settings for purchased nodes.
    MetaDbInfo EmrClusterV2MetaDbInfoArgs
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    NeedCdbAudit float64
    Whether to enable database auditing.
    NeedMasterWan string
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    PartitionNumber float64
    Partition placement group partition number.
    ProductVersion string
    EMR product version name, e.g., EMR-V3.5.0.
    SceneSoftwareConfig EmrClusterV2SceneSoftwareConfigArgs
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    ScriptBootstrapActionConfigs []EmrClusterV2ScriptBootstrapActionConfigArgs
    Bootstrap script configurations.
    SecurityGroupIds []string
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    SgIp string
    Security source IP, e.g., 10.0.0.0/8.
    Status float64
    Cluster status code. 2 indicates the cluster is running.
    Tags []EmrClusterV2TagArgs
    Tags to bind to the cluster instance.
    Timeouts EmrClusterV2TimeoutsArgs
    WebUiVersion float64
    Service UI address version. 0: single URL (default); 1: all URLs.
    ZoneResourceConfigurations []EmrClusterV2ZoneResourceConfigurationArgs
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    cluster_id string
    Cluster ID (same as the resource ID).
    cos_bucket string
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    custom_conf string
    Custom software configuration in JSON format.
    default_meta_version string
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    depend_services list(object)
    Shared component dependency information.
    disaster_recover_group_ids list(string)
    Spread placement group IDs. Currently supports only one ID.
    emr_cluster_v2_id string
    ID of the resource.
    enable_cbs_encrypt_flag bool
    Whether to enable cluster-level CBS encryption. Default is false.
    enable_cbs_sys_encrypt_flag bool
    Whether to enable CBS system encryption.
    enable_kerberos_flag bool
    Whether to enable Kerberos authentication. Default is false.
    enable_remote_login_flag bool
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    enable_support_ha_flag bool
    Whether to enable node high availability. true means enabled, false means disabled.
    instance_charge_prepaid object
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    instance_charge_type string
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    instance_name string
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    load_balancer_id string
    CLB instance ID, e.g., lb-xxxxxxxx.
    login_settings object
    Login settings for purchased nodes.
    meta_db_info object
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    need_cdb_audit number
    Whether to enable database auditing.
    need_master_wan string
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    partition_number number
    Partition placement group partition number.
    product_version string
    EMR product version name, e.g., EMR-V3.5.0.
    scene_software_config object
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    script_bootstrap_action_configs list(object)
    Bootstrap script configurations.
    security_group_ids list(string)
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    sg_ip string
    Security source IP, e.g., 10.0.0.0/8.
    status number
    Cluster status code. 2 indicates the cluster is running.
    tags list(object)
    Tags to bind to the cluster instance.
    timeouts object
    web_ui_version number
    Service UI address version. 0: single URL (default); 1: all URLs.
    zone_resource_configurations list(object)
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    clusterId String
    Cluster ID (same as the resource ID).
    cosBucket String
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    customConf String
    Custom software configuration in JSON format.
    defaultMetaVersion String
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    dependServices List<EmrClusterV2DependService>
    Shared component dependency information.
    disasterRecoverGroupIds List<String>
    Spread placement group IDs. Currently supports only one ID.
    emrClusterV2Id String
    ID of the resource.
    enableCbsEncryptFlag Boolean
    Whether to enable cluster-level CBS encryption. Default is false.
    enableCbsSysEncryptFlag Boolean
    Whether to enable CBS system encryption.
    enableKerberosFlag Boolean
    Whether to enable Kerberos authentication. Default is false.
    enableRemoteLoginFlag Boolean
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    enableSupportHaFlag Boolean
    Whether to enable node high availability. true means enabled, false means disabled.
    instanceChargePrepaid EmrClusterV2InstanceChargePrepaid
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    instanceChargeType String
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    instanceName String
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    loadBalancerId String
    CLB instance ID, e.g., lb-xxxxxxxx.
    loginSettings EmrClusterV2LoginSettings
    Login settings for purchased nodes.
    metaDbInfo EmrClusterV2MetaDbInfo
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    needCdbAudit Double
    Whether to enable database auditing.
    needMasterWan String
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    partitionNumber Double
    Partition placement group partition number.
    productVersion String
    EMR product version name, e.g., EMR-V3.5.0.
    sceneSoftwareConfig EmrClusterV2SceneSoftwareConfig
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    scriptBootstrapActionConfigs List<EmrClusterV2ScriptBootstrapActionConfig>
    Bootstrap script configurations.
    securityGroupIds List<String>
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    sgIp String
    Security source IP, e.g., 10.0.0.0/8.
    status Double
    Cluster status code. 2 indicates the cluster is running.
    tags List<EmrClusterV2Tag>
    Tags to bind to the cluster instance.
    timeouts EmrClusterV2Timeouts
    webUiVersion Double
    Service UI address version. 0: single URL (default); 1: all URLs.
    zoneResourceConfigurations List<EmrClusterV2ZoneResourceConfiguration>
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    clusterId string
    Cluster ID (same as the resource ID).
    cosBucket string
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    customConf string
    Custom software configuration in JSON format.
    defaultMetaVersion string
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    dependServices EmrClusterV2DependService[]
    Shared component dependency information.
    disasterRecoverGroupIds string[]
    Spread placement group IDs. Currently supports only one ID.
    emrClusterV2Id string
    ID of the resource.
    enableCbsEncryptFlag boolean
    Whether to enable cluster-level CBS encryption. Default is false.
    enableCbsSysEncryptFlag boolean
    Whether to enable CBS system encryption.
    enableKerberosFlag boolean
    Whether to enable Kerberos authentication. Default is false.
    enableRemoteLoginFlag boolean
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    enableSupportHaFlag boolean
    Whether to enable node high availability. true means enabled, false means disabled.
    instanceChargePrepaid EmrClusterV2InstanceChargePrepaid
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    instanceChargeType string
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    instanceName string
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    loadBalancerId string
    CLB instance ID, e.g., lb-xxxxxxxx.
    loginSettings EmrClusterV2LoginSettings
    Login settings for purchased nodes.
    metaDbInfo EmrClusterV2MetaDbInfo
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    needCdbAudit number
    Whether to enable database auditing.
    needMasterWan string
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    partitionNumber number
    Partition placement group partition number.
    productVersion string
    EMR product version name, e.g., EMR-V3.5.0.
    sceneSoftwareConfig EmrClusterV2SceneSoftwareConfig
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    scriptBootstrapActionConfigs EmrClusterV2ScriptBootstrapActionConfig[]
    Bootstrap script configurations.
    securityGroupIds string[]
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    sgIp string
    Security source IP, e.g., 10.0.0.0/8.
    status number
    Cluster status code. 2 indicates the cluster is running.
    tags EmrClusterV2Tag[]
    Tags to bind to the cluster instance.
    timeouts EmrClusterV2Timeouts
    webUiVersion number
    Service UI address version. 0: single URL (default); 1: all URLs.
    zoneResourceConfigurations EmrClusterV2ZoneResourceConfiguration[]
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    cluster_id str
    Cluster ID (same as the resource ID).
    cos_bucket str
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    custom_conf str
    Custom software configuration in JSON format.
    default_meta_version str
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    depend_services Sequence[EmrClusterV2DependServiceArgs]
    Shared component dependency information.
    disaster_recover_group_ids Sequence[str]
    Spread placement group IDs. Currently supports only one ID.
    emr_cluster_v2_id str
    ID of the resource.
    enable_cbs_encrypt_flag bool
    Whether to enable cluster-level CBS encryption. Default is false.
    enable_cbs_sys_encrypt_flag bool
    Whether to enable CBS system encryption.
    enable_kerberos_flag bool
    Whether to enable Kerberos authentication. Default is false.
    enable_remote_login_flag bool
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    enable_support_ha_flag bool
    Whether to enable node high availability. true means enabled, false means disabled.
    instance_charge_prepaid EmrClusterV2InstanceChargePrepaidArgs
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    instance_charge_type str
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    instance_name str
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    load_balancer_id str
    CLB instance ID, e.g., lb-xxxxxxxx.
    login_settings EmrClusterV2LoginSettingsArgs
    Login settings for purchased nodes.
    meta_db_info EmrClusterV2MetaDbInfoArgs
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    need_cdb_audit float
    Whether to enable database auditing.
    need_master_wan str
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    partition_number float
    Partition placement group partition number.
    product_version str
    EMR product version name, e.g., EMR-V3.5.0.
    scene_software_config EmrClusterV2SceneSoftwareConfigArgs
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    script_bootstrap_action_configs Sequence[EmrClusterV2ScriptBootstrapActionConfigArgs]
    Bootstrap script configurations.
    security_group_ids Sequence[str]
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    sg_ip str
    Security source IP, e.g., 10.0.0.0/8.
    status float
    Cluster status code. 2 indicates the cluster is running.
    tags Sequence[EmrClusterV2TagArgs]
    Tags to bind to the cluster instance.
    timeouts EmrClusterV2TimeoutsArgs
    web_ui_version float
    Service UI address version. 0: single URL (default); 1: all URLs.
    zone_resource_configurations Sequence[EmrClusterV2ZoneResourceConfigurationArgs]
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.
    clusterId String
    Cluster ID (same as the resource ID).
    cosBucket String
    COS bucket path, used when creating StarRocks storage-compute separation clusters.
    customConf String
    Custom software configuration in JSON format.
    defaultMetaVersion String
    Default metadata DB version. Valid values: mysql8, tdsql8, mysql5.
    dependServices List<Property Map>
    Shared component dependency information.
    disasterRecoverGroupIds List<String>
    Spread placement group IDs. Currently supports only one ID.
    emrClusterV2Id String
    ID of the resource.
    enableCbsEncryptFlag Boolean
    Whether to enable cluster-level CBS encryption. Default is false.
    enableCbsSysEncryptFlag Boolean
    Whether to enable CBS system encryption.
    enableKerberosFlag Boolean
    Whether to enable Kerberos authentication. Default is false.
    enableRemoteLoginFlag Boolean
    Whether to enable external remote login. Invalid when security_group_ids is set. Default is false.
    enableSupportHaFlag Boolean
    Whether to enable node high availability. true means enabled, false means disabled.
    instanceChargePrepaid Property Map
    Prepaid (monthly/yearly) billing parameters. Required when instance_charge_type is PREPAID.
    instanceChargeType String
    Instance billing mode. Valid values: PREPAID (monthly/yearly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
    instanceName String
    Instance name. Length 6-36 characters. Only Chinese, letters, numbers, -, _ are allowed.
    loadBalancerId String
    CLB instance ID, e.g., lb-xxxxxxxx.
    loginSettings Property Map
    Login settings for purchased nodes.
    metaDbInfo Property Map
    Metadata database information. When meta_type is EMR_NEW_META/EMR_DEFAULT_META, no extra fields are required; when EMR_EXIT_META, unify_meta_instance_id must be set; when USER_CUSTOM_META, meta_data_jdbc_url/meta_data_user/meta_data_pass must be set.
    needCdbAudit Number
    Whether to enable database auditing.
    needMasterWan String
    Whether to enable master public network. Valid values: NEED_MASTER_WAN (default), NOT_NEED_MASTER_WAN.
    partitionNumber Number
    Partition placement group partition number.
    productVersion String
    EMR product version name, e.g., EMR-V3.5.0.
    sceneSoftwareConfig Property Map
    Cluster scenario configuration. Components to deploy are now declared per node role via the soft_ware field inside each *_resource_spec block; the cluster-level software list below is computed (read-back from API) for observability.
    scriptBootstrapActionConfigs List<Property Map>
    Bootstrap script configurations.
    securityGroupIds List<String>
    Security group IDs bound to the instance, e.g., ["sg-xxxxxxxx"].
    sgIp String
    Security source IP, e.g., 10.0.0.0/8.
    status Number
    Cluster status code. 2 indicates the cluster is running.
    tags List<Property Map>
    Tags to bind to the cluster instance.
    timeouts Property Map
    webUiVersion Number
    Service UI address version. 0: single URL (default); 1: all URLs.
    zoneResourceConfigurations List<Property Map>
    Per-zone resource configuration. Supports 1 (single-AZ) or up to 3 entries (multi-AZ: primary, backup, arbitration). ZoneTag is derived automatically from the list index.

    Supporting Types

    EmrClusterV2DependService, EmrClusterV2DependServiceArgs

    InstanceId string
    Shared component cluster instance ID.
    ServiceName string
    Shared component name.
    InstanceId string
    Shared component cluster instance ID.
    ServiceName string
    Shared component name.
    instance_id string
    Shared component cluster instance ID.
    service_name string
    Shared component name.
    instanceId String
    Shared component cluster instance ID.
    serviceName String
    Shared component name.
    instanceId string
    Shared component cluster instance ID.
    serviceName string
    Shared component name.
    instance_id str
    Shared component cluster instance ID.
    service_name str
    Shared component name.
    instanceId String
    Shared component cluster instance ID.
    serviceName String
    Shared component name.

    EmrClusterV2InstanceChargePrepaid, EmrClusterV2InstanceChargePrepaidArgs

    Period double
    Purchase duration in months. Valid values: 1-12, 24, 36, 48, 60.
    RenewFlag bool
    Auto-renew flag. Default is false.
    Period float64
    Purchase duration in months. Valid values: 1-12, 24, 36, 48, 60.
    RenewFlag bool
    Auto-renew flag. Default is false.
    period number
    Purchase duration in months. Valid values: 1-12, 24, 36, 48, 60.
    renew_flag bool
    Auto-renew flag. Default is false.
    period Double
    Purchase duration in months. Valid values: 1-12, 24, 36, 48, 60.
    renewFlag Boolean
    Auto-renew flag. Default is false.
    period number
    Purchase duration in months. Valid values: 1-12, 24, 36, 48, 60.
    renewFlag boolean
    Auto-renew flag. Default is false.
    period float
    Purchase duration in months. Valid values: 1-12, 24, 36, 48, 60.
    renew_flag bool
    Auto-renew flag. Default is false.
    period Number
    Purchase duration in months. Valid values: 1-12, 24, 36, 48, 60.
    renewFlag Boolean
    Auto-renew flag. Default is false.

    EmrClusterV2LoginSettings, EmrClusterV2LoginSettingsArgs

    Password string
    Login password, 8-16 characters, must contain uppercase, lowercase, digit and special character (supported special chars: !@%^*). First char cannot be special.
    PublicKeyId string
    Public key ID for key-based login.
    Password string
    Login password, 8-16 characters, must contain uppercase, lowercase, digit and special character (supported special chars: !@%^*). First char cannot be special.
    PublicKeyId string
    Public key ID for key-based login.
    password string
    Login password, 8-16 characters, must contain uppercase, lowercase, digit and special character (supported special chars: !@%^*). First char cannot be special.
    public_key_id string
    Public key ID for key-based login.
    password String
    Login password, 8-16 characters, must contain uppercase, lowercase, digit and special character (supported special chars: !@%^*). First char cannot be special.
    publicKeyId String
    Public key ID for key-based login.
    password string
    Login password, 8-16 characters, must contain uppercase, lowercase, digit and special character (supported special chars: !@%^*). First char cannot be special.
    publicKeyId string
    Public key ID for key-based login.
    password str
    Login password, 8-16 characters, must contain uppercase, lowercase, digit and special character (supported special chars: !@%^*). First char cannot be special.
    public_key_id str
    Public key ID for key-based login.
    password String
    Login password, 8-16 characters, must contain uppercase, lowercase, digit and special character (supported special chars: !@%^*). First char cannot be special.
    publicKeyId String
    Public key ID for key-based login.

    EmrClusterV2MetaDbInfo, EmrClusterV2MetaDbInfoArgs

    MetaDataJdbcUrl string
    Custom MetaDB JDBC URL, e.g., jdbc:mysql://10.10.10.10:3306/dbname.
    MetaDataPass string
    Custom MetaDB password.
    MetaDataUser string
    Custom MetaDB username.
    MetaType string
    Hive shared metadata DB type. Valid values: EMR_DEFAULT_META, EMR_EXIT_META, USER_CUSTOM_META.
    UnifyMetaInstanceId string
    EMR-MetaDB instance ID.
    MetaDataJdbcUrl string
    Custom MetaDB JDBC URL, e.g., jdbc:mysql://10.10.10.10:3306/dbname.
    MetaDataPass string
    Custom MetaDB password.
    MetaDataUser string
    Custom MetaDB username.
    MetaType string
    Hive shared metadata DB type. Valid values: EMR_DEFAULT_META, EMR_EXIT_META, USER_CUSTOM_META.
    UnifyMetaInstanceId string
    EMR-MetaDB instance ID.
    meta_data_jdbc_url string
    Custom MetaDB JDBC URL, e.g., jdbc:mysql://10.10.10.10:3306/dbname.
    meta_data_pass string
    Custom MetaDB password.
    meta_data_user string
    Custom MetaDB username.
    meta_type string
    Hive shared metadata DB type. Valid values: EMR_DEFAULT_META, EMR_EXIT_META, USER_CUSTOM_META.
    unify_meta_instance_id string
    EMR-MetaDB instance ID.
    metaDataJdbcUrl String
    Custom MetaDB JDBC URL, e.g., jdbc:mysql://10.10.10.10:3306/dbname.
    metaDataPass String
    Custom MetaDB password.
    metaDataUser String
    Custom MetaDB username.
    metaType String
    Hive shared metadata DB type. Valid values: EMR_DEFAULT_META, EMR_EXIT_META, USER_CUSTOM_META.
    unifyMetaInstanceId String
    EMR-MetaDB instance ID.
    metaDataJdbcUrl string
    Custom MetaDB JDBC URL, e.g., jdbc:mysql://10.10.10.10:3306/dbname.
    metaDataPass string
    Custom MetaDB password.
    metaDataUser string
    Custom MetaDB username.
    metaType string
    Hive shared metadata DB type. Valid values: EMR_DEFAULT_META, EMR_EXIT_META, USER_CUSTOM_META.
    unifyMetaInstanceId string
    EMR-MetaDB instance ID.
    meta_data_jdbc_url str
    Custom MetaDB JDBC URL, e.g., jdbc:mysql://10.10.10.10:3306/dbname.
    meta_data_pass str
    Custom MetaDB password.
    meta_data_user str
    Custom MetaDB username.
    meta_type str
    Hive shared metadata DB type. Valid values: EMR_DEFAULT_META, EMR_EXIT_META, USER_CUSTOM_META.
    unify_meta_instance_id str
    EMR-MetaDB instance ID.
    metaDataJdbcUrl String
    Custom MetaDB JDBC URL, e.g., jdbc:mysql://10.10.10.10:3306/dbname.
    metaDataPass String
    Custom MetaDB password.
    metaDataUser String
    Custom MetaDB username.
    metaType String
    Hive shared metadata DB type. Valid values: EMR_DEFAULT_META, EMR_EXIT_META, USER_CUSTOM_META.
    unifyMetaInstanceId String
    EMR-MetaDB instance ID.

    EmrClusterV2SceneSoftwareConfig, EmrClusterV2SceneSoftwareConfigArgs

    SceneName string
    Scenario name, e.g., Hadoop-Default, Hadoop-Kudu, Hadoop-Zookeeper, Hadoop-Presto, Hadoop-Hbase.
    Softwares List<string>
    Deduped list of components actually deployed on the cluster (read-back from API).
    SceneName string
    Scenario name, e.g., Hadoop-Default, Hadoop-Kudu, Hadoop-Zookeeper, Hadoop-Presto, Hadoop-Hbase.
    Softwares []string
    Deduped list of components actually deployed on the cluster (read-back from API).
    scene_name string
    Scenario name, e.g., Hadoop-Default, Hadoop-Kudu, Hadoop-Zookeeper, Hadoop-Presto, Hadoop-Hbase.
    softwares list(string)
    Deduped list of components actually deployed on the cluster (read-back from API).
    sceneName String
    Scenario name, e.g., Hadoop-Default, Hadoop-Kudu, Hadoop-Zookeeper, Hadoop-Presto, Hadoop-Hbase.
    softwares List<String>
    Deduped list of components actually deployed on the cluster (read-back from API).
    sceneName string
    Scenario name, e.g., Hadoop-Default, Hadoop-Kudu, Hadoop-Zookeeper, Hadoop-Presto, Hadoop-Hbase.
    softwares string[]
    Deduped list of components actually deployed on the cluster (read-back from API).
    scene_name str
    Scenario name, e.g., Hadoop-Default, Hadoop-Kudu, Hadoop-Zookeeper, Hadoop-Presto, Hadoop-Hbase.
    softwares Sequence[str]
    Deduped list of components actually deployed on the cluster (read-back from API).
    sceneName String
    Scenario name, e.g., Hadoop-Default, Hadoop-Kudu, Hadoop-Zookeeper, Hadoop-Presto, Hadoop-Hbase.
    softwares List<String>
    Deduped list of components actually deployed on the cluster (read-back from API).

    EmrClusterV2ScriptBootstrapActionConfig, EmrClusterV2ScriptBootstrapActionConfigArgs

    Args List<string>
    Script arguments, following standard Shell convention.
    CosFileName string
    Script file name.
    CosFileUri string
    COS URI of the script.
    ExecutionMoment string
    Execution timing. Valid values: resourceAfter, clusterAfter, clusterBefore.
    Remark string
    Remark.
    Args []string
    Script arguments, following standard Shell convention.
    CosFileName string
    Script file name.
    CosFileUri string
    COS URI of the script.
    ExecutionMoment string
    Execution timing. Valid values: resourceAfter, clusterAfter, clusterBefore.
    Remark string
    Remark.
    args list(string)
    Script arguments, following standard Shell convention.
    cos_file_name string
    Script file name.
    cos_file_uri string
    COS URI of the script.
    execution_moment string
    Execution timing. Valid values: resourceAfter, clusterAfter, clusterBefore.
    remark string
    Remark.
    args List<String>
    Script arguments, following standard Shell convention.
    cosFileName String
    Script file name.
    cosFileUri String
    COS URI of the script.
    executionMoment String
    Execution timing. Valid values: resourceAfter, clusterAfter, clusterBefore.
    remark String
    Remark.
    args string[]
    Script arguments, following standard Shell convention.
    cosFileName string
    Script file name.
    cosFileUri string
    COS URI of the script.
    executionMoment string
    Execution timing. Valid values: resourceAfter, clusterAfter, clusterBefore.
    remark string
    Remark.
    args Sequence[str]
    Script arguments, following standard Shell convention.
    cos_file_name str
    Script file name.
    cos_file_uri str
    COS URI of the script.
    execution_moment str
    Execution timing. Valid values: resourceAfter, clusterAfter, clusterBefore.
    remark str
    Remark.
    args List<String>
    Script arguments, following standard Shell convention.
    cosFileName String
    Script file name.
    cosFileUri String
    COS URI of the script.
    executionMoment String
    Execution timing. Valid values: resourceAfter, clusterAfter, clusterBefore.
    remark String
    Remark.

    EmrClusterV2Tag, EmrClusterV2TagArgs

    TagKey string
    Tag key.
    TagValue string
    Tag value.
    TagKey string
    Tag key.
    TagValue string
    Tag value.
    tag_key string
    Tag key.
    tag_value string
    Tag value.
    tagKey String
    Tag key.
    tagValue String
    Tag value.
    tagKey string
    Tag key.
    tagValue string
    Tag value.
    tag_key str
    Tag key.
    tag_value str
    Tag value.
    tagKey String
    Tag key.
    tagValue String
    Tag value.

    EmrClusterV2Timeouts, EmrClusterV2TimeoutsArgs

    Create string
    Delete string
    Update string
    Create string
    Delete string
    Update string
    create string
    delete string
    update string
    create String
    delete String
    update String
    create string
    delete string
    update string
    create str
    delete str
    update str
    create String
    delete String
    update String

    EmrClusterV2ZoneResourceConfiguration, EmrClusterV2ZoneResourceConfigurationArgs

    all_node_resource_spec object
    Resource specifications for all node roles.
    placement object
    Zone and project placement.
    virtual_private_cloud object
    VPC/Subnet information.
    allNodeResourceSpec Property Map
    Resource specifications for all node roles.
    placement Property Map
    Zone and project placement.
    virtualPrivateCloud Property Map
    VPC/Subnet information.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpec, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecArgs

    CommonResourceSpecs List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpec>
    Common node resource specifications. Number of blocks = CommonCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    CoreResourceSpecs List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpec>
    Core node resource specifications. Number of blocks = CoreCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    MasterResourceSpecs List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpec>
    Master node resource specifications. Number of blocks = MasterCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    TaskResourceSpecs List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpec>
    Task node resource specifications. Number of blocks = TaskCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    CommonResourceSpecs []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpec
    Common node resource specifications. Number of blocks = CommonCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    CoreResourceSpecs []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpec
    Core node resource specifications. Number of blocks = CoreCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    MasterResourceSpecs []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpec
    Master node resource specifications. Number of blocks = MasterCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    TaskResourceSpecs []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpec
    Task node resource specifications. Number of blocks = TaskCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    common_resource_specs list(object)
    Common node resource specifications. Number of blocks = CommonCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    core_resource_specs list(object)
    Core node resource specifications. Number of blocks = CoreCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    master_resource_specs list(object)
    Master node resource specifications. Number of blocks = MasterCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    task_resource_specs list(object)
    Task node resource specifications. Number of blocks = TaskCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    commonResourceSpecs List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpec>
    Common node resource specifications. Number of blocks = CommonCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    coreResourceSpecs List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpec>
    Core node resource specifications. Number of blocks = CoreCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    masterResourceSpecs List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpec>
    Master node resource specifications. Number of blocks = MasterCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    taskResourceSpecs List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpec>
    Task node resource specifications. Number of blocks = TaskCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    commonResourceSpecs EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpec[]
    Common node resource specifications. Number of blocks = CommonCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    coreResourceSpecs EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpec[]
    Core node resource specifications. Number of blocks = CoreCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    masterResourceSpecs EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpec[]
    Master node resource specifications. Number of blocks = MasterCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    taskResourceSpecs EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpec[]
    Task node resource specifications. Number of blocks = TaskCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    common_resource_specs Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpec]
    Common node resource specifications. Number of blocks = CommonCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    core_resource_specs Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpec]
    Core node resource specifications. Number of blocks = CoreCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    master_resource_specs Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpec]
    Master node resource specifications. Number of blocks = MasterCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    task_resource_specs Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpec]
    Task node resource specifications. Number of blocks = TaskCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    commonResourceSpecs List<Property Map>
    Common node resource specifications. Number of blocks = CommonCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    coreResourceSpecs List<Property Map>
    Core node resource specifications. Number of blocks = CoreCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    masterResourceSpecs List<Property Map>
    Master node resource specifications. Number of blocks = MasterCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.
    taskResourceSpecs List<Property Map>
    Task node resource specifications. Number of blocks = TaskCount. All blocks must have identical configuration; the first block is the single resource template sent to the API. This field is a TypeSet keyed by _node_index only block order in HCL is irrelevant.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpec, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecArgs

    Softwares List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftware>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    DataDisks List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDisk>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    EmrResourceId string
    EMR node resource ID (read-only).
    InstanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    OrderNo string
    Machine instance ID (read-only).
    SystemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDisk
    System disk specifications.
    Softwares []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftware
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    DataDisks []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDisk
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    EmrResourceId string
    EMR node resource ID (read-only).
    InstanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    OrderNo string
    Machine instance ID (read-only).
    SystemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDisk
    System disk specifications.
    _node_index string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares list(object)
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    data_disks list(object)
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emr_resource_id string
    EMR node resource ID (read-only).
    instance_type string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    order_no string
    Machine instance ID (read-only).
    system_disk object
    System disk specifications.
    _nodeIndex String
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftware>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDisk>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId String
    EMR node resource ID (read-only).
    instanceType String
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo String
    Machine instance ID (read-only).
    systemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDisk
    System disk specifications.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftware[]
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDisk[]
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId string
    EMR node resource ID (read-only).
    instanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo string
    Machine instance ID (read-only).
    systemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDisk
    System disk specifications.
    _node_index str
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftware]
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    data_disks Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDisk]
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emr_resource_id str
    EMR node resource ID (read-only).
    instance_type str
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    order_no str
    Machine instance ID (read-only).
    system_disk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDisk
    System disk specifications.
    _nodeIndex String
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares List<Property Map>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks List<Property Map>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId String
    EMR node resource ID (read-only).
    instanceType String
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo String
    Machine instance ID (read-only).
    systemDisk Property Map
    System disk specifications.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDisk, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecDataDiskArgs

    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    DiskId string
    Disk ID (read-only, populated from API).
    DiskSize double
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    DiskId string
    Disk ID (read-only, populated from API).
    DiskSize float64
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _disk_index string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    disk_id string
    Disk ID (read-only, populated from API).
    disk_size number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    disk_type string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex String
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId String
    Disk ID (read-only, populated from API).
    diskSize Double
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId string
    Disk ID (read-only, populated from API).
    diskSize number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _disk_index str
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    disk_id str
    Disk ID (read-only, populated from API).
    disk_size float
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    disk_type str
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex String
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId String
    Disk ID (read-only, populated from API).
    diskSize Number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftware, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSoftwareArgs

    Roles List<string>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    Services string
    Component name with version, e.g., hdfs-3.2.2.
    Roles []string
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    Services string
    Component name with version, e.g., hdfs-3.2.2.
    roles list(string)
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services string
    Component name with version, e.g., hdfs-3.2.2.
    roles List<String>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services String
    Component name with version, e.g., hdfs-3.2.2.
    roles string[]
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services string
    Component name with version, e.g., hdfs-3.2.2.
    roles Sequence[str]
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services str
    Component name with version, e.g., hdfs-3.2.2.
    roles List<String>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services String
    Component name with version, e.g., hdfs-3.2.2.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDisk, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCommonResourceSpecSystemDiskArgs

    DiskId string
    Disk ID.
    DiskSize double
    Disk size in GB.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    DiskId string
    Disk ID.
    DiskSize float64
    Disk size in GB.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    disk_id string
    Disk ID.
    disk_size number
    Disk size in GB.
    disk_type string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId String
    Disk ID.
    diskSize Double
    Disk size in GB.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId string
    Disk ID.
    diskSize number
    Disk size in GB.
    diskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    disk_id str
    Disk ID.
    disk_size float
    Disk size in GB.
    disk_type str
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId String
    Disk ID.
    diskSize Number
    Disk size in GB.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpec, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecArgs

    Softwares List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftware>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    DataDisks List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDisk>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    EmrResourceId string
    EMR node resource ID (read-only).
    InstanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    OrderNo string
    Machine instance ID (read-only).
    SystemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDisk
    System disk specifications.
    Softwares []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftware
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    DataDisks []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDisk
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    EmrResourceId string
    EMR node resource ID (read-only).
    InstanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    OrderNo string
    Machine instance ID (read-only).
    SystemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDisk
    System disk specifications.
    _node_index string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares list(object)
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    data_disks list(object)
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emr_resource_id string
    EMR node resource ID (read-only).
    instance_type string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    order_no string
    Machine instance ID (read-only).
    system_disk object
    System disk specifications.
    _nodeIndex String
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftware>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDisk>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId String
    EMR node resource ID (read-only).
    instanceType String
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo String
    Machine instance ID (read-only).
    systemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDisk
    System disk specifications.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftware[]
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDisk[]
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId string
    EMR node resource ID (read-only).
    instanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo string
    Machine instance ID (read-only).
    systemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDisk
    System disk specifications.
    _node_index str
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftware]
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    data_disks Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDisk]
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emr_resource_id str
    EMR node resource ID (read-only).
    instance_type str
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    order_no str
    Machine instance ID (read-only).
    system_disk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDisk
    System disk specifications.
    _nodeIndex String
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares List<Property Map>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks List<Property Map>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId String
    EMR node resource ID (read-only).
    instanceType String
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo String
    Machine instance ID (read-only).
    systemDisk Property Map
    System disk specifications.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDisk, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecDataDiskArgs

    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    DiskId string
    Disk ID (read-only, populated from API).
    DiskSize double
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    DiskId string
    Disk ID (read-only, populated from API).
    DiskSize float64
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _disk_index string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    disk_id string
    Disk ID (read-only, populated from API).
    disk_size number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    disk_type string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex String
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId String
    Disk ID (read-only, populated from API).
    diskSize Double
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId string
    Disk ID (read-only, populated from API).
    diskSize number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _disk_index str
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    disk_id str
    Disk ID (read-only, populated from API).
    disk_size float
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    disk_type str
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex String
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId String
    Disk ID (read-only, populated from API).
    diskSize Number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftware, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSoftwareArgs

    Roles List<string>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    Services string
    Component name with version, e.g., hdfs-3.2.2.
    Roles []string
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    Services string
    Component name with version, e.g., hdfs-3.2.2.
    roles list(string)
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services string
    Component name with version, e.g., hdfs-3.2.2.
    roles List<String>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services String
    Component name with version, e.g., hdfs-3.2.2.
    roles string[]
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services string
    Component name with version, e.g., hdfs-3.2.2.
    roles Sequence[str]
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services str
    Component name with version, e.g., hdfs-3.2.2.
    roles List<String>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services String
    Component name with version, e.g., hdfs-3.2.2.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDisk, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecCoreResourceSpecSystemDiskArgs

    DiskId string
    Disk ID.
    DiskSize double
    Disk size in GB.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    DiskId string
    Disk ID.
    DiskSize float64
    Disk size in GB.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    disk_id string
    Disk ID.
    disk_size number
    Disk size in GB.
    disk_type string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId String
    Disk ID.
    diskSize Double
    Disk size in GB.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId string
    Disk ID.
    diskSize number
    Disk size in GB.
    diskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    disk_id str
    Disk ID.
    disk_size float
    Disk size in GB.
    disk_type str
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId String
    Disk ID.
    diskSize Number
    Disk size in GB.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpec, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecArgs

    Softwares List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftware>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    DataDisks List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDisk>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    EmrResourceId string
    EMR node resource ID (read-only).
    InstanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    OrderNo string
    Machine instance ID (read-only).
    SystemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDisk
    System disk specifications.
    Softwares []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftware
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    DataDisks []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDisk
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    EmrResourceId string
    EMR node resource ID (read-only).
    InstanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    OrderNo string
    Machine instance ID (read-only).
    SystemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDisk
    System disk specifications.
    _node_index string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares list(object)
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    data_disks list(object)
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emr_resource_id string
    EMR node resource ID (read-only).
    instance_type string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    order_no string
    Machine instance ID (read-only).
    system_disk object
    System disk specifications.
    _nodeIndex String
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftware>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDisk>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId String
    EMR node resource ID (read-only).
    instanceType String
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo String
    Machine instance ID (read-only).
    systemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDisk
    System disk specifications.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftware[]
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDisk[]
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId string
    EMR node resource ID (read-only).
    instanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo string
    Machine instance ID (read-only).
    systemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDisk
    System disk specifications.
    _node_index str
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftware]
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    data_disks Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDisk]
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emr_resource_id str
    EMR node resource ID (read-only).
    instance_type str
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    order_no str
    Machine instance ID (read-only).
    system_disk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDisk
    System disk specifications.
    _nodeIndex String
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares List<Property Map>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks List<Property Map>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId String
    EMR node resource ID (read-only).
    instanceType String
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo String
    Machine instance ID (read-only).
    systemDisk Property Map
    System disk specifications.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDisk, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecDataDiskArgs

    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    DiskId string
    Disk ID (read-only, populated from API).
    DiskSize double
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    DiskId string
    Disk ID (read-only, populated from API).
    DiskSize float64
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _disk_index string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    disk_id string
    Disk ID (read-only, populated from API).
    disk_size number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    disk_type string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex String
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId String
    Disk ID (read-only, populated from API).
    diskSize Double
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId string
    Disk ID (read-only, populated from API).
    diskSize number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _disk_index str
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    disk_id str
    Disk ID (read-only, populated from API).
    disk_size float
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    disk_type str
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex String
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId String
    Disk ID (read-only, populated from API).
    diskSize Number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftware, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSoftwareArgs

    Roles List<string>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    Services string
    Component name with version, e.g., hdfs-3.2.2.
    Roles []string
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    Services string
    Component name with version, e.g., hdfs-3.2.2.
    roles list(string)
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services string
    Component name with version, e.g., hdfs-3.2.2.
    roles List<String>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services String
    Component name with version, e.g., hdfs-3.2.2.
    roles string[]
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services string
    Component name with version, e.g., hdfs-3.2.2.
    roles Sequence[str]
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services str
    Component name with version, e.g., hdfs-3.2.2.
    roles List<String>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services String
    Component name with version, e.g., hdfs-3.2.2.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDisk, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecMasterResourceSpecSystemDiskArgs

    DiskId string
    Disk ID.
    DiskSize double
    Disk size in GB.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    DiskId string
    Disk ID.
    DiskSize float64
    Disk size in GB.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    disk_id string
    Disk ID.
    disk_size number
    Disk size in GB.
    disk_type string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId String
    Disk ID.
    diskSize Double
    Disk size in GB.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId string
    Disk ID.
    diskSize number
    Disk size in GB.
    diskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    disk_id str
    Disk ID.
    disk_size float
    Disk size in GB.
    disk_type str
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId String
    Disk ID.
    diskSize Number
    Disk size in GB.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpec, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecArgs

    Softwares List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftware>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    DataDisks List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDisk>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    EmrResourceId string
    EMR node resource ID (read-only).
    InstanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    OrderNo string
    Machine instance ID (read-only).
    SystemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDisk
    System disk specifications.
    Softwares []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftware
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    DataDisks []EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDisk
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    EmrResourceId string
    EMR node resource ID (read-only).
    InstanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    OrderNo string
    Machine instance ID (read-only).
    SystemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDisk
    System disk specifications.
    _node_index string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares list(object)
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    data_disks list(object)
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emr_resource_id string
    EMR node resource ID (read-only).
    instance_type string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    order_no string
    Machine instance ID (read-only).
    system_disk object
    System disk specifications.
    _nodeIndex String
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftware>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks List<EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDisk>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId String
    EMR node resource ID (read-only).
    instanceType String
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo String
    Machine instance ID (read-only).
    systemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDisk
    System disk specifications.
    _nodeIndex string
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftware[]
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDisk[]
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId string
    EMR node resource ID (read-only).
    instanceType string
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo string
    Machine instance ID (read-only).
    systemDisk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDisk
    System disk specifications.
    _node_index str
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftware]
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    data_disks Sequence[EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDisk]
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emr_resource_id str
    EMR node resource ID (read-only).
    instance_type str
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    order_no str
    Machine instance ID (read-only).
    system_disk EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDisk
    System disk specifications.
    _nodeIndex String
    Required stable identity key for this node spec block. Must be unique within the same role's set, and must remain stable across plan/apply. Used by the Update handler to pair old/new blocks for in-place modification. Renaming an existing _node_index is rejected by CustomizeDiff for master/common (length immutable); for core/task it is interpreted as scale-in old + scale-out new.
    softwares List<Property Map>
    Per-role software components (with their role/process lists) deployed on this node role. Must be identical across every block of the same role at create time. Aggregated across all four roles (deduped by services) and passed to CreateCluster as SceneSoftwareConfig.Software. Immutable after create modification is rejected at plan time by CustomizeDiff.
    dataDisks List<Property Map>
    Cloud data disk specifications. TypeSet keyed by full content (including _disk_index); block order in HCL is irrelevant.
    emrResourceId String
    EMR node resource ID (read-only).
    instanceType String
    CVM instance type, e.g., S6.2XLARGE32, SA4.8XLARGE64.
    orderNo String
    Machine instance ID (read-only).
    systemDisk Property Map
    System disk specifications.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDisk, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecDataDiskArgs

    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    DiskId string
    Disk ID (read-only, populated from API).
    DiskSize double
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    DiskId string
    Disk ID (read-only, populated from API).
    DiskSize float64
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _disk_index string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    disk_id string
    Disk ID (read-only, populated from API).
    disk_size number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    disk_type string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex String
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId String
    Disk ID (read-only, populated from API).
    diskSize Double
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex string
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId string
    Disk ID (read-only, populated from API).
    diskSize number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _disk_index str
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    disk_id str
    Disk ID (read-only, populated from API).
    disk_size float
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    disk_type str
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.
    _diskIndex String
    Required stable identity key for this data_disk block. Must be unique within the same node's data_disk set, and must remain stable across plan/apply once written to state. Renaming an existing _disk_index is rejected (treated as remove+add, which violates the no-shrink rule).
    diskId String
    Disk ID (read-only, populated from API).
    diskSize Number
    Disk size in GB. Can only be increased after creation; shrinking is rejected at plan time.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD, CLOUD_HSSD, CLOUD_THROUGHPUT, CLOUD_TSSD, CLOUD_BIGDATA, CLOUD_HIGHIO, CLOUD_BSSD, REMOTE_SSD. Immutable after creation.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftware, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSoftwareArgs

    Roles List<string>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    Services string
    Component name with version, e.g., hdfs-3.2.2.
    Roles []string
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    Services string
    Component name with version, e.g., hdfs-3.2.2.
    roles list(string)
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services string
    Component name with version, e.g., hdfs-3.2.2.
    roles List<String>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services String
    Component name with version, e.g., hdfs-3.2.2.
    roles string[]
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services string
    Component name with version, e.g., hdfs-3.2.2.
    roles Sequence[str]
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services str
    Component name with version, e.g., hdfs-3.2.2.
    roles List<String>
    Process list for this component on this role, e.g., ["NameNode", "ZKFailoverController"] for hdfs.
    services String
    Component name with version, e.g., hdfs-3.2.2.

    EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDisk, EmrClusterV2ZoneResourceConfigurationAllNodeResourceSpecTaskResourceSpecSystemDiskArgs

    DiskId string
    Disk ID.
    DiskSize double
    Disk size in GB.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    DiskId string
    Disk ID.
    DiskSize float64
    Disk size in GB.
    DiskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    disk_id string
    Disk ID.
    disk_size number
    Disk size in GB.
    disk_type string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId String
    Disk ID.
    diskSize Double
    Disk size in GB.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId string
    Disk ID.
    diskSize number
    Disk size in GB.
    diskType string
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    disk_id str
    Disk ID.
    disk_size float
    Disk size in GB.
    disk_type str
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.
    diskId String
    Disk ID.
    diskSize Number
    Disk size in GB.
    diskType String
    Disk type. Valid values: CLOUD_SSD, CLOUD_PREMIUM, CLOUD_BASIC, LOCAL_BASIC, LOCAL_SSD.

    EmrClusterV2ZoneResourceConfigurationPlacement, EmrClusterV2ZoneResourceConfigurationPlacementArgs

    ProjectId double
    Project ID. Defaults to default project if omitted.
    Zone string
    Availability zone, e.g., ap-guangzhou-7.
    ProjectId float64
    Project ID. Defaults to default project if omitted.
    Zone string
    Availability zone, e.g., ap-guangzhou-7.
    project_id number
    Project ID. Defaults to default project if omitted.
    zone string
    Availability zone, e.g., ap-guangzhou-7.
    projectId Double
    Project ID. Defaults to default project if omitted.
    zone String
    Availability zone, e.g., ap-guangzhou-7.
    projectId number
    Project ID. Defaults to default project if omitted.
    zone string
    Availability zone, e.g., ap-guangzhou-7.
    project_id float
    Project ID. Defaults to default project if omitted.
    zone str
    Availability zone, e.g., ap-guangzhou-7.
    projectId Number
    Project ID. Defaults to default project if omitted.
    zone String
    Availability zone, e.g., ap-guangzhou-7.

    EmrClusterV2ZoneResourceConfigurationVirtualPrivateCloud, EmrClusterV2ZoneResourceConfigurationVirtualPrivateCloudArgs

    SubnetId string
    Subnet ID.
    VpcId string
    VPC ID.
    SubnetId string
    Subnet ID.
    VpcId string
    VPC ID.
    subnet_id string
    Subnet ID.
    vpc_id string
    VPC ID.
    subnetId String
    Subnet ID.
    vpcId String
    VPC ID.
    subnetId string
    Subnet ID.
    vpcId string
    VPC ID.
    subnet_id str
    Subnet ID.
    vpc_id str
    VPC ID.
    subnetId String
    Subnet ID.
    vpcId String
    VPC ID.

    Import

    EMR cluster (v2) can be imported using the instance ID, e.g.

    $ pulumi import tencentcloud:index/emrClusterV2:EmrClusterV2 example emr-dvacz2w2
    

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

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.83.4
    published on Monday, Jun 22, 2026 by tencentcloudstack

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial