1. Packages
  2. Azure Classic
  3. API Docs
  4. hdinsight
  5. HBaseCluster

We recommend using Azure Native.

Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
azure logo

We recommend using Azure Native.

Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi

    Manages a HDInsight HBase Cluster.

    Example Usage

    using Pulumi;
    using Azure = Pulumi.Azure;
    
    class MyStack : Stack
    {
        public MyStack()
        {
            var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
            {
                Location = "West Europe",
            });
            var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
            {
                ResourceGroupName = exampleResourceGroup.Name,
                Location = exampleResourceGroup.Location,
                AccountTier = "Standard",
                AccountReplicationType = "LRS",
            });
            var exampleContainer = new Azure.Storage.Container("exampleContainer", new Azure.Storage.ContainerArgs
            {
                StorageAccountName = exampleAccount.Name,
                ContainerAccessType = "private",
            });
            var exampleHBaseCluster = new Azure.HDInsight.HBaseCluster("exampleHBaseCluster", new Azure.HDInsight.HBaseClusterArgs
            {
                ResourceGroupName = exampleResourceGroup.Name,
                Location = exampleResourceGroup.Location,
                ClusterVersion = "3.6",
                Tier = "Standard",
                ComponentVersion = new Azure.HDInsight.Inputs.HBaseClusterComponentVersionArgs
                {
                    Hbase = "1.1",
                },
                Gateway = new Azure.HDInsight.Inputs.HBaseClusterGatewayArgs
                {
                    Enabled = true,
                    Username = "acctestusrgw",
                    Password = "Password123!",
                },
                StorageAccounts = 
                {
                    new Azure.HDInsight.Inputs.HBaseClusterStorageAccountArgs
                    {
                        StorageContainerId = exampleContainer.Id,
                        StorageAccountKey = exampleAccount.PrimaryAccessKey,
                        IsDefault = true,
                    },
                },
                Roles = new Azure.HDInsight.Inputs.HBaseClusterRolesArgs
                {
                    HeadNode = new Azure.HDInsight.Inputs.HBaseClusterRolesHeadNodeArgs
                    {
                        VmSize = "Standard_D3_V2",
                        Username = "acctestusrvm",
                        Password = "AccTestvdSC4daf986!",
                    },
                    WorkerNode = new Azure.HDInsight.Inputs.HBaseClusterRolesWorkerNodeArgs
                    {
                        VmSize = "Standard_D3_V2",
                        Username = "acctestusrvm",
                        Password = "AccTestvdSC4daf986!",
                        TargetInstanceCount = 3,
                    },
                    ZookeeperNode = new Azure.HDInsight.Inputs.HBaseClusterRolesZookeeperNodeArgs
                    {
                        VmSize = "Standard_D3_V2",
                        Username = "acctestusrvm",
                        Password = "AccTestvdSC4daf986!",
                    },
                },
            });
        }
    
    }
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
    			ResourceGroupName:      exampleResourceGroup.Name,
    			Location:               exampleResourceGroup.Location,
    			AccountTier:            pulumi.String("Standard"),
    			AccountReplicationType: pulumi.String("LRS"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
    			StorageAccountName:  exampleAccount.Name,
    			ContainerAccessType: pulumi.String("private"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = hdinsight.NewHBaseCluster(ctx, "exampleHBaseCluster", &hdinsight.HBaseClusterArgs{
    			ResourceGroupName: exampleResourceGroup.Name,
    			Location:          exampleResourceGroup.Location,
    			ClusterVersion:    pulumi.String("3.6"),
    			Tier:              pulumi.String("Standard"),
    			ComponentVersion: &hdinsight.HBaseClusterComponentVersionArgs{
    				Hbase: pulumi.String("1.1"),
    			},
    			Gateway: &hdinsight.HBaseClusterGatewayArgs{
    				Enabled:  pulumi.Bool(true),
    				Username: pulumi.String("acctestusrgw"),
    				Password: pulumi.String("Password123!"),
    			},
    			StorageAccounts: hdinsight.HBaseClusterStorageAccountArray{
    				&hdinsight.HBaseClusterStorageAccountArgs{
    					StorageContainerId: exampleContainer.ID(),
    					StorageAccountKey:  exampleAccount.PrimaryAccessKey,
    					IsDefault:          pulumi.Bool(true),
    				},
    			},
    			Roles: &hdinsight.HBaseClusterRolesArgs{
    				HeadNode: &hdinsight.HBaseClusterRolesHeadNodeArgs{
    					VmSize:   pulumi.String("Standard_D3_V2"),
    					Username: pulumi.String("acctestusrvm"),
    					Password: pulumi.String("AccTestvdSC4daf986!"),
    				},
    				WorkerNode: &hdinsight.HBaseClusterRolesWorkerNodeArgs{
    					VmSize:              pulumi.String("Standard_D3_V2"),
    					Username:            pulumi.String("acctestusrvm"),
    					Password:            pulumi.String("AccTestvdSC4daf986!"),
    					TargetInstanceCount: pulumi.Int(3),
    				},
    				ZookeeperNode: &hdinsight.HBaseClusterRolesZookeeperNodeArgs{
    					VmSize:   pulumi.String("Standard_D3_V2"),
    					Username: pulumi.String("acctestusrvm"),
    					Password: pulumi.String("AccTestvdSC4daf986!"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Example coming soon!

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
    const exampleAccount = new azure.storage.Account("exampleAccount", {
        resourceGroupName: exampleResourceGroup.name,
        location: exampleResourceGroup.location,
        accountTier: "Standard",
        accountReplicationType: "LRS",
    });
    const exampleContainer = new azure.storage.Container("exampleContainer", {
        storageAccountName: exampleAccount.name,
        containerAccessType: "private",
    });
    const exampleHBaseCluster = new azure.hdinsight.HBaseCluster("exampleHBaseCluster", {
        resourceGroupName: exampleResourceGroup.name,
        location: exampleResourceGroup.location,
        clusterVersion: "3.6",
        tier: "Standard",
        componentVersion: {
            hbase: "1.1",
        },
        gateway: {
            enabled: true,
            username: "acctestusrgw",
            password: "Password123!",
        },
        storageAccounts: [{
            storageContainerId: exampleContainer.id,
            storageAccountKey: exampleAccount.primaryAccessKey,
            isDefault: true,
        }],
        roles: {
            headNode: {
                vmSize: "Standard_D3_V2",
                username: "acctestusrvm",
                password: "AccTestvdSC4daf986!",
            },
            workerNode: {
                vmSize: "Standard_D3_V2",
                username: "acctestusrvm",
                password: "AccTestvdSC4daf986!",
                targetInstanceCount: 3,
            },
            zookeeperNode: {
                vmSize: "Standard_D3_V2",
                username: "acctestusrvm",
                password: "AccTestvdSC4daf986!",
            },
        },
    });
    
    import pulumi
    import pulumi_azure as azure
    
    example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
    example_account = azure.storage.Account("exampleAccount",
        resource_group_name=example_resource_group.name,
        location=example_resource_group.location,
        account_tier="Standard",
        account_replication_type="LRS")
    example_container = azure.storage.Container("exampleContainer",
        storage_account_name=example_account.name,
        container_access_type="private")
    example_h_base_cluster = azure.hdinsight.HBaseCluster("exampleHBaseCluster",
        resource_group_name=example_resource_group.name,
        location=example_resource_group.location,
        cluster_version="3.6",
        tier="Standard",
        component_version=azure.hdinsight.HBaseClusterComponentVersionArgs(
            hbase="1.1",
        ),
        gateway=azure.hdinsight.HBaseClusterGatewayArgs(
            enabled=True,
            username="acctestusrgw",
            password="Password123!",
        ),
        storage_accounts=[azure.hdinsight.HBaseClusterStorageAccountArgs(
            storage_container_id=example_container.id,
            storage_account_key=example_account.primary_access_key,
            is_default=True,
        )],
        roles=azure.hdinsight.HBaseClusterRolesArgs(
            head_node=azure.hdinsight.HBaseClusterRolesHeadNodeArgs(
                vm_size="Standard_D3_V2",
                username="acctestusrvm",
                password="AccTestvdSC4daf986!",
            ),
            worker_node=azure.hdinsight.HBaseClusterRolesWorkerNodeArgs(
                vm_size="Standard_D3_V2",
                username="acctestusrvm",
                password="AccTestvdSC4daf986!",
                target_instance_count=3,
            ),
            zookeeper_node=azure.hdinsight.HBaseClusterRolesZookeeperNodeArgs(
                vm_size="Standard_D3_V2",
                username="acctestusrvm",
                password="AccTestvdSC4daf986!",
            ),
        ))
    

    Example coming soon!

    Create HBaseCluster Resource

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

    Constructor syntax

    new HBaseCluster(name: string, args: HBaseClusterArgs, opts?: CustomResourceOptions);
    @overload
    def HBaseCluster(resource_name: str,
                     args: HBaseClusterArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def HBaseCluster(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     resource_group_name: Optional[str] = None,
                     component_version: Optional[HBaseClusterComponentVersionArgs] = None,
                     gateway: Optional[HBaseClusterGatewayArgs] = None,
                     tier: Optional[str] = None,
                     cluster_version: Optional[str] = None,
                     roles: Optional[HBaseClusterRolesArgs] = None,
                     metastores: Optional[HBaseClusterMetastoresArgs] = None,
                     network: Optional[HBaseClusterNetworkArgs] = None,
                     name: Optional[str] = None,
                     monitor: Optional[HBaseClusterMonitorArgs] = None,
                     security_profile: Optional[HBaseClusterSecurityProfileArgs] = None,
                     storage_account_gen2: Optional[HBaseClusterStorageAccountGen2Args] = None,
                     storage_accounts: Optional[Sequence[HBaseClusterStorageAccountArgs]] = None,
                     tags: Optional[Mapping[str, str]] = None,
                     location: Optional[str] = None,
                     tls_min_version: Optional[str] = None)
    func NewHBaseCluster(ctx *Context, name string, args HBaseClusterArgs, opts ...ResourceOption) (*HBaseCluster, error)
    public HBaseCluster(string name, HBaseClusterArgs args, CustomResourceOptions? opts = null)
    public HBaseCluster(String name, HBaseClusterArgs args)
    public HBaseCluster(String name, HBaseClusterArgs args, CustomResourceOptions options)
    
    type: azure:hdinsight:HBaseCluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var hbaseClusterResource = new Azure.HDInsight.HBaseCluster("hbaseClusterResource", new()
    {
        ResourceGroupName = "string",
        ComponentVersion = new Azure.HDInsight.Inputs.HBaseClusterComponentVersionArgs
        {
            Hbase = "string",
        },
        Gateway = new Azure.HDInsight.Inputs.HBaseClusterGatewayArgs
        {
            Password = "string",
            Username = "string",
        },
        Tier = "string",
        ClusterVersion = "string",
        Roles = new Azure.HDInsight.Inputs.HBaseClusterRolesArgs
        {
            HeadNode = new Azure.HDInsight.Inputs.HBaseClusterRolesHeadNodeArgs
            {
                Username = "string",
                VmSize = "string",
                Password = "string",
                SshKeys = new[]
                {
                    "string",
                },
                SubnetId = "string",
                VirtualNetworkId = "string",
            },
            WorkerNode = new Azure.HDInsight.Inputs.HBaseClusterRolesWorkerNodeArgs
            {
                TargetInstanceCount = 0,
                Username = "string",
                VmSize = "string",
                Autoscale = new Azure.HDInsight.Inputs.HBaseClusterRolesWorkerNodeAutoscaleArgs
                {
                    Recurrence = new Azure.HDInsight.Inputs.HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs
                    {
                        Schedules = new[]
                        {
                            new Azure.HDInsight.Inputs.HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs
                            {
                                Days = new[]
                                {
                                    "string",
                                },
                                TargetInstanceCount = 0,
                                Time = "string",
                            },
                        },
                        Timezone = "string",
                    },
                },
                Password = "string",
                SshKeys = new[]
                {
                    "string",
                },
                SubnetId = "string",
                VirtualNetworkId = "string",
            },
            ZookeeperNode = new Azure.HDInsight.Inputs.HBaseClusterRolesZookeeperNodeArgs
            {
                Username = "string",
                VmSize = "string",
                Password = "string",
                SshKeys = new[]
                {
                    "string",
                },
                SubnetId = "string",
                VirtualNetworkId = "string",
            },
        },
        Metastores = new Azure.HDInsight.Inputs.HBaseClusterMetastoresArgs
        {
            Ambari = new Azure.HDInsight.Inputs.HBaseClusterMetastoresAmbariArgs
            {
                DatabaseName = "string",
                Password = "string",
                Server = "string",
                Username = "string",
            },
            Hive = new Azure.HDInsight.Inputs.HBaseClusterMetastoresHiveArgs
            {
                DatabaseName = "string",
                Password = "string",
                Server = "string",
                Username = "string",
            },
            Oozie = new Azure.HDInsight.Inputs.HBaseClusterMetastoresOozieArgs
            {
                DatabaseName = "string",
                Password = "string",
                Server = "string",
                Username = "string",
            },
        },
        Network = new Azure.HDInsight.Inputs.HBaseClusterNetworkArgs
        {
            ConnectionDirection = "string",
            PrivateLinkEnabled = false,
        },
        Name = "string",
        Monitor = new Azure.HDInsight.Inputs.HBaseClusterMonitorArgs
        {
            LogAnalyticsWorkspaceId = "string",
            PrimaryKey = "string",
        },
        SecurityProfile = new Azure.HDInsight.Inputs.HBaseClusterSecurityProfileArgs
        {
            AaddsResourceId = "string",
            DomainName = "string",
            DomainUserPassword = "string",
            DomainUsername = "string",
            LdapsUrls = new[]
            {
                "string",
            },
            MsiResourceId = "string",
            ClusterUsersGroupDns = new[]
            {
                "string",
            },
        },
        StorageAccountGen2 = new Azure.HDInsight.Inputs.HBaseClusterStorageAccountGen2Args
        {
            FilesystemId = "string",
            IsDefault = false,
            ManagedIdentityResourceId = "string",
            StorageResourceId = "string",
        },
        StorageAccounts = new[]
        {
            new Azure.HDInsight.Inputs.HBaseClusterStorageAccountArgs
            {
                IsDefault = false,
                StorageAccountKey = "string",
                StorageContainerId = "string",
                StorageResourceId = "string",
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
        Location = "string",
        TlsMinVersion = "string",
    });
    
    example, err := hdinsight.NewHBaseCluster(ctx, "hbaseClusterResource", &hdinsight.HBaseClusterArgs{
    	ResourceGroupName: pulumi.String("string"),
    	ComponentVersion: &hdinsight.HBaseClusterComponentVersionArgs{
    		Hbase: pulumi.String("string"),
    	},
    	Gateway: &hdinsight.HBaseClusterGatewayArgs{
    		Password: pulumi.String("string"),
    		Username: pulumi.String("string"),
    	},
    	Tier:           pulumi.String("string"),
    	ClusterVersion: pulumi.String("string"),
    	Roles: &hdinsight.HBaseClusterRolesArgs{
    		HeadNode: &hdinsight.HBaseClusterRolesHeadNodeArgs{
    			Username: pulumi.String("string"),
    			VmSize:   pulumi.String("string"),
    			Password: pulumi.String("string"),
    			SshKeys: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SubnetId:         pulumi.String("string"),
    			VirtualNetworkId: pulumi.String("string"),
    		},
    		WorkerNode: &hdinsight.HBaseClusterRolesWorkerNodeArgs{
    			TargetInstanceCount: pulumi.Int(0),
    			Username:            pulumi.String("string"),
    			VmSize:              pulumi.String("string"),
    			Autoscale: &hdinsight.HBaseClusterRolesWorkerNodeAutoscaleArgs{
    				Recurrence: &hdinsight.HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs{
    					Schedules: hdinsight.HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray{
    						&hdinsight.HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs{
    							Days: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							TargetInstanceCount: pulumi.Int(0),
    							Time:                pulumi.String("string"),
    						},
    					},
    					Timezone: pulumi.String("string"),
    				},
    			},
    			Password: pulumi.String("string"),
    			SshKeys: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SubnetId:         pulumi.String("string"),
    			VirtualNetworkId: pulumi.String("string"),
    		},
    		ZookeeperNode: &hdinsight.HBaseClusterRolesZookeeperNodeArgs{
    			Username: pulumi.String("string"),
    			VmSize:   pulumi.String("string"),
    			Password: pulumi.String("string"),
    			SshKeys: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SubnetId:         pulumi.String("string"),
    			VirtualNetworkId: pulumi.String("string"),
    		},
    	},
    	Metastores: &hdinsight.HBaseClusterMetastoresArgs{
    		Ambari: &hdinsight.HBaseClusterMetastoresAmbariArgs{
    			DatabaseName: pulumi.String("string"),
    			Password:     pulumi.String("string"),
    			Server:       pulumi.String("string"),
    			Username:     pulumi.String("string"),
    		},
    		Hive: &hdinsight.HBaseClusterMetastoresHiveArgs{
    			DatabaseName: pulumi.String("string"),
    			Password:     pulumi.String("string"),
    			Server:       pulumi.String("string"),
    			Username:     pulumi.String("string"),
    		},
    		Oozie: &hdinsight.HBaseClusterMetastoresOozieArgs{
    			DatabaseName: pulumi.String("string"),
    			Password:     pulumi.String("string"),
    			Server:       pulumi.String("string"),
    			Username:     pulumi.String("string"),
    		},
    	},
    	Network: &hdinsight.HBaseClusterNetworkArgs{
    		ConnectionDirection: pulumi.String("string"),
    		PrivateLinkEnabled:  pulumi.Bool(false),
    	},
    	Name: pulumi.String("string"),
    	Monitor: &hdinsight.HBaseClusterMonitorArgs{
    		LogAnalyticsWorkspaceId: pulumi.String("string"),
    		PrimaryKey:              pulumi.String("string"),
    	},
    	SecurityProfile: &hdinsight.HBaseClusterSecurityProfileArgs{
    		AaddsResourceId:    pulumi.String("string"),
    		DomainName:         pulumi.String("string"),
    		DomainUserPassword: pulumi.String("string"),
    		DomainUsername:     pulumi.String("string"),
    		LdapsUrls: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MsiResourceId: pulumi.String("string"),
    		ClusterUsersGroupDns: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	StorageAccountGen2: &hdinsight.HBaseClusterStorageAccountGen2Args{
    		FilesystemId:              pulumi.String("string"),
    		IsDefault:                 pulumi.Bool(false),
    		ManagedIdentityResourceId: pulumi.String("string"),
    		StorageResourceId:         pulumi.String("string"),
    	},
    	StorageAccounts: hdinsight.HBaseClusterStorageAccountArray{
    		&hdinsight.HBaseClusterStorageAccountArgs{
    			IsDefault:          pulumi.Bool(false),
    			StorageAccountKey:  pulumi.String("string"),
    			StorageContainerId: pulumi.String("string"),
    			StorageResourceId:  pulumi.String("string"),
    		},
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location:      pulumi.String("string"),
    	TlsMinVersion: pulumi.String("string"),
    })
    
    var hbaseClusterResource = new HBaseCluster("hbaseClusterResource", HBaseClusterArgs.builder()
        .resourceGroupName("string")
        .componentVersion(HBaseClusterComponentVersionArgs.builder()
            .hbase("string")
            .build())
        .gateway(HBaseClusterGatewayArgs.builder()
            .password("string")
            .username("string")
            .build())
        .tier("string")
        .clusterVersion("string")
        .roles(HBaseClusterRolesArgs.builder()
            .headNode(HBaseClusterRolesHeadNodeArgs.builder()
                .username("string")
                .vmSize("string")
                .password("string")
                .sshKeys("string")
                .subnetId("string")
                .virtualNetworkId("string")
                .build())
            .workerNode(HBaseClusterRolesWorkerNodeArgs.builder()
                .targetInstanceCount(0)
                .username("string")
                .vmSize("string")
                .autoscale(HBaseClusterRolesWorkerNodeAutoscaleArgs.builder()
                    .recurrence(HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs.builder()
                        .schedules(HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs.builder()
                            .days("string")
                            .targetInstanceCount(0)
                            .time("string")
                            .build())
                        .timezone("string")
                        .build())
                    .build())
                .password("string")
                .sshKeys("string")
                .subnetId("string")
                .virtualNetworkId("string")
                .build())
            .zookeeperNode(HBaseClusterRolesZookeeperNodeArgs.builder()
                .username("string")
                .vmSize("string")
                .password("string")
                .sshKeys("string")
                .subnetId("string")
                .virtualNetworkId("string")
                .build())
            .build())
        .metastores(HBaseClusterMetastoresArgs.builder()
            .ambari(HBaseClusterMetastoresAmbariArgs.builder()
                .databaseName("string")
                .password("string")
                .server("string")
                .username("string")
                .build())
            .hive(HBaseClusterMetastoresHiveArgs.builder()
                .databaseName("string")
                .password("string")
                .server("string")
                .username("string")
                .build())
            .oozie(HBaseClusterMetastoresOozieArgs.builder()
                .databaseName("string")
                .password("string")
                .server("string")
                .username("string")
                .build())
            .build())
        .network(HBaseClusterNetworkArgs.builder()
            .connectionDirection("string")
            .privateLinkEnabled(false)
            .build())
        .name("string")
        .monitor(HBaseClusterMonitorArgs.builder()
            .logAnalyticsWorkspaceId("string")
            .primaryKey("string")
            .build())
        .securityProfile(HBaseClusterSecurityProfileArgs.builder()
            .aaddsResourceId("string")
            .domainName("string")
            .domainUserPassword("string")
            .domainUsername("string")
            .ldapsUrls("string")
            .msiResourceId("string")
            .clusterUsersGroupDns("string")
            .build())
        .storageAccountGen2(HBaseClusterStorageAccountGen2Args.builder()
            .filesystemId("string")
            .isDefault(false)
            .managedIdentityResourceId("string")
            .storageResourceId("string")
            .build())
        .storageAccounts(HBaseClusterStorageAccountArgs.builder()
            .isDefault(false)
            .storageAccountKey("string")
            .storageContainerId("string")
            .storageResourceId("string")
            .build())
        .tags(Map.of("string", "string"))
        .location("string")
        .tlsMinVersion("string")
        .build());
    
    hbase_cluster_resource = azure.hdinsight.HBaseCluster("hbaseClusterResource",
        resource_group_name="string",
        component_version={
            "hbase": "string",
        },
        gateway={
            "password": "string",
            "username": "string",
        },
        tier="string",
        cluster_version="string",
        roles={
            "head_node": {
                "username": "string",
                "vm_size": "string",
                "password": "string",
                "ssh_keys": ["string"],
                "subnet_id": "string",
                "virtual_network_id": "string",
            },
            "worker_node": {
                "target_instance_count": 0,
                "username": "string",
                "vm_size": "string",
                "autoscale": {
                    "recurrence": {
                        "schedules": [{
                            "days": ["string"],
                            "target_instance_count": 0,
                            "time": "string",
                        }],
                        "timezone": "string",
                    },
                },
                "password": "string",
                "ssh_keys": ["string"],
                "subnet_id": "string",
                "virtual_network_id": "string",
            },
            "zookeeper_node": {
                "username": "string",
                "vm_size": "string",
                "password": "string",
                "ssh_keys": ["string"],
                "subnet_id": "string",
                "virtual_network_id": "string",
            },
        },
        metastores={
            "ambari": {
                "database_name": "string",
                "password": "string",
                "server": "string",
                "username": "string",
            },
            "hive": {
                "database_name": "string",
                "password": "string",
                "server": "string",
                "username": "string",
            },
            "oozie": {
                "database_name": "string",
                "password": "string",
                "server": "string",
                "username": "string",
            },
        },
        network={
            "connection_direction": "string",
            "private_link_enabled": False,
        },
        name="string",
        monitor={
            "log_analytics_workspace_id": "string",
            "primary_key": "string",
        },
        security_profile={
            "aadds_resource_id": "string",
            "domain_name": "string",
            "domain_user_password": "string",
            "domain_username": "string",
            "ldaps_urls": ["string"],
            "msi_resource_id": "string",
            "cluster_users_group_dns": ["string"],
        },
        storage_account_gen2={
            "filesystem_id": "string",
            "is_default": False,
            "managed_identity_resource_id": "string",
            "storage_resource_id": "string",
        },
        storage_accounts=[{
            "is_default": False,
            "storage_account_key": "string",
            "storage_container_id": "string",
            "storage_resource_id": "string",
        }],
        tags={
            "string": "string",
        },
        location="string",
        tls_min_version="string")
    
    const hbaseClusterResource = new azure.hdinsight.HBaseCluster("hbaseClusterResource", {
        resourceGroupName: "string",
        componentVersion: {
            hbase: "string",
        },
        gateway: {
            password: "string",
            username: "string",
        },
        tier: "string",
        clusterVersion: "string",
        roles: {
            headNode: {
                username: "string",
                vmSize: "string",
                password: "string",
                sshKeys: ["string"],
                subnetId: "string",
                virtualNetworkId: "string",
            },
            workerNode: {
                targetInstanceCount: 0,
                username: "string",
                vmSize: "string",
                autoscale: {
                    recurrence: {
                        schedules: [{
                            days: ["string"],
                            targetInstanceCount: 0,
                            time: "string",
                        }],
                        timezone: "string",
                    },
                },
                password: "string",
                sshKeys: ["string"],
                subnetId: "string",
                virtualNetworkId: "string",
            },
            zookeeperNode: {
                username: "string",
                vmSize: "string",
                password: "string",
                sshKeys: ["string"],
                subnetId: "string",
                virtualNetworkId: "string",
            },
        },
        metastores: {
            ambari: {
                databaseName: "string",
                password: "string",
                server: "string",
                username: "string",
            },
            hive: {
                databaseName: "string",
                password: "string",
                server: "string",
                username: "string",
            },
            oozie: {
                databaseName: "string",
                password: "string",
                server: "string",
                username: "string",
            },
        },
        network: {
            connectionDirection: "string",
            privateLinkEnabled: false,
        },
        name: "string",
        monitor: {
            logAnalyticsWorkspaceId: "string",
            primaryKey: "string",
        },
        securityProfile: {
            aaddsResourceId: "string",
            domainName: "string",
            domainUserPassword: "string",
            domainUsername: "string",
            ldapsUrls: ["string"],
            msiResourceId: "string",
            clusterUsersGroupDns: ["string"],
        },
        storageAccountGen2: {
            filesystemId: "string",
            isDefault: false,
            managedIdentityResourceId: "string",
            storageResourceId: "string",
        },
        storageAccounts: [{
            isDefault: false,
            storageAccountKey: "string",
            storageContainerId: "string",
            storageResourceId: "string",
        }],
        tags: {
            string: "string",
        },
        location: "string",
        tlsMinVersion: "string",
    });
    
    type: azure:hdinsight:HBaseCluster
    properties:
        clusterVersion: string
        componentVersion:
            hbase: string
        gateway:
            password: string
            username: string
        location: string
        metastores:
            ambari:
                databaseName: string
                password: string
                server: string
                username: string
            hive:
                databaseName: string
                password: string
                server: string
                username: string
            oozie:
                databaseName: string
                password: string
                server: string
                username: string
        monitor:
            logAnalyticsWorkspaceId: string
            primaryKey: string
        name: string
        network:
            connectionDirection: string
            privateLinkEnabled: false
        resourceGroupName: string
        roles:
            headNode:
                password: string
                sshKeys:
                    - string
                subnetId: string
                username: string
                virtualNetworkId: string
                vmSize: string
            workerNode:
                autoscale:
                    recurrence:
                        schedules:
                            - days:
                                - string
                              targetInstanceCount: 0
                              time: string
                        timezone: string
                password: string
                sshKeys:
                    - string
                subnetId: string
                targetInstanceCount: 0
                username: string
                virtualNetworkId: string
                vmSize: string
            zookeeperNode:
                password: string
                sshKeys:
                    - string
                subnetId: string
                username: string
                virtualNetworkId: string
                vmSize: string
        securityProfile:
            aaddsResourceId: string
            clusterUsersGroupDns:
                - string
            domainName: string
            domainUserPassword: string
            domainUsername: string
            ldapsUrls:
                - string
            msiResourceId: string
        storageAccountGen2:
            filesystemId: string
            isDefault: false
            managedIdentityResourceId: string
            storageResourceId: string
        storageAccounts:
            - isDefault: false
              storageAccountKey: string
              storageContainerId: string
              storageResourceId: string
        tags:
            string: string
        tier: string
        tlsMinVersion: string
    

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

    ClusterVersion string
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    ComponentVersion HBaseClusterComponentVersion
    A component_version block as defined below.
    Gateway HBaseClusterGateway
    A gateway block as defined below.
    ResourceGroupName string
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    Roles HBaseClusterRoles
    A roles block as defined below.
    Tier string
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    Location string
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    Metastores HBaseClusterMetastores
    A metastores block as defined below.
    Monitor HBaseClusterMonitor
    A monitor block as defined below.
    Name string
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    Network HBaseClusterNetwork
    A network block as defined below.
    SecurityProfile HBaseClusterSecurityProfile
    A security_profile block as defined below.
    StorageAccountGen2 HBaseClusterStorageAccountGen2
    A storage_account_gen2 block as defined below.
    StorageAccounts List<HBaseClusterStorageAccount>
    One or more storage_account block as defined below.
    Tags Dictionary<string, string>
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    TlsMinVersion string
    ClusterVersion string
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    ComponentVersion HBaseClusterComponentVersionArgs
    A component_version block as defined below.
    Gateway HBaseClusterGatewayArgs
    A gateway block as defined below.
    ResourceGroupName string
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    Roles HBaseClusterRolesArgs
    A roles block as defined below.
    Tier string
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    Location string
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    Metastores HBaseClusterMetastoresArgs
    A metastores block as defined below.
    Monitor HBaseClusterMonitorArgs
    A monitor block as defined below.
    Name string
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    Network HBaseClusterNetworkArgs
    A network block as defined below.
    SecurityProfile HBaseClusterSecurityProfileArgs
    A security_profile block as defined below.
    StorageAccountGen2 HBaseClusterStorageAccountGen2Args
    A storage_account_gen2 block as defined below.
    StorageAccounts []HBaseClusterStorageAccountArgs
    One or more storage_account block as defined below.
    Tags map[string]string
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    TlsMinVersion string
    clusterVersion String
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    componentVersion HBaseClusterComponentVersion
    A component_version block as defined below.
    gateway HBaseClusterGateway
    A gateway block as defined below.
    resourceGroupName String
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    roles HBaseClusterRoles
    A roles block as defined below.
    tier String
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    location String
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    metastores HBaseClusterMetastores
    A metastores block as defined below.
    monitor HBaseClusterMonitor
    A monitor block as defined below.
    name String
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    network HBaseClusterNetwork
    A network block as defined below.
    securityProfile HBaseClusterSecurityProfile
    A security_profile block as defined below.
    storageAccountGen2 HBaseClusterStorageAccountGen2
    A storage_account_gen2 block as defined below.
    storageAccounts List<HBaseClusterStorageAccount>
    One or more storage_account block as defined below.
    tags Map<String,String>
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    tlsMinVersion String
    clusterVersion string
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    componentVersion HBaseClusterComponentVersion
    A component_version block as defined below.
    gateway HBaseClusterGateway
    A gateway block as defined below.
    resourceGroupName string
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    roles HBaseClusterRoles
    A roles block as defined below.
    tier string
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    location string
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    metastores HBaseClusterMetastores
    A metastores block as defined below.
    monitor HBaseClusterMonitor
    A monitor block as defined below.
    name string
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    network HBaseClusterNetwork
    A network block as defined below.
    securityProfile HBaseClusterSecurityProfile
    A security_profile block as defined below.
    storageAccountGen2 HBaseClusterStorageAccountGen2
    A storage_account_gen2 block as defined below.
    storageAccounts HBaseClusterStorageAccount[]
    One or more storage_account block as defined below.
    tags {[key: string]: string}
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    tlsMinVersion string
    cluster_version str
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    component_version HBaseClusterComponentVersionArgs
    A component_version block as defined below.
    gateway HBaseClusterGatewayArgs
    A gateway block as defined below.
    resource_group_name str
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    roles HBaseClusterRolesArgs
    A roles block as defined below.
    tier str
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    location str
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    metastores HBaseClusterMetastoresArgs
    A metastores block as defined below.
    monitor HBaseClusterMonitorArgs
    A monitor block as defined below.
    name str
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    network HBaseClusterNetworkArgs
    A network block as defined below.
    security_profile HBaseClusterSecurityProfileArgs
    A security_profile block as defined below.
    storage_account_gen2 HBaseClusterStorageAccountGen2Args
    A storage_account_gen2 block as defined below.
    storage_accounts Sequence[HBaseClusterStorageAccountArgs]
    One or more storage_account block as defined below.
    tags Mapping[str, str]
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    tls_min_version str
    clusterVersion String
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    componentVersion Property Map
    A component_version block as defined below.
    gateway Property Map
    A gateway block as defined below.
    resourceGroupName String
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    roles Property Map
    A roles block as defined below.
    tier String
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    location String
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    metastores Property Map
    A metastores block as defined below.
    monitor Property Map
    A monitor block as defined below.
    name String
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    network Property Map
    A network block as defined below.
    securityProfile Property Map
    A security_profile block as defined below.
    storageAccountGen2 Property Map
    A storage_account_gen2 block as defined below.
    storageAccounts List<Property Map>
    One or more storage_account block as defined below.
    tags Map<String>
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    tlsMinVersion String

    Outputs

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

    HttpsEndpoint string
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    SshEndpoint string
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    HttpsEndpoint string
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    SshEndpoint string
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    httpsEndpoint String
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    sshEndpoint String
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    httpsEndpoint string
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    id string
    The provider-assigned unique ID for this managed resource.
    sshEndpoint string
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    https_endpoint str
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    id str
    The provider-assigned unique ID for this managed resource.
    ssh_endpoint str
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    httpsEndpoint String
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    sshEndpoint String
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.

    Look up Existing HBaseCluster Resource

    Get an existing HBaseCluster 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?: HBaseClusterState, opts?: CustomResourceOptions): HBaseCluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cluster_version: Optional[str] = None,
            component_version: Optional[HBaseClusterComponentVersionArgs] = None,
            gateway: Optional[HBaseClusterGatewayArgs] = None,
            https_endpoint: Optional[str] = None,
            location: Optional[str] = None,
            metastores: Optional[HBaseClusterMetastoresArgs] = None,
            monitor: Optional[HBaseClusterMonitorArgs] = None,
            name: Optional[str] = None,
            network: Optional[HBaseClusterNetworkArgs] = None,
            resource_group_name: Optional[str] = None,
            roles: Optional[HBaseClusterRolesArgs] = None,
            security_profile: Optional[HBaseClusterSecurityProfileArgs] = None,
            ssh_endpoint: Optional[str] = None,
            storage_account_gen2: Optional[HBaseClusterStorageAccountGen2Args] = None,
            storage_accounts: Optional[Sequence[HBaseClusterStorageAccountArgs]] = None,
            tags: Optional[Mapping[str, str]] = None,
            tier: Optional[str] = None,
            tls_min_version: Optional[str] = None) -> HBaseCluster
    func GetHBaseCluster(ctx *Context, name string, id IDInput, state *HBaseClusterState, opts ...ResourceOption) (*HBaseCluster, error)
    public static HBaseCluster Get(string name, Input<string> id, HBaseClusterState? state, CustomResourceOptions? opts = null)
    public static HBaseCluster get(String name, Output<String> id, HBaseClusterState state, CustomResourceOptions options)
    resources:  _:    type: azure:hdinsight:HBaseCluster    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ClusterVersion string
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    ComponentVersion HBaseClusterComponentVersion
    A component_version block as defined below.
    Gateway HBaseClusterGateway
    A gateway block as defined below.
    HttpsEndpoint string
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    Location string
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    Metastores HBaseClusterMetastores
    A metastores block as defined below.
    Monitor HBaseClusterMonitor
    A monitor block as defined below.
    Name string
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    Network HBaseClusterNetwork
    A network block as defined below.
    ResourceGroupName string
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    Roles HBaseClusterRoles
    A roles block as defined below.
    SecurityProfile HBaseClusterSecurityProfile
    A security_profile block as defined below.
    SshEndpoint string
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    StorageAccountGen2 HBaseClusterStorageAccountGen2
    A storage_account_gen2 block as defined below.
    StorageAccounts List<HBaseClusterStorageAccount>
    One or more storage_account block as defined below.
    Tags Dictionary<string, string>
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    Tier string
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    TlsMinVersion string
    ClusterVersion string
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    ComponentVersion HBaseClusterComponentVersionArgs
    A component_version block as defined below.
    Gateway HBaseClusterGatewayArgs
    A gateway block as defined below.
    HttpsEndpoint string
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    Location string
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    Metastores HBaseClusterMetastoresArgs
    A metastores block as defined below.
    Monitor HBaseClusterMonitorArgs
    A monitor block as defined below.
    Name string
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    Network HBaseClusterNetworkArgs
    A network block as defined below.
    ResourceGroupName string
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    Roles HBaseClusterRolesArgs
    A roles block as defined below.
    SecurityProfile HBaseClusterSecurityProfileArgs
    A security_profile block as defined below.
    SshEndpoint string
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    StorageAccountGen2 HBaseClusterStorageAccountGen2Args
    A storage_account_gen2 block as defined below.
    StorageAccounts []HBaseClusterStorageAccountArgs
    One or more storage_account block as defined below.
    Tags map[string]string
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    Tier string
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    TlsMinVersion string
    clusterVersion String
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    componentVersion HBaseClusterComponentVersion
    A component_version block as defined below.
    gateway HBaseClusterGateway
    A gateway block as defined below.
    httpsEndpoint String
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    location String
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    metastores HBaseClusterMetastores
    A metastores block as defined below.
    monitor HBaseClusterMonitor
    A monitor block as defined below.
    name String
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    network HBaseClusterNetwork
    A network block as defined below.
    resourceGroupName String
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    roles HBaseClusterRoles
    A roles block as defined below.
    securityProfile HBaseClusterSecurityProfile
    A security_profile block as defined below.
    sshEndpoint String
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    storageAccountGen2 HBaseClusterStorageAccountGen2
    A storage_account_gen2 block as defined below.
    storageAccounts List<HBaseClusterStorageAccount>
    One or more storage_account block as defined below.
    tags Map<String,String>
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    tier String
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    tlsMinVersion String
    clusterVersion string
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    componentVersion HBaseClusterComponentVersion
    A component_version block as defined below.
    gateway HBaseClusterGateway
    A gateway block as defined below.
    httpsEndpoint string
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    location string
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    metastores HBaseClusterMetastores
    A metastores block as defined below.
    monitor HBaseClusterMonitor
    A monitor block as defined below.
    name string
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    network HBaseClusterNetwork
    A network block as defined below.
    resourceGroupName string
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    roles HBaseClusterRoles
    A roles block as defined below.
    securityProfile HBaseClusterSecurityProfile
    A security_profile block as defined below.
    sshEndpoint string
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    storageAccountGen2 HBaseClusterStorageAccountGen2
    A storage_account_gen2 block as defined below.
    storageAccounts HBaseClusterStorageAccount[]
    One or more storage_account block as defined below.
    tags {[key: string]: string}
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    tier string
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    tlsMinVersion string
    cluster_version str
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    component_version HBaseClusterComponentVersionArgs
    A component_version block as defined below.
    gateway HBaseClusterGatewayArgs
    A gateway block as defined below.
    https_endpoint str
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    location str
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    metastores HBaseClusterMetastoresArgs
    A metastores block as defined below.
    monitor HBaseClusterMonitorArgs
    A monitor block as defined below.
    name str
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    network HBaseClusterNetworkArgs
    A network block as defined below.
    resource_group_name str
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    roles HBaseClusterRolesArgs
    A roles block as defined below.
    security_profile HBaseClusterSecurityProfileArgs
    A security_profile block as defined below.
    ssh_endpoint str
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    storage_account_gen2 HBaseClusterStorageAccountGen2Args
    A storage_account_gen2 block as defined below.
    storage_accounts Sequence[HBaseClusterStorageAccountArgs]
    One or more storage_account block as defined below.
    tags Mapping[str, str]
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    tier str
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    tls_min_version str
    clusterVersion String
    Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
    componentVersion Property Map
    A component_version block as defined below.
    gateway Property Map
    A gateway block as defined below.
    httpsEndpoint String
    The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
    location String
    Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    metastores Property Map
    A metastores block as defined below.
    monitor Property Map
    A monitor block as defined below.
    name String
    Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    network Property Map
    A network block as defined below.
    resourceGroupName String
    Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
    roles Property Map
    A roles block as defined below.
    securityProfile Property Map
    A security_profile block as defined below.
    sshEndpoint String
    The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
    storageAccountGen2 Property Map
    A storage_account_gen2 block as defined below.
    storageAccounts List<Property Map>
    One or more storage_account block as defined below.
    tags Map<String>
    A map of Tags which should be assigned to this HDInsight HBase Cluster.
    tier String
    Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.
    tlsMinVersion String

    Supporting Types

    HBaseClusterComponentVersion, HBaseClusterComponentVersionArgs

    Hbase string
    The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    Hbase string
    The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    hbase String
    The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    hbase string
    The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    hbase str
    The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
    hbase String
    The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created.

    HBaseClusterGateway, HBaseClusterGatewayArgs

    Password string
    The password used for the Ambari Portal.
    Username string
    The username used for the Ambari Portal. Changing this forces a new resource to be created.
    Enabled bool
    Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

    Deprecated: HDInsight doesn't support disabling gateway anymore

    Password string
    The password used for the Ambari Portal.
    Username string
    The username used for the Ambari Portal. Changing this forces a new resource to be created.
    Enabled bool
    Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

    Deprecated: HDInsight doesn't support disabling gateway anymore

    password String
    The password used for the Ambari Portal.
    username String
    The username used for the Ambari Portal. Changing this forces a new resource to be created.
    enabled Boolean
    Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

    Deprecated: HDInsight doesn't support disabling gateway anymore

    password string
    The password used for the Ambari Portal.
    username string
    The username used for the Ambari Portal. Changing this forces a new resource to be created.
    enabled boolean
    Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

    Deprecated: HDInsight doesn't support disabling gateway anymore

    password str
    The password used for the Ambari Portal.
    username str
    The username used for the Ambari Portal. Changing this forces a new resource to be created.
    enabled bool
    Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

    Deprecated: HDInsight doesn't support disabling gateway anymore

    password String
    The password used for the Ambari Portal.
    username String
    The username used for the Ambari Portal. Changing this forces a new resource to be created.
    enabled Boolean
    Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

    Deprecated: HDInsight doesn't support disabling gateway anymore

    HBaseClusterMetastores, HBaseClusterMetastoresArgs

    Ambari HBaseClusterMetastoresAmbari
    An ambari block as defined below.
    Hive HBaseClusterMetastoresHive
    A hive block as defined below.
    Oozie HBaseClusterMetastoresOozie
    An oozie block as defined below.
    Ambari HBaseClusterMetastoresAmbari
    An ambari block as defined below.
    Hive HBaseClusterMetastoresHive
    A hive block as defined below.
    Oozie HBaseClusterMetastoresOozie
    An oozie block as defined below.
    ambari HBaseClusterMetastoresAmbari
    An ambari block as defined below.
    hive HBaseClusterMetastoresHive
    A hive block as defined below.
    oozie HBaseClusterMetastoresOozie
    An oozie block as defined below.
    ambari HBaseClusterMetastoresAmbari
    An ambari block as defined below.
    hive HBaseClusterMetastoresHive
    A hive block as defined below.
    oozie HBaseClusterMetastoresOozie
    An oozie block as defined below.
    ambari HBaseClusterMetastoresAmbari
    An ambari block as defined below.
    hive HBaseClusterMetastoresHive
    A hive block as defined below.
    oozie HBaseClusterMetastoresOozie
    An oozie block as defined below.
    ambari Property Map
    An ambari block as defined below.
    hive Property Map
    A hive block as defined below.
    oozie Property Map
    An oozie block as defined below.

    HBaseClusterMetastoresAmbari, HBaseClusterMetastoresAmbariArgs

    DatabaseName string
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    Password string
    The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    Server string
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
    Username string
    The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    DatabaseName string
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    Password string
    The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    Server string
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
    Username string
    The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    databaseName String
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    password String
    The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server String
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
    username String
    The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    databaseName string
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    password string
    The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server string
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
    username string
    The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    database_name str
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    password str
    The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server str
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
    username str
    The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    databaseName String
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    password String
    The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server String
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
    username String
    The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

    HBaseClusterMetastoresHive, HBaseClusterMetastoresHiveArgs

    DatabaseName string
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    Password string
    The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    Server string
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
    Username string
    The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    DatabaseName string
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    Password string
    The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    Server string
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
    Username string
    The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    databaseName String
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    password String
    The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server String
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
    username String
    The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    databaseName string
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    password string
    The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server string
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
    username string
    The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    database_name str
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    password str
    The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server str
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
    username str
    The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    databaseName String
    The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
    password String
    The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server String
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
    username String
    The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

    HBaseClusterMetastoresOozie, HBaseClusterMetastoresOozieArgs

    DatabaseName string
    The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
    Password string
    The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    Server string
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
    Username string
    The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    DatabaseName string
    The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
    Password string
    The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    Server string
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
    Username string
    The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    databaseName String
    The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
    password String
    The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server String
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
    username String
    The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    databaseName string
    The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
    password string
    The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server string
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
    username string
    The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    database_name str
    The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
    password str
    The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server str
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
    username str
    The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
    databaseName String
    The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
    password String
    The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
    server String
    The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
    username String
    The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

    HBaseClusterMonitor, HBaseClusterMonitorArgs

    LogAnalyticsWorkspaceId string
    The Operations Management Suite (OMS) workspace ID.
    PrimaryKey string
    The Operations Management Suite (OMS) workspace key.
    LogAnalyticsWorkspaceId string
    The Operations Management Suite (OMS) workspace ID.
    PrimaryKey string
    The Operations Management Suite (OMS) workspace key.
    logAnalyticsWorkspaceId String
    The Operations Management Suite (OMS) workspace ID.
    primaryKey String
    The Operations Management Suite (OMS) workspace key.
    logAnalyticsWorkspaceId string
    The Operations Management Suite (OMS) workspace ID.
    primaryKey string
    The Operations Management Suite (OMS) workspace key.
    log_analytics_workspace_id str
    The Operations Management Suite (OMS) workspace ID.
    primary_key str
    The Operations Management Suite (OMS) workspace key.
    logAnalyticsWorkspaceId String
    The Operations Management Suite (OMS) workspace ID.
    primaryKey String
    The Operations Management Suite (OMS) workspace key.

    HBaseClusterNetwork, HBaseClusterNetworkArgs

    ConnectionDirection string
    The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.
    PrivateLinkEnabled bool
    Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.
    ConnectionDirection string
    The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.
    PrivateLinkEnabled bool
    Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.
    connectionDirection String
    The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.
    privateLinkEnabled Boolean
    Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.
    connectionDirection string
    The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.
    privateLinkEnabled boolean
    Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.
    connection_direction str
    The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.
    private_link_enabled bool
    Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.
    connectionDirection String
    The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created.
    privateLinkEnabled Boolean
    Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created.

    HBaseClusterRoles, HBaseClusterRolesArgs

    HeadNode HBaseClusterRolesHeadNode
    A head_node block as defined above.
    WorkerNode HBaseClusterRolesWorkerNode
    A worker_node block as defined below.
    ZookeeperNode HBaseClusterRolesZookeeperNode
    A zookeeper_node block as defined below.
    HeadNode HBaseClusterRolesHeadNode
    A head_node block as defined above.
    WorkerNode HBaseClusterRolesWorkerNode
    A worker_node block as defined below.
    ZookeeperNode HBaseClusterRolesZookeeperNode
    A zookeeper_node block as defined below.
    headNode HBaseClusterRolesHeadNode
    A head_node block as defined above.
    workerNode HBaseClusterRolesWorkerNode
    A worker_node block as defined below.
    zookeeperNode HBaseClusterRolesZookeeperNode
    A zookeeper_node block as defined below.
    headNode HBaseClusterRolesHeadNode
    A head_node block as defined above.
    workerNode HBaseClusterRolesWorkerNode
    A worker_node block as defined below.
    zookeeperNode HBaseClusterRolesZookeeperNode
    A zookeeper_node block as defined below.
    head_node HBaseClusterRolesHeadNode
    A head_node block as defined above.
    worker_node HBaseClusterRolesWorkerNode
    A worker_node block as defined below.
    zookeeper_node HBaseClusterRolesZookeeperNode
    A zookeeper_node block as defined below.
    headNode Property Map
    A head_node block as defined above.
    workerNode Property Map
    A worker_node block as defined below.
    zookeeperNode Property Map
    A zookeeper_node block as defined below.

    HBaseClusterRolesHeadNode, HBaseClusterRolesHeadNodeArgs

    Username string
    The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    VmSize string
    The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
    Password string
    The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    SshKeys List<string>
    A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
    SubnetId string
    The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    VirtualNetworkId string
    The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    Username string
    The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    VmSize string
    The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
    Password string
    The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    SshKeys []string
    A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
    SubnetId string
    The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    VirtualNetworkId string
    The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    username String
    The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    vmSize String
    The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
    password String
    The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    sshKeys List<String>
    A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
    subnetId String
    The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtualNetworkId String
    The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    username string
    The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    vmSize string
    The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
    password string
    The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    sshKeys string[]
    A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
    subnetId string
    The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtualNetworkId string
    The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    username str
    The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    vm_size str
    The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
    password str
    The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    ssh_keys Sequence[str]
    A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
    subnet_id str
    The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtual_network_id str
    The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    username String
    The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    vmSize String
    The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
    password String
    The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
    sshKeys List<String>
    A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
    subnetId String
    The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtualNetworkId String
    The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

    HBaseClusterRolesWorkerNode, HBaseClusterRolesWorkerNodeArgs

    TargetInstanceCount int
    The number of instances which should be run for the Worker Nodes.
    Username string
    The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    VmSize string
    The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
    Autoscale HBaseClusterRolesWorkerNodeAutoscale
    A autoscale block as defined below.
    MinInstanceCount int
    The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

    Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

    Password string
    The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    SshKeys List<string>
    A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
    SubnetId string
    The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    VirtualNetworkId string
    The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    TargetInstanceCount int
    The number of instances which should be run for the Worker Nodes.
    Username string
    The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    VmSize string
    The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
    Autoscale HBaseClusterRolesWorkerNodeAutoscale
    A autoscale block as defined below.
    MinInstanceCount int
    The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

    Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

    Password string
    The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    SshKeys []string
    A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
    SubnetId string
    The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    VirtualNetworkId string
    The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    targetInstanceCount Integer
    The number of instances which should be run for the Worker Nodes.
    username String
    The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    vmSize String
    The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
    autoscale HBaseClusterRolesWorkerNodeAutoscale
    A autoscale block as defined below.
    minInstanceCount Integer
    The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

    Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

    password String
    The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    sshKeys List<String>
    A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
    subnetId String
    The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtualNetworkId String
    The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    targetInstanceCount number
    The number of instances which should be run for the Worker Nodes.
    username string
    The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    vmSize string
    The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
    autoscale HBaseClusterRolesWorkerNodeAutoscale
    A autoscale block as defined below.
    minInstanceCount number
    The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

    Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

    password string
    The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    sshKeys string[]
    A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
    subnetId string
    The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtualNetworkId string
    The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    target_instance_count int
    The number of instances which should be run for the Worker Nodes.
    username str
    The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    vm_size str
    The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
    autoscale HBaseClusterRolesWorkerNodeAutoscale
    A autoscale block as defined below.
    min_instance_count int
    The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

    Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

    password str
    The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    ssh_keys Sequence[str]
    A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
    subnet_id str
    The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtual_network_id str
    The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    targetInstanceCount Number
    The number of instances which should be run for the Worker Nodes.
    username String
    The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    vmSize String
    The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
    autoscale Property Map
    A autoscale block as defined below.
    minInstanceCount Number
    The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

    Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

    password String
    The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
    sshKeys List<String>
    A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
    subnetId String
    The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtualNetworkId String
    The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

    HBaseClusterRolesWorkerNodeAutoscale, HBaseClusterRolesWorkerNodeAutoscaleArgs

    recurrence Property Map
    A recurrence block as defined below.

    HBaseClusterRolesWorkerNodeAutoscaleRecurrence, HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs

    Schedules List<HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule>
    A list of schedule blocks as defined below.
    Timezone string
    The time zone for the autoscale schedule times.
    Schedules []HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule
    A list of schedule blocks as defined below.
    Timezone string
    The time zone for the autoscale schedule times.
    schedules List<HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule>
    A list of schedule blocks as defined below.
    timezone String
    The time zone for the autoscale schedule times.
    schedules HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule[]
    A list of schedule blocks as defined below.
    timezone string
    The time zone for the autoscale schedule times.
    schedules Sequence[HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule]
    A list of schedule blocks as defined below.
    timezone str
    The time zone for the autoscale schedule times.
    schedules List<Property Map>
    A list of schedule blocks as defined below.
    timezone String
    The time zone for the autoscale schedule times.

    HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule, HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs

    Days List<string>
    The days of the week to perform autoscale.
    TargetInstanceCount int
    The number of worker nodes to autoscale at the specified time.
    Time string
    The time of day to perform the autoscale in 24hour format.
    Days []string
    The days of the week to perform autoscale.
    TargetInstanceCount int
    The number of worker nodes to autoscale at the specified time.
    Time string
    The time of day to perform the autoscale in 24hour format.
    days List<String>
    The days of the week to perform autoscale.
    targetInstanceCount Integer
    The number of worker nodes to autoscale at the specified time.
    time String
    The time of day to perform the autoscale in 24hour format.
    days string[]
    The days of the week to perform autoscale.
    targetInstanceCount number
    The number of worker nodes to autoscale at the specified time.
    time string
    The time of day to perform the autoscale in 24hour format.
    days Sequence[str]
    The days of the week to perform autoscale.
    target_instance_count int
    The number of worker nodes to autoscale at the specified time.
    time str
    The time of day to perform the autoscale in 24hour format.
    days List<String>
    The days of the week to perform autoscale.
    targetInstanceCount Number
    The number of worker nodes to autoscale at the specified time.
    time String
    The time of day to perform the autoscale in 24hour format.

    HBaseClusterRolesZookeeperNode, HBaseClusterRolesZookeeperNodeArgs

    Username string
    The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    VmSize string
    The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
    Password string
    The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    SshKeys List<string>
    A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
    SubnetId string
    The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    VirtualNetworkId string
    The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    Username string
    The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    VmSize string
    The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
    Password string
    The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    SshKeys []string
    A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
    SubnetId string
    The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    VirtualNetworkId string
    The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    username String
    The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    vmSize String
    The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
    password String
    The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    sshKeys List<String>
    A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
    subnetId String
    The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtualNetworkId String
    The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    username string
    The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    vmSize string
    The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
    password string
    The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    sshKeys string[]
    A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
    subnetId string
    The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtualNetworkId string
    The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    username str
    The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    vm_size str
    The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
    password str
    The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    ssh_keys Sequence[str]
    A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
    subnet_id str
    The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtual_network_id str
    The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    username String
    The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    vmSize String
    The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
    password String
    The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
    sshKeys List<String>
    A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
    subnetId String
    The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
    virtualNetworkId String
    The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

    HBaseClusterSecurityProfile, HBaseClusterSecurityProfileArgs

    AaddsResourceId string
    The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
    DomainName string
    The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    DomainUserPassword string
    The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    DomainUsername string
    The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    LdapsUrls List<string>
    A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
    MsiResourceId string
    The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
    ClusterUsersGroupDns List<string>
    A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
    AaddsResourceId string
    The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
    DomainName string
    The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    DomainUserPassword string
    The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    DomainUsername string
    The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    LdapsUrls []string
    A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
    MsiResourceId string
    The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
    ClusterUsersGroupDns []string
    A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
    aaddsResourceId String
    The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
    domainName String
    The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    domainUserPassword String
    The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    domainUsername String
    The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    ldapsUrls List<String>
    A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
    msiResourceId String
    The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
    clusterUsersGroupDns List<String>
    A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
    aaddsResourceId string
    The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
    domainName string
    The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    domainUserPassword string
    The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    domainUsername string
    The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    ldapsUrls string[]
    A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
    msiResourceId string
    The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
    clusterUsersGroupDns string[]
    A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
    aadds_resource_id str
    The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
    domain_name str
    The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    domain_user_password str
    The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    domain_username str
    The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    ldaps_urls Sequence[str]
    A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
    msi_resource_id str
    The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
    cluster_users_group_dns Sequence[str]
    A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
    aaddsResourceId String
    The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
    domainName String
    The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    domainUserPassword String
    The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    domainUsername String
    The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
    ldapsUrls List<String>
    A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
    msiResourceId String
    The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
    clusterUsersGroupDns List<String>
    A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

    HBaseClusterStorageAccount, HBaseClusterStorageAccountArgs

    IsDefault bool
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    StorageAccountKey string
    The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
    StorageContainerId string
    The ID of the Storage Container. Changing this forces a new resource to be created.
    StorageResourceId string
    The ID of the Storage Account. Changing this forces a new resource to be created.
    IsDefault bool
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    StorageAccountKey string
    The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
    StorageContainerId string
    The ID of the Storage Container. Changing this forces a new resource to be created.
    StorageResourceId string
    The ID of the Storage Account. Changing this forces a new resource to be created.
    isDefault Boolean
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    storageAccountKey String
    The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
    storageContainerId String
    The ID of the Storage Container. Changing this forces a new resource to be created.
    storageResourceId String
    The ID of the Storage Account. Changing this forces a new resource to be created.
    isDefault boolean
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    storageAccountKey string
    The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
    storageContainerId string
    The ID of the Storage Container. Changing this forces a new resource to be created.
    storageResourceId string
    The ID of the Storage Account. Changing this forces a new resource to be created.
    is_default bool
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    storage_account_key str
    The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
    storage_container_id str
    The ID of the Storage Container. Changing this forces a new resource to be created.
    storage_resource_id str
    The ID of the Storage Account. Changing this forces a new resource to be created.
    isDefault Boolean
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    storageAccountKey String
    The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
    storageContainerId String
    The ID of the Storage Container. Changing this forces a new resource to be created.
    storageResourceId String
    The ID of the Storage Account. Changing this forces a new resource to be created.

    HBaseClusterStorageAccountGen2, HBaseClusterStorageAccountGen2Args

    FilesystemId string
    The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
    IsDefault bool
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    ManagedIdentityResourceId string
    The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
    StorageResourceId string
    The ID of the Storage Account. Changing this forces a new resource to be created.
    FilesystemId string
    The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
    IsDefault bool
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    ManagedIdentityResourceId string
    The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
    StorageResourceId string
    The ID of the Storage Account. Changing this forces a new resource to be created.
    filesystemId String
    The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
    isDefault Boolean
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    managedIdentityResourceId String
    The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
    storageResourceId String
    The ID of the Storage Account. Changing this forces a new resource to be created.
    filesystemId string
    The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
    isDefault boolean
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    managedIdentityResourceId string
    The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
    storageResourceId string
    The ID of the Storage Account. Changing this forces a new resource to be created.
    filesystem_id str
    The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
    is_default bool
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    managed_identity_resource_id str
    The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
    storage_resource_id str
    The ID of the Storage Account. Changing this forces a new resource to be created.
    filesystemId String
    The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
    isDefault Boolean
    Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
    managedIdentityResourceId String
    The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
    storageResourceId String
    The ID of the Storage Account. Changing this forces a new resource to be created.

    Import

    HDInsight HBase Clusters can be imported using the resource id, e.g.

     $ pulumi import azure:hdinsight/hBaseCluster:HBaseCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1
    

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

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Viewing docs for Azure v4.42.0 (Older version)
    published on Monday, Mar 9, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.