We recommend using Azure Native.
azure.hdinsight.HadoopCluster
Explore with Pulumi AI
Manages a HDInsight Hadoop Cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example-resources",
    location: "West Europe",
});
const exampleAccount = new azure.storage.Account("example", {
    name: "hdinsightstor",
    resourceGroupName: example.name,
    location: example.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("example", {
    name: "hdinsight",
    storageAccountName: exampleAccount.name,
    containerAccessType: "private",
});
const exampleHadoopCluster = new azure.hdinsight.HadoopCluster("example", {
    name: "example-hdicluster",
    resourceGroupName: example.name,
    location: example.location,
    clusterVersion: "3.6",
    tier: "Standard",
    componentVersion: {
        hadoop: "2.7",
    },
    gateway: {
        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_D4_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
            targetInstanceCount: 3,
        },
        zookeeperNode: {
            vmSize: "Standard_D3_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
    },
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example-resources",
    location="West Europe")
example_account = azure.storage.Account("example",
    name="hdinsightstor",
    resource_group_name=example.name,
    location=example.location,
    account_tier="Standard",
    account_replication_type="LRS")
example_container = azure.storage.Container("example",
    name="hdinsight",
    storage_account_name=example_account.name,
    container_access_type="private")
example_hadoop_cluster = azure.hdinsight.HadoopCluster("example",
    name="example-hdicluster",
    resource_group_name=example.name,
    location=example.location,
    cluster_version="3.6",
    tier="Standard",
    component_version={
        "hadoop": "2.7",
    },
    gateway={
        "username": "acctestusrgw",
        "password": "PAssword123!",
    },
    storage_accounts=[{
        "storage_container_id": example_container.id,
        "storage_account_key": example_account.primary_access_key,
        "is_default": True,
    }],
    roles={
        "head_node": {
            "vm_size": "Standard_D3_V2",
            "username": "acctestusrvm",
            "password": "AccTestvdSC4daf986!",
        },
        "worker_node": {
            "vm_size": "Standard_D4_V2",
            "username": "acctestusrvm",
            "password": "AccTestvdSC4daf986!",
            "target_instance_count": 3,
        },
        "zookeeper_node": {
            "vm_size": "Standard_D3_V2",
            "username": "acctestusrvm",
            "password": "AccTestvdSC4daf986!",
        },
    })
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/hdinsight"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/storage"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("hdinsightstor"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{
			Name:                pulumi.String("hdinsight"),
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewHadoopCluster(ctx, "example", &hdinsight.HadoopClusterArgs{
			Name:              pulumi.String("example-hdicluster"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.HadoopClusterComponentVersionArgs{
				Hadoop: pulumi.String("2.7"),
			},
			Gateway: &hdinsight.HadoopClusterGatewayArgs{
				Username: pulumi.String("acctestusrgw"),
				Password: pulumi.String("PAssword123!"),
			},
			StorageAccounts: hdinsight.HadoopClusterStorageAccountArray{
				&hdinsight.HadoopClusterStorageAccountArgs{
					StorageContainerId: exampleContainer.ID(),
					StorageAccountKey:  exampleAccount.PrimaryAccessKey,
					IsDefault:          pulumi.Bool(true),
				},
			},
			Roles: &hdinsight.HadoopClusterRolesArgs{
				HeadNode: &hdinsight.HadoopClusterRolesHeadNodeArgs{
					VmSize:   pulumi.String("Standard_D3_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				WorkerNode: &hdinsight.HadoopClusterRolesWorkerNodeArgs{
					VmSize:              pulumi.String("Standard_D4_V2"),
					Username:            pulumi.String("acctestusrvm"),
					Password:            pulumi.String("AccTestvdSC4daf986!"),
					TargetInstanceCount: pulumi.Int(3),
				},
				ZookeeperNode: &hdinsight.HadoopClusterRolesZookeeperNodeArgs{
					VmSize:   pulumi.String("Standard_D3_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-resources",
        Location = "West Europe",
    });
    var exampleAccount = new Azure.Storage.Account("example", new()
    {
        Name = "hdinsightstor",
        ResourceGroupName = example.Name,
        Location = example.Location,
        AccountTier = "Standard",
        AccountReplicationType = "LRS",
    });
    var exampleContainer = new Azure.Storage.Container("example", new()
    {
        Name = "hdinsight",
        StorageAccountName = exampleAccount.Name,
        ContainerAccessType = "private",
    });
    var exampleHadoopCluster = new Azure.HDInsight.HadoopCluster("example", new()
    {
        Name = "example-hdicluster",
        ResourceGroupName = example.Name,
        Location = example.Location,
        ClusterVersion = "3.6",
        Tier = "Standard",
        ComponentVersion = new Azure.HDInsight.Inputs.HadoopClusterComponentVersionArgs
        {
            Hadoop = "2.7",
        },
        Gateway = new Azure.HDInsight.Inputs.HadoopClusterGatewayArgs
        {
            Username = "acctestusrgw",
            Password = "PAssword123!",
        },
        StorageAccounts = new[]
        {
            new Azure.HDInsight.Inputs.HadoopClusterStorageAccountArgs
            {
                StorageContainerId = exampleContainer.Id,
                StorageAccountKey = exampleAccount.PrimaryAccessKey,
                IsDefault = true,
            },
        },
        Roles = new Azure.HDInsight.Inputs.HadoopClusterRolesArgs
        {
            HeadNode = new Azure.HDInsight.Inputs.HadoopClusterRolesHeadNodeArgs
            {
                VmSize = "Standard_D3_V2",
                Username = "acctestusrvm",
                Password = "AccTestvdSC4daf986!",
            },
            WorkerNode = new Azure.HDInsight.Inputs.HadoopClusterRolesWorkerNodeArgs
            {
                VmSize = "Standard_D4_V2",
                Username = "acctestusrvm",
                Password = "AccTestvdSC4daf986!",
                TargetInstanceCount = 3,
            },
            ZookeeperNode = new Azure.HDInsight.Inputs.HadoopClusterRolesZookeeperNodeArgs
            {
                VmSize = "Standard_D3_V2",
                Username = "acctestusrvm",
                Password = "AccTestvdSC4daf986!",
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.storage.Account;
import com.pulumi.azure.storage.AccountArgs;
import com.pulumi.azure.storage.Container;
import com.pulumi.azure.storage.ContainerArgs;
import com.pulumi.azure.hdinsight.HadoopCluster;
import com.pulumi.azure.hdinsight.HadoopClusterArgs;
import com.pulumi.azure.hdinsight.inputs.HadoopClusterComponentVersionArgs;
import com.pulumi.azure.hdinsight.inputs.HadoopClusterGatewayArgs;
import com.pulumi.azure.hdinsight.inputs.HadoopClusterStorageAccountArgs;
import com.pulumi.azure.hdinsight.inputs.HadoopClusterRolesArgs;
import com.pulumi.azure.hdinsight.inputs.HadoopClusterRolesHeadNodeArgs;
import com.pulumi.azure.hdinsight.inputs.HadoopClusterRolesWorkerNodeArgs;
import com.pulumi.azure.hdinsight.inputs.HadoopClusterRolesZookeeperNodeArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-resources")
            .location("West Europe")
            .build());
        var exampleAccount = new Account("exampleAccount", AccountArgs.builder()
            .name("hdinsightstor")
            .resourceGroupName(example.name())
            .location(example.location())
            .accountTier("Standard")
            .accountReplicationType("LRS")
            .build());
        var exampleContainer = new Container("exampleContainer", ContainerArgs.builder()
            .name("hdinsight")
            .storageAccountName(exampleAccount.name())
            .containerAccessType("private")
            .build());
        var exampleHadoopCluster = new HadoopCluster("exampleHadoopCluster", HadoopClusterArgs.builder()
            .name("example-hdicluster")
            .resourceGroupName(example.name())
            .location(example.location())
            .clusterVersion("3.6")
            .tier("Standard")
            .componentVersion(HadoopClusterComponentVersionArgs.builder()
                .hadoop("2.7")
                .build())
            .gateway(HadoopClusterGatewayArgs.builder()
                .username("acctestusrgw")
                .password("PAssword123!")
                .build())
            .storageAccounts(HadoopClusterStorageAccountArgs.builder()
                .storageContainerId(exampleContainer.id())
                .storageAccountKey(exampleAccount.primaryAccessKey())
                .isDefault(true)
                .build())
            .roles(HadoopClusterRolesArgs.builder()
                .headNode(HadoopClusterRolesHeadNodeArgs.builder()
                    .vmSize("Standard_D3_V2")
                    .username("acctestusrvm")
                    .password("AccTestvdSC4daf986!")
                    .build())
                .workerNode(HadoopClusterRolesWorkerNodeArgs.builder()
                    .vmSize("Standard_D4_V2")
                    .username("acctestusrvm")
                    .password("AccTestvdSC4daf986!")
                    .targetInstanceCount(3)
                    .build())
                .zookeeperNode(HadoopClusterRolesZookeeperNodeArgs.builder()
                    .vmSize("Standard_D3_V2")
                    .username("acctestusrvm")
                    .password("AccTestvdSC4daf986!")
                    .build())
                .build())
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-resources
      location: West Europe
  exampleAccount:
    type: azure:storage:Account
    name: example
    properties:
      name: hdinsightstor
      resourceGroupName: ${example.name}
      location: ${example.location}
      accountTier: Standard
      accountReplicationType: LRS
  exampleContainer:
    type: azure:storage:Container
    name: example
    properties:
      name: hdinsight
      storageAccountName: ${exampleAccount.name}
      containerAccessType: private
  exampleHadoopCluster:
    type: azure:hdinsight:HadoopCluster
    name: example
    properties:
      name: example-hdicluster
      resourceGroupName: ${example.name}
      location: ${example.location}
      clusterVersion: '3.6'
      tier: Standard
      componentVersion:
        hadoop: '2.7'
      gateway:
        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_D4_V2
          username: acctestusrvm
          password: AccTestvdSC4daf986!
          targetInstanceCount: 3
        zookeeperNode:
          vmSize: Standard_D3_V2
          username: acctestusrvm
          password: AccTestvdSC4daf986!
Create HadoopCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new HadoopCluster(name: string, args: HadoopClusterArgs, opts?: CustomResourceOptions);@overload
def HadoopCluster(resource_name: str,
                  args: HadoopClusterArgs,
                  opts: Optional[ResourceOptions] = None)
@overload
def HadoopCluster(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  cluster_version: Optional[str] = None,
                  component_version: Optional[HadoopClusterComponentVersionArgs] = None,
                  tier: Optional[str] = None,
                  roles: Optional[HadoopClusterRolesArgs] = None,
                  resource_group_name: Optional[str] = None,
                  gateway: Optional[HadoopClusterGatewayArgs] = None,
                  network: Optional[HadoopClusterNetworkArgs] = None,
                  disk_encryptions: Optional[Sequence[HadoopClusterDiskEncryptionArgs]] = None,
                  monitor: Optional[HadoopClusterMonitorArgs] = None,
                  name: Optional[str] = None,
                  location: Optional[str] = None,
                  private_link_configuration: Optional[HadoopClusterPrivateLinkConfigurationArgs] = None,
                  extension: Optional[HadoopClusterExtensionArgs] = None,
                  metastores: Optional[HadoopClusterMetastoresArgs] = None,
                  security_profile: Optional[HadoopClusterSecurityProfileArgs] = None,
                  storage_account_gen2: Optional[HadoopClusterStorageAccountGen2Args] = None,
                  storage_accounts: Optional[Sequence[HadoopClusterStorageAccountArgs]] = None,
                  tags: Optional[Mapping[str, str]] = None,
                  compute_isolation: Optional[HadoopClusterComputeIsolationArgs] = None,
                  tls_min_version: Optional[str] = None)func NewHadoopCluster(ctx *Context, name string, args HadoopClusterArgs, opts ...ResourceOption) (*HadoopCluster, error)public HadoopCluster(string name, HadoopClusterArgs args, CustomResourceOptions? opts = null)
public HadoopCluster(String name, HadoopClusterArgs args)
public HadoopCluster(String name, HadoopClusterArgs args, CustomResourceOptions options)
type: azure:hdinsight:HadoopCluster
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 HadoopClusterArgs
- 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 HadoopClusterArgs
- 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 HadoopClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HadoopClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HadoopClusterArgs
- 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 hadoopClusterResource = new Azure.HDInsight.HadoopCluster("hadoopClusterResource", new()
{
    ClusterVersion = "string",
    ComponentVersion = new Azure.HDInsight.Inputs.HadoopClusterComponentVersionArgs
    {
        Hadoop = "string",
    },
    Tier = "string",
    Roles = new Azure.HDInsight.Inputs.HadoopClusterRolesArgs
    {
        HeadNode = new Azure.HDInsight.Inputs.HadoopClusterRolesHeadNodeArgs
        {
            Username = "string",
            VmSize = "string",
            Password = "string",
            ScriptActions = new[]
            {
                new Azure.HDInsight.Inputs.HadoopClusterRolesHeadNodeScriptActionArgs
                {
                    Name = "string",
                    Uri = "string",
                    Parameters = "string",
                },
            },
            SshKeys = new[]
            {
                "string",
            },
            SubnetId = "string",
            VirtualNetworkId = "string",
        },
        WorkerNode = new Azure.HDInsight.Inputs.HadoopClusterRolesWorkerNodeArgs
        {
            TargetInstanceCount = 0,
            Username = "string",
            VmSize = "string",
            Autoscale = new Azure.HDInsight.Inputs.HadoopClusterRolesWorkerNodeAutoscaleArgs
            {
                Capacity = new Azure.HDInsight.Inputs.HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs
                {
                    MaxInstanceCount = 0,
                    MinInstanceCount = 0,
                },
                Recurrence = new Azure.HDInsight.Inputs.HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs
                {
                    Schedules = new[]
                    {
                        new Azure.HDInsight.Inputs.HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs
                        {
                            Days = new[]
                            {
                                "string",
                            },
                            TargetInstanceCount = 0,
                            Time = "string",
                        },
                    },
                    Timezone = "string",
                },
            },
            Password = "string",
            ScriptActions = new[]
            {
                new Azure.HDInsight.Inputs.HadoopClusterRolesWorkerNodeScriptActionArgs
                {
                    Name = "string",
                    Uri = "string",
                    Parameters = "string",
                },
            },
            SshKeys = new[]
            {
                "string",
            },
            SubnetId = "string",
            VirtualNetworkId = "string",
        },
        ZookeeperNode = new Azure.HDInsight.Inputs.HadoopClusterRolesZookeeperNodeArgs
        {
            Username = "string",
            VmSize = "string",
            Password = "string",
            ScriptActions = new[]
            {
                new Azure.HDInsight.Inputs.HadoopClusterRolesZookeeperNodeScriptActionArgs
                {
                    Name = "string",
                    Uri = "string",
                    Parameters = "string",
                },
            },
            SshKeys = new[]
            {
                "string",
            },
            SubnetId = "string",
            VirtualNetworkId = "string",
        },
        EdgeNode = new Azure.HDInsight.Inputs.HadoopClusterRolesEdgeNodeArgs
        {
            InstallScriptActions = new[]
            {
                new Azure.HDInsight.Inputs.HadoopClusterRolesEdgeNodeInstallScriptActionArgs
                {
                    Name = "string",
                    Uri = "string",
                    Parameters = "string",
                },
            },
            TargetInstanceCount = 0,
            VmSize = "string",
            HttpsEndpoints = new[]
            {
                new Azure.HDInsight.Inputs.HadoopClusterRolesEdgeNodeHttpsEndpointArgs
                {
                    AccessModes = new[]
                    {
                        "string",
                    },
                    DestinationPort = 0,
                    DisableGatewayAuth = false,
                    PrivateIpAddress = "string",
                    SubDomainSuffix = "string",
                },
            },
            UninstallScriptActions = new[]
            {
                new Azure.HDInsight.Inputs.HadoopClusterRolesEdgeNodeUninstallScriptActionArgs
                {
                    Name = "string",
                    Uri = "string",
                    Parameters = "string",
                },
            },
        },
    },
    ResourceGroupName = "string",
    Gateway = new Azure.HDInsight.Inputs.HadoopClusterGatewayArgs
    {
        Password = "string",
        Username = "string",
    },
    Network = new Azure.HDInsight.Inputs.HadoopClusterNetworkArgs
    {
        ConnectionDirection = "string",
        PrivateLinkEnabled = false,
    },
    DiskEncryptions = new[]
    {
        new Azure.HDInsight.Inputs.HadoopClusterDiskEncryptionArgs
        {
            EncryptionAlgorithm = "string",
            EncryptionAtHostEnabled = false,
            KeyVaultKeyId = "string",
            KeyVaultManagedIdentityId = "string",
        },
    },
    Monitor = new Azure.HDInsight.Inputs.HadoopClusterMonitorArgs
    {
        LogAnalyticsWorkspaceId = "string",
        PrimaryKey = "string",
    },
    Name = "string",
    Location = "string",
    PrivateLinkConfiguration = new Azure.HDInsight.Inputs.HadoopClusterPrivateLinkConfigurationArgs
    {
        GroupId = "string",
        IpConfiguration = new Azure.HDInsight.Inputs.HadoopClusterPrivateLinkConfigurationIpConfigurationArgs
        {
            Name = "string",
            Primary = false,
            PrivateIpAddress = "string",
            PrivateIpAllocationMethod = "string",
            SubnetId = "string",
        },
        Name = "string",
    },
    Extension = new Azure.HDInsight.Inputs.HadoopClusterExtensionArgs
    {
        LogAnalyticsWorkspaceId = "string",
        PrimaryKey = "string",
    },
    Metastores = new Azure.HDInsight.Inputs.HadoopClusterMetastoresArgs
    {
        Ambari = new Azure.HDInsight.Inputs.HadoopClusterMetastoresAmbariArgs
        {
            DatabaseName = "string",
            Password = "string",
            Server = "string",
            Username = "string",
        },
        Hive = new Azure.HDInsight.Inputs.HadoopClusterMetastoresHiveArgs
        {
            DatabaseName = "string",
            Password = "string",
            Server = "string",
            Username = "string",
        },
        Oozie = new Azure.HDInsight.Inputs.HadoopClusterMetastoresOozieArgs
        {
            DatabaseName = "string",
            Password = "string",
            Server = "string",
            Username = "string",
        },
    },
    SecurityProfile = new Azure.HDInsight.Inputs.HadoopClusterSecurityProfileArgs
    {
        AaddsResourceId = "string",
        DomainName = "string",
        DomainUserPassword = "string",
        DomainUsername = "string",
        LdapsUrls = new[]
        {
            "string",
        },
        MsiResourceId = "string",
        ClusterUsersGroupDns = new[]
        {
            "string",
        },
    },
    StorageAccountGen2 = new Azure.HDInsight.Inputs.HadoopClusterStorageAccountGen2Args
    {
        FilesystemId = "string",
        IsDefault = false,
        ManagedIdentityResourceId = "string",
        StorageResourceId = "string",
    },
    StorageAccounts = new[]
    {
        new Azure.HDInsight.Inputs.HadoopClusterStorageAccountArgs
        {
            IsDefault = false,
            StorageAccountKey = "string",
            StorageContainerId = "string",
            StorageResourceId = "string",
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
    ComputeIsolation = new Azure.HDInsight.Inputs.HadoopClusterComputeIsolationArgs
    {
        ComputeIsolationEnabled = false,
        HostSku = "string",
    },
    TlsMinVersion = "string",
});
example, err := hdinsight.NewHadoopCluster(ctx, "hadoopClusterResource", &hdinsight.HadoopClusterArgs{
	ClusterVersion: pulumi.String("string"),
	ComponentVersion: &hdinsight.HadoopClusterComponentVersionArgs{
		Hadoop: pulumi.String("string"),
	},
	Tier: pulumi.String("string"),
	Roles: &hdinsight.HadoopClusterRolesArgs{
		HeadNode: &hdinsight.HadoopClusterRolesHeadNodeArgs{
			Username: pulumi.String("string"),
			VmSize:   pulumi.String("string"),
			Password: pulumi.String("string"),
			ScriptActions: hdinsight.HadoopClusterRolesHeadNodeScriptActionArray{
				&hdinsight.HadoopClusterRolesHeadNodeScriptActionArgs{
					Name:       pulumi.String("string"),
					Uri:        pulumi.String("string"),
					Parameters: pulumi.String("string"),
				},
			},
			SshKeys: pulumi.StringArray{
				pulumi.String("string"),
			},
			SubnetId:         pulumi.String("string"),
			VirtualNetworkId: pulumi.String("string"),
		},
		WorkerNode: &hdinsight.HadoopClusterRolesWorkerNodeArgs{
			TargetInstanceCount: pulumi.Int(0),
			Username:            pulumi.String("string"),
			VmSize:              pulumi.String("string"),
			Autoscale: &hdinsight.HadoopClusterRolesWorkerNodeAutoscaleArgs{
				Capacity: &hdinsight.HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs{
					MaxInstanceCount: pulumi.Int(0),
					MinInstanceCount: pulumi.Int(0),
				},
				Recurrence: &hdinsight.HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs{
					Schedules: hdinsight.HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray{
						&hdinsight.HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs{
							Days: pulumi.StringArray{
								pulumi.String("string"),
							},
							TargetInstanceCount: pulumi.Int(0),
							Time:                pulumi.String("string"),
						},
					},
					Timezone: pulumi.String("string"),
				},
			},
			Password: pulumi.String("string"),
			ScriptActions: hdinsight.HadoopClusterRolesWorkerNodeScriptActionArray{
				&hdinsight.HadoopClusterRolesWorkerNodeScriptActionArgs{
					Name:       pulumi.String("string"),
					Uri:        pulumi.String("string"),
					Parameters: pulumi.String("string"),
				},
			},
			SshKeys: pulumi.StringArray{
				pulumi.String("string"),
			},
			SubnetId:         pulumi.String("string"),
			VirtualNetworkId: pulumi.String("string"),
		},
		ZookeeperNode: &hdinsight.HadoopClusterRolesZookeeperNodeArgs{
			Username: pulumi.String("string"),
			VmSize:   pulumi.String("string"),
			Password: pulumi.String("string"),
			ScriptActions: hdinsight.HadoopClusterRolesZookeeperNodeScriptActionArray{
				&hdinsight.HadoopClusterRolesZookeeperNodeScriptActionArgs{
					Name:       pulumi.String("string"),
					Uri:        pulumi.String("string"),
					Parameters: pulumi.String("string"),
				},
			},
			SshKeys: pulumi.StringArray{
				pulumi.String("string"),
			},
			SubnetId:         pulumi.String("string"),
			VirtualNetworkId: pulumi.String("string"),
		},
		EdgeNode: &hdinsight.HadoopClusterRolesEdgeNodeArgs{
			InstallScriptActions: hdinsight.HadoopClusterRolesEdgeNodeInstallScriptActionArray{
				&hdinsight.HadoopClusterRolesEdgeNodeInstallScriptActionArgs{
					Name:       pulumi.String("string"),
					Uri:        pulumi.String("string"),
					Parameters: pulumi.String("string"),
				},
			},
			TargetInstanceCount: pulumi.Int(0),
			VmSize:              pulumi.String("string"),
			HttpsEndpoints: hdinsight.HadoopClusterRolesEdgeNodeHttpsEndpointArray{
				&hdinsight.HadoopClusterRolesEdgeNodeHttpsEndpointArgs{
					AccessModes: pulumi.StringArray{
						pulumi.String("string"),
					},
					DestinationPort:    pulumi.Int(0),
					DisableGatewayAuth: pulumi.Bool(false),
					PrivateIpAddress:   pulumi.String("string"),
					SubDomainSuffix:    pulumi.String("string"),
				},
			},
			UninstallScriptActions: hdinsight.HadoopClusterRolesEdgeNodeUninstallScriptActionArray{
				&hdinsight.HadoopClusterRolesEdgeNodeUninstallScriptActionArgs{
					Name:       pulumi.String("string"),
					Uri:        pulumi.String("string"),
					Parameters: pulumi.String("string"),
				},
			},
		},
	},
	ResourceGroupName: pulumi.String("string"),
	Gateway: &hdinsight.HadoopClusterGatewayArgs{
		Password: pulumi.String("string"),
		Username: pulumi.String("string"),
	},
	Network: &hdinsight.HadoopClusterNetworkArgs{
		ConnectionDirection: pulumi.String("string"),
		PrivateLinkEnabled:  pulumi.Bool(false),
	},
	DiskEncryptions: hdinsight.HadoopClusterDiskEncryptionArray{
		&hdinsight.HadoopClusterDiskEncryptionArgs{
			EncryptionAlgorithm:       pulumi.String("string"),
			EncryptionAtHostEnabled:   pulumi.Bool(false),
			KeyVaultKeyId:             pulumi.String("string"),
			KeyVaultManagedIdentityId: pulumi.String("string"),
		},
	},
	Monitor: &hdinsight.HadoopClusterMonitorArgs{
		LogAnalyticsWorkspaceId: pulumi.String("string"),
		PrimaryKey:              pulumi.String("string"),
	},
	Name:     pulumi.String("string"),
	Location: pulumi.String("string"),
	PrivateLinkConfiguration: &hdinsight.HadoopClusterPrivateLinkConfigurationArgs{
		GroupId: pulumi.String("string"),
		IpConfiguration: &hdinsight.HadoopClusterPrivateLinkConfigurationIpConfigurationArgs{
			Name:                      pulumi.String("string"),
			Primary:                   pulumi.Bool(false),
			PrivateIpAddress:          pulumi.String("string"),
			PrivateIpAllocationMethod: pulumi.String("string"),
			SubnetId:                  pulumi.String("string"),
		},
		Name: pulumi.String("string"),
	},
	Extension: &hdinsight.HadoopClusterExtensionArgs{
		LogAnalyticsWorkspaceId: pulumi.String("string"),
		PrimaryKey:              pulumi.String("string"),
	},
	Metastores: &hdinsight.HadoopClusterMetastoresArgs{
		Ambari: &hdinsight.HadoopClusterMetastoresAmbariArgs{
			DatabaseName: pulumi.String("string"),
			Password:     pulumi.String("string"),
			Server:       pulumi.String("string"),
			Username:     pulumi.String("string"),
		},
		Hive: &hdinsight.HadoopClusterMetastoresHiveArgs{
			DatabaseName: pulumi.String("string"),
			Password:     pulumi.String("string"),
			Server:       pulumi.String("string"),
			Username:     pulumi.String("string"),
		},
		Oozie: &hdinsight.HadoopClusterMetastoresOozieArgs{
			DatabaseName: pulumi.String("string"),
			Password:     pulumi.String("string"),
			Server:       pulumi.String("string"),
			Username:     pulumi.String("string"),
		},
	},
	SecurityProfile: &hdinsight.HadoopClusterSecurityProfileArgs{
		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.HadoopClusterStorageAccountGen2Args{
		FilesystemId:              pulumi.String("string"),
		IsDefault:                 pulumi.Bool(false),
		ManagedIdentityResourceId: pulumi.String("string"),
		StorageResourceId:         pulumi.String("string"),
	},
	StorageAccounts: hdinsight.HadoopClusterStorageAccountArray{
		&hdinsight.HadoopClusterStorageAccountArgs{
			IsDefault:          pulumi.Bool(false),
			StorageAccountKey:  pulumi.String("string"),
			StorageContainerId: pulumi.String("string"),
			StorageResourceId:  pulumi.String("string"),
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ComputeIsolation: &hdinsight.HadoopClusterComputeIsolationArgs{
		ComputeIsolationEnabled: pulumi.Bool(false),
		HostSku:                 pulumi.String("string"),
	},
	TlsMinVersion: pulumi.String("string"),
})
var hadoopClusterResource = new HadoopCluster("hadoopClusterResource", HadoopClusterArgs.builder()
    .clusterVersion("string")
    .componentVersion(HadoopClusterComponentVersionArgs.builder()
        .hadoop("string")
        .build())
    .tier("string")
    .roles(HadoopClusterRolesArgs.builder()
        .headNode(HadoopClusterRolesHeadNodeArgs.builder()
            .username("string")
            .vmSize("string")
            .password("string")
            .scriptActions(HadoopClusterRolesHeadNodeScriptActionArgs.builder()
                .name("string")
                .uri("string")
                .parameters("string")
                .build())
            .sshKeys("string")
            .subnetId("string")
            .virtualNetworkId("string")
            .build())
        .workerNode(HadoopClusterRolesWorkerNodeArgs.builder()
            .targetInstanceCount(0)
            .username("string")
            .vmSize("string")
            .autoscale(HadoopClusterRolesWorkerNodeAutoscaleArgs.builder()
                .capacity(HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs.builder()
                    .maxInstanceCount(0)
                    .minInstanceCount(0)
                    .build())
                .recurrence(HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs.builder()
                    .schedules(HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs.builder()
                        .days("string")
                        .targetInstanceCount(0)
                        .time("string")
                        .build())
                    .timezone("string")
                    .build())
                .build())
            .password("string")
            .scriptActions(HadoopClusterRolesWorkerNodeScriptActionArgs.builder()
                .name("string")
                .uri("string")
                .parameters("string")
                .build())
            .sshKeys("string")
            .subnetId("string")
            .virtualNetworkId("string")
            .build())
        .zookeeperNode(HadoopClusterRolesZookeeperNodeArgs.builder()
            .username("string")
            .vmSize("string")
            .password("string")
            .scriptActions(HadoopClusterRolesZookeeperNodeScriptActionArgs.builder()
                .name("string")
                .uri("string")
                .parameters("string")
                .build())
            .sshKeys("string")
            .subnetId("string")
            .virtualNetworkId("string")
            .build())
        .edgeNode(HadoopClusterRolesEdgeNodeArgs.builder()
            .installScriptActions(HadoopClusterRolesEdgeNodeInstallScriptActionArgs.builder()
                .name("string")
                .uri("string")
                .parameters("string")
                .build())
            .targetInstanceCount(0)
            .vmSize("string")
            .httpsEndpoints(HadoopClusterRolesEdgeNodeHttpsEndpointArgs.builder()
                .accessModes("string")
                .destinationPort(0)
                .disableGatewayAuth(false)
                .privateIpAddress("string")
                .subDomainSuffix("string")
                .build())
            .uninstallScriptActions(HadoopClusterRolesEdgeNodeUninstallScriptActionArgs.builder()
                .name("string")
                .uri("string")
                .parameters("string")
                .build())
            .build())
        .build())
    .resourceGroupName("string")
    .gateway(HadoopClusterGatewayArgs.builder()
        .password("string")
        .username("string")
        .build())
    .network(HadoopClusterNetworkArgs.builder()
        .connectionDirection("string")
        .privateLinkEnabled(false)
        .build())
    .diskEncryptions(HadoopClusterDiskEncryptionArgs.builder()
        .encryptionAlgorithm("string")
        .encryptionAtHostEnabled(false)
        .keyVaultKeyId("string")
        .keyVaultManagedIdentityId("string")
        .build())
    .monitor(HadoopClusterMonitorArgs.builder()
        .logAnalyticsWorkspaceId("string")
        .primaryKey("string")
        .build())
    .name("string")
    .location("string")
    .privateLinkConfiguration(HadoopClusterPrivateLinkConfigurationArgs.builder()
        .groupId("string")
        .ipConfiguration(HadoopClusterPrivateLinkConfigurationIpConfigurationArgs.builder()
            .name("string")
            .primary(false)
            .privateIpAddress("string")
            .privateIpAllocationMethod("string")
            .subnetId("string")
            .build())
        .name("string")
        .build())
    .extension(HadoopClusterExtensionArgs.builder()
        .logAnalyticsWorkspaceId("string")
        .primaryKey("string")
        .build())
    .metastores(HadoopClusterMetastoresArgs.builder()
        .ambari(HadoopClusterMetastoresAmbariArgs.builder()
            .databaseName("string")
            .password("string")
            .server("string")
            .username("string")
            .build())
        .hive(HadoopClusterMetastoresHiveArgs.builder()
            .databaseName("string")
            .password("string")
            .server("string")
            .username("string")
            .build())
        .oozie(HadoopClusterMetastoresOozieArgs.builder()
            .databaseName("string")
            .password("string")
            .server("string")
            .username("string")
            .build())
        .build())
    .securityProfile(HadoopClusterSecurityProfileArgs.builder()
        .aaddsResourceId("string")
        .domainName("string")
        .domainUserPassword("string")
        .domainUsername("string")
        .ldapsUrls("string")
        .msiResourceId("string")
        .clusterUsersGroupDns("string")
        .build())
    .storageAccountGen2(HadoopClusterStorageAccountGen2Args.builder()
        .filesystemId("string")
        .isDefault(false)
        .managedIdentityResourceId("string")
        .storageResourceId("string")
        .build())
    .storageAccounts(HadoopClusterStorageAccountArgs.builder()
        .isDefault(false)
        .storageAccountKey("string")
        .storageContainerId("string")
        .storageResourceId("string")
        .build())
    .tags(Map.of("string", "string"))
    .computeIsolation(HadoopClusterComputeIsolationArgs.builder()
        .computeIsolationEnabled(false)
        .hostSku("string")
        .build())
    .tlsMinVersion("string")
    .build());
hadoop_cluster_resource = azure.hdinsight.HadoopCluster("hadoopClusterResource",
    cluster_version="string",
    component_version={
        "hadoop": "string",
    },
    tier="string",
    roles={
        "head_node": {
            "username": "string",
            "vm_size": "string",
            "password": "string",
            "script_actions": [{
                "name": "string",
                "uri": "string",
                "parameters": "string",
            }],
            "ssh_keys": ["string"],
            "subnet_id": "string",
            "virtual_network_id": "string",
        },
        "worker_node": {
            "target_instance_count": 0,
            "username": "string",
            "vm_size": "string",
            "autoscale": {
                "capacity": {
                    "max_instance_count": 0,
                    "min_instance_count": 0,
                },
                "recurrence": {
                    "schedules": [{
                        "days": ["string"],
                        "target_instance_count": 0,
                        "time": "string",
                    }],
                    "timezone": "string",
                },
            },
            "password": "string",
            "script_actions": [{
                "name": "string",
                "uri": "string",
                "parameters": "string",
            }],
            "ssh_keys": ["string"],
            "subnet_id": "string",
            "virtual_network_id": "string",
        },
        "zookeeper_node": {
            "username": "string",
            "vm_size": "string",
            "password": "string",
            "script_actions": [{
                "name": "string",
                "uri": "string",
                "parameters": "string",
            }],
            "ssh_keys": ["string"],
            "subnet_id": "string",
            "virtual_network_id": "string",
        },
        "edge_node": {
            "install_script_actions": [{
                "name": "string",
                "uri": "string",
                "parameters": "string",
            }],
            "target_instance_count": 0,
            "vm_size": "string",
            "https_endpoints": [{
                "access_modes": ["string"],
                "destination_port": 0,
                "disable_gateway_auth": False,
                "private_ip_address": "string",
                "sub_domain_suffix": "string",
            }],
            "uninstall_script_actions": [{
                "name": "string",
                "uri": "string",
                "parameters": "string",
            }],
        },
    },
    resource_group_name="string",
    gateway={
        "password": "string",
        "username": "string",
    },
    network={
        "connection_direction": "string",
        "private_link_enabled": False,
    },
    disk_encryptions=[{
        "encryption_algorithm": "string",
        "encryption_at_host_enabled": False,
        "key_vault_key_id": "string",
        "key_vault_managed_identity_id": "string",
    }],
    monitor={
        "log_analytics_workspace_id": "string",
        "primary_key": "string",
    },
    name="string",
    location="string",
    private_link_configuration={
        "group_id": "string",
        "ip_configuration": {
            "name": "string",
            "primary": False,
            "private_ip_address": "string",
            "private_ip_allocation_method": "string",
            "subnet_id": "string",
        },
        "name": "string",
    },
    extension={
        "log_analytics_workspace_id": "string",
        "primary_key": "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",
        },
    },
    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",
    },
    compute_isolation={
        "compute_isolation_enabled": False,
        "host_sku": "string",
    },
    tls_min_version="string")
const hadoopClusterResource = new azure.hdinsight.HadoopCluster("hadoopClusterResource", {
    clusterVersion: "string",
    componentVersion: {
        hadoop: "string",
    },
    tier: "string",
    roles: {
        headNode: {
            username: "string",
            vmSize: "string",
            password: "string",
            scriptActions: [{
                name: "string",
                uri: "string",
                parameters: "string",
            }],
            sshKeys: ["string"],
            subnetId: "string",
            virtualNetworkId: "string",
        },
        workerNode: {
            targetInstanceCount: 0,
            username: "string",
            vmSize: "string",
            autoscale: {
                capacity: {
                    maxInstanceCount: 0,
                    minInstanceCount: 0,
                },
                recurrence: {
                    schedules: [{
                        days: ["string"],
                        targetInstanceCount: 0,
                        time: "string",
                    }],
                    timezone: "string",
                },
            },
            password: "string",
            scriptActions: [{
                name: "string",
                uri: "string",
                parameters: "string",
            }],
            sshKeys: ["string"],
            subnetId: "string",
            virtualNetworkId: "string",
        },
        zookeeperNode: {
            username: "string",
            vmSize: "string",
            password: "string",
            scriptActions: [{
                name: "string",
                uri: "string",
                parameters: "string",
            }],
            sshKeys: ["string"],
            subnetId: "string",
            virtualNetworkId: "string",
        },
        edgeNode: {
            installScriptActions: [{
                name: "string",
                uri: "string",
                parameters: "string",
            }],
            targetInstanceCount: 0,
            vmSize: "string",
            httpsEndpoints: [{
                accessModes: ["string"],
                destinationPort: 0,
                disableGatewayAuth: false,
                privateIpAddress: "string",
                subDomainSuffix: "string",
            }],
            uninstallScriptActions: [{
                name: "string",
                uri: "string",
                parameters: "string",
            }],
        },
    },
    resourceGroupName: "string",
    gateway: {
        password: "string",
        username: "string",
    },
    network: {
        connectionDirection: "string",
        privateLinkEnabled: false,
    },
    diskEncryptions: [{
        encryptionAlgorithm: "string",
        encryptionAtHostEnabled: false,
        keyVaultKeyId: "string",
        keyVaultManagedIdentityId: "string",
    }],
    monitor: {
        logAnalyticsWorkspaceId: "string",
        primaryKey: "string",
    },
    name: "string",
    location: "string",
    privateLinkConfiguration: {
        groupId: "string",
        ipConfiguration: {
            name: "string",
            primary: false,
            privateIpAddress: "string",
            privateIpAllocationMethod: "string",
            subnetId: "string",
        },
        name: "string",
    },
    extension: {
        logAnalyticsWorkspaceId: "string",
        primaryKey: "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",
        },
    },
    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",
    },
    computeIsolation: {
        computeIsolationEnabled: false,
        hostSku: "string",
    },
    tlsMinVersion: "string",
});
type: azure:hdinsight:HadoopCluster
properties:
    clusterVersion: string
    componentVersion:
        hadoop: string
    computeIsolation:
        computeIsolationEnabled: false
        hostSku: string
    diskEncryptions:
        - encryptionAlgorithm: string
          encryptionAtHostEnabled: false
          keyVaultKeyId: string
          keyVaultManagedIdentityId: string
    extension:
        logAnalyticsWorkspaceId: string
        primaryKey: 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
    privateLinkConfiguration:
        groupId: string
        ipConfiguration:
            name: string
            primary: false
            privateIpAddress: string
            privateIpAllocationMethod: string
            subnetId: string
        name: string
    resourceGroupName: string
    roles:
        edgeNode:
            httpsEndpoints:
                - accessModes:
                    - string
                  destinationPort: 0
                  disableGatewayAuth: false
                  privateIpAddress: string
                  subDomainSuffix: string
            installScriptActions:
                - name: string
                  parameters: string
                  uri: string
            targetInstanceCount: 0
            uninstallScriptActions:
                - name: string
                  parameters: string
                  uri: string
            vmSize: string
        headNode:
            password: string
            scriptActions:
                - name: string
                  parameters: string
                  uri: string
            sshKeys:
                - string
            subnetId: string
            username: string
            virtualNetworkId: string
            vmSize: string
        workerNode:
            autoscale:
                capacity:
                    maxInstanceCount: 0
                    minInstanceCount: 0
                recurrence:
                    schedules:
                        - days:
                            - string
                          targetInstanceCount: 0
                          time: string
                    timezone: string
            password: string
            scriptActions:
                - name: string
                  parameters: string
                  uri: string
            sshKeys:
                - string
            subnetId: string
            targetInstanceCount: 0
            username: string
            virtualNetworkId: string
            vmSize: string
        zookeeperNode:
            password: string
            scriptActions:
                - name: string
                  parameters: string
                  uri: 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
HadoopCluster 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 HadoopCluster 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 HadoopCluster Component Version 
- A component_versionblock as defined below.
- Gateway
HadoopCluster Gateway 
- A gatewayblock as defined below.
- ResourceGroup stringName 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- Roles
HadoopCluster Roles 
- A rolesblock as defined below.
- Tier string
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- ComputeIsolation HadoopCluster Compute Isolation 
- A compute_isolationblock as defined below.
- DiskEncryptions List<HadoopCluster Disk Encryption> 
- One or more disk_encryptionblock as defined below.
- Extension
HadoopCluster Extension 
- An extensionblock as defined below.
- Location string
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- Metastores
HadoopCluster Metastores 
- A metastoresblock as defined below.
- Monitor
HadoopCluster Monitor 
- A monitorblock as defined below.
- Name string
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- Network
HadoopCluster Network 
- A networkblock as defined below.
- PrivateLink HadoopConfiguration Cluster Private Link Configuration 
- A private_link_configurationblock as defined below.
- SecurityProfile HadoopCluster Security Profile 
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- StorageAccount HadoopGen2 Cluster Storage Account Gen2 
- A storage_account_gen2block as defined below.
- StorageAccounts List<HadoopCluster Storage Account> 
- One or more storage_accountblock as defined below.
- Dictionary<string, string>
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- TlsMin stringVersion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
- ClusterVersion string
- Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- ComponentVersion HadoopCluster Component Version Args 
- A component_versionblock as defined below.
- Gateway
HadoopCluster Gateway Args 
- A gatewayblock as defined below.
- ResourceGroup stringName 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- Roles
HadoopCluster Roles Args 
- A rolesblock as defined below.
- Tier string
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- ComputeIsolation HadoopCluster Compute Isolation Args 
- A compute_isolationblock as defined below.
- DiskEncryptions []HadoopCluster Disk Encryption Args 
- One or more disk_encryptionblock as defined below.
- Extension
HadoopCluster Extension Args 
- An extensionblock as defined below.
- Location string
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- Metastores
HadoopCluster Metastores Args 
- A metastoresblock as defined below.
- Monitor
HadoopCluster Monitor Args 
- A monitorblock as defined below.
- Name string
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- Network
HadoopCluster Network Args 
- A networkblock as defined below.
- PrivateLink HadoopConfiguration Cluster Private Link Configuration Args 
- A private_link_configurationblock as defined below.
- SecurityProfile HadoopCluster Security Profile Args 
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- StorageAccount HadoopGen2 Cluster Storage Account Gen2Args 
- A storage_account_gen2block as defined below.
- StorageAccounts []HadoopCluster Storage Account Args 
- One or more storage_accountblock as defined below.
- map[string]string
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- TlsMin stringVersion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
- clusterVersion String
- Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- componentVersion HadoopCluster Component Version 
- A component_versionblock as defined below.
- gateway
HadoopCluster Gateway 
- A gatewayblock as defined below.
- resourceGroup StringName 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- roles
HadoopCluster Roles 
- A rolesblock as defined below.
- tier String
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- computeIsolation HadoopCluster Compute Isolation 
- A compute_isolationblock as defined below.
- diskEncryptions List<HadoopCluster Disk Encryption> 
- One or more disk_encryptionblock as defined below.
- extension
HadoopCluster Extension 
- An extensionblock as defined below.
- location String
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- metastores
HadoopCluster Metastores 
- A metastoresblock as defined below.
- monitor
HadoopCluster Monitor 
- A monitorblock as defined below.
- name String
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- network
HadoopCluster Network 
- A networkblock as defined below.
- privateLink HadoopConfiguration Cluster Private Link Configuration 
- A private_link_configurationblock as defined below.
- securityProfile HadoopCluster Security Profile 
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- storageAccount HadoopGen2 Cluster Storage Account Gen2 
- A storage_account_gen2block as defined below.
- storageAccounts List<HadoopCluster Storage Account> 
- One or more storage_accountblock as defined below.
- Map<String,String>
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- tlsMin StringVersion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
- clusterVersion string
- Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- componentVersion HadoopCluster Component Version 
- A component_versionblock as defined below.
- gateway
HadoopCluster Gateway 
- A gatewayblock as defined below.
- resourceGroup stringName 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- roles
HadoopCluster Roles 
- A rolesblock as defined below.
- tier string
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- computeIsolation HadoopCluster Compute Isolation 
- A compute_isolationblock as defined below.
- diskEncryptions HadoopCluster Disk Encryption[] 
- One or more disk_encryptionblock as defined below.
- extension
HadoopCluster Extension 
- An extensionblock as defined below.
- location string
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- metastores
HadoopCluster Metastores 
- A metastoresblock as defined below.
- monitor
HadoopCluster Monitor 
- A monitorblock as defined below.
- name string
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- network
HadoopCluster Network 
- A networkblock as defined below.
- privateLink HadoopConfiguration Cluster Private Link Configuration 
- A private_link_configurationblock as defined below.
- securityProfile HadoopCluster Security Profile 
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- storageAccount HadoopGen2 Cluster Storage Account Gen2 
- A storage_account_gen2block as defined below.
- storageAccounts HadoopCluster Storage Account[] 
- One or more storage_accountblock as defined below.
- {[key: string]: string}
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- tlsMin stringVersion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
- 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 HadoopCluster Component Version Args 
- A component_versionblock as defined below.
- gateway
HadoopCluster Gateway Args 
- A gatewayblock as defined below.
- resource_group_ strname 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- roles
HadoopCluster Roles Args 
- A rolesblock as defined below.
- tier str
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- compute_isolation HadoopCluster Compute Isolation Args 
- A compute_isolationblock as defined below.
- disk_encryptions Sequence[HadoopCluster Disk Encryption Args] 
- One or more disk_encryptionblock as defined below.
- extension
HadoopCluster Extension Args 
- An extensionblock as defined below.
- location str
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- metastores
HadoopCluster Metastores Args 
- A metastoresblock as defined below.
- monitor
HadoopCluster Monitor Args 
- A monitorblock as defined below.
- name str
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- network
HadoopCluster Network Args 
- A networkblock as defined below.
- private_link_ Hadoopconfiguration Cluster Private Link Configuration Args 
- A private_link_configurationblock as defined below.
- security_profile HadoopCluster Security Profile Args 
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- storage_account_ Hadoopgen2 Cluster Storage Account Gen2Args 
- A storage_account_gen2block as defined below.
- storage_accounts Sequence[HadoopCluster Storage Account Args] 
- One or more storage_accountblock as defined below.
- Mapping[str, str]
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- tls_min_ strversion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
- 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_versionblock as defined below.
- gateway Property Map
- A gatewayblock as defined below.
- resourceGroup StringName 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- roles Property Map
- A rolesblock as defined below.
- tier String
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- computeIsolation Property Map
- A compute_isolationblock as defined below.
- diskEncryptions List<Property Map>
- One or more disk_encryptionblock as defined below.
- extension Property Map
- An extensionblock as defined below.
- location String
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- metastores Property Map
- A metastoresblock as defined below.
- monitor Property Map
- A monitorblock as defined below.
- name String
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- network Property Map
- A networkblock as defined below.
- privateLink Property MapConfiguration 
- A private_link_configurationblock as defined below.
- securityProfile Property Map
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- storageAccount Property MapGen2 
- A storage_account_gen2block as defined below.
- storageAccounts List<Property Map>
- One or more storage_accountblock as defined below.
- Map<String>
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- tlsMin StringVersion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
Outputs
All input properties are implicitly available as output properties. Additionally, the HadoopCluster resource produces the following output properties:
- HttpsEndpoint string
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- SshEndpoint string
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- HttpsEndpoint string
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- SshEndpoint string
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- httpsEndpoint String
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- sshEndpoint String
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- httpsEndpoint string
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- sshEndpoint string
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- https_endpoint str
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- id str
- The provider-assigned unique ID for this managed resource.
- ssh_endpoint str
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- httpsEndpoint String
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- sshEndpoint String
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
Look up Existing HadoopCluster Resource
Get an existing HadoopCluster 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?: HadoopClusterState, opts?: CustomResourceOptions): HadoopCluster@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        cluster_version: Optional[str] = None,
        component_version: Optional[HadoopClusterComponentVersionArgs] = None,
        compute_isolation: Optional[HadoopClusterComputeIsolationArgs] = None,
        disk_encryptions: Optional[Sequence[HadoopClusterDiskEncryptionArgs]] = None,
        extension: Optional[HadoopClusterExtensionArgs] = None,
        gateway: Optional[HadoopClusterGatewayArgs] = None,
        https_endpoint: Optional[str] = None,
        location: Optional[str] = None,
        metastores: Optional[HadoopClusterMetastoresArgs] = None,
        monitor: Optional[HadoopClusterMonitorArgs] = None,
        name: Optional[str] = None,
        network: Optional[HadoopClusterNetworkArgs] = None,
        private_link_configuration: Optional[HadoopClusterPrivateLinkConfigurationArgs] = None,
        resource_group_name: Optional[str] = None,
        roles: Optional[HadoopClusterRolesArgs] = None,
        security_profile: Optional[HadoopClusterSecurityProfileArgs] = None,
        ssh_endpoint: Optional[str] = None,
        storage_account_gen2: Optional[HadoopClusterStorageAccountGen2Args] = None,
        storage_accounts: Optional[Sequence[HadoopClusterStorageAccountArgs]] = None,
        tags: Optional[Mapping[str, str]] = None,
        tier: Optional[str] = None,
        tls_min_version: Optional[str] = None) -> HadoopClusterfunc GetHadoopCluster(ctx *Context, name string, id IDInput, state *HadoopClusterState, opts ...ResourceOption) (*HadoopCluster, error)public static HadoopCluster Get(string name, Input<string> id, HadoopClusterState? state, CustomResourceOptions? opts = null)public static HadoopCluster get(String name, Output<String> id, HadoopClusterState state, CustomResourceOptions options)resources:  _:    type: azure:hdinsight:HadoopCluster    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.
- ClusterVersion string
- Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- ComponentVersion HadoopCluster Component Version 
- A component_versionblock as defined below.
- ComputeIsolation HadoopCluster Compute Isolation 
- A compute_isolationblock as defined below.
- DiskEncryptions List<HadoopCluster Disk Encryption> 
- One or more disk_encryptionblock as defined below.
- Extension
HadoopCluster Extension 
- An extensionblock as defined below.
- Gateway
HadoopCluster Gateway 
- A gatewayblock as defined below.
- HttpsEndpoint string
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- Location string
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- Metastores
HadoopCluster Metastores 
- A metastoresblock as defined below.
- Monitor
HadoopCluster Monitor 
- A monitorblock as defined below.
- Name string
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- Network
HadoopCluster Network 
- A networkblock as defined below.
- PrivateLink HadoopConfiguration Cluster Private Link Configuration 
- A private_link_configurationblock as defined below.
- ResourceGroup stringName 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- Roles
HadoopCluster Roles 
- A rolesblock as defined below.
- SecurityProfile HadoopCluster Security Profile 
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- SshEndpoint string
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- StorageAccount HadoopGen2 Cluster Storage Account Gen2 
- A storage_account_gen2block as defined below.
- StorageAccounts List<HadoopCluster Storage Account> 
- One or more storage_accountblock as defined below.
- Dictionary<string, string>
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- Tier string
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- TlsMin stringVersion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
- ClusterVersion string
- Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- ComponentVersion HadoopCluster Component Version Args 
- A component_versionblock as defined below.
- ComputeIsolation HadoopCluster Compute Isolation Args 
- A compute_isolationblock as defined below.
- DiskEncryptions []HadoopCluster Disk Encryption Args 
- One or more disk_encryptionblock as defined below.
- Extension
HadoopCluster Extension Args 
- An extensionblock as defined below.
- Gateway
HadoopCluster Gateway Args 
- A gatewayblock as defined below.
- HttpsEndpoint string
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- Location string
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- Metastores
HadoopCluster Metastores Args 
- A metastoresblock as defined below.
- Monitor
HadoopCluster Monitor Args 
- A monitorblock as defined below.
- Name string
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- Network
HadoopCluster Network Args 
- A networkblock as defined below.
- PrivateLink HadoopConfiguration Cluster Private Link Configuration Args 
- A private_link_configurationblock as defined below.
- ResourceGroup stringName 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- Roles
HadoopCluster Roles Args 
- A rolesblock as defined below.
- SecurityProfile HadoopCluster Security Profile Args 
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- SshEndpoint string
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- StorageAccount HadoopGen2 Cluster Storage Account Gen2Args 
- A storage_account_gen2block as defined below.
- StorageAccounts []HadoopCluster Storage Account Args 
- One or more storage_accountblock as defined below.
- map[string]string
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- Tier string
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- TlsMin stringVersion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
- clusterVersion String
- Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- componentVersion HadoopCluster Component Version 
- A component_versionblock as defined below.
- computeIsolation HadoopCluster Compute Isolation 
- A compute_isolationblock as defined below.
- diskEncryptions List<HadoopCluster Disk Encryption> 
- One or more disk_encryptionblock as defined below.
- extension
HadoopCluster Extension 
- An extensionblock as defined below.
- gateway
HadoopCluster Gateway 
- A gatewayblock as defined below.
- httpsEndpoint String
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- location String
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- metastores
HadoopCluster Metastores 
- A metastoresblock as defined below.
- monitor
HadoopCluster Monitor 
- A monitorblock as defined below.
- name String
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- network
HadoopCluster Network 
- A networkblock as defined below.
- privateLink HadoopConfiguration Cluster Private Link Configuration 
- A private_link_configurationblock as defined below.
- resourceGroup StringName 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- roles
HadoopCluster Roles 
- A rolesblock as defined below.
- securityProfile HadoopCluster Security Profile 
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- sshEndpoint String
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- storageAccount HadoopGen2 Cluster Storage Account Gen2 
- A storage_account_gen2block as defined below.
- storageAccounts List<HadoopCluster Storage Account> 
- One or more storage_accountblock as defined below.
- Map<String,String>
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- tier String
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- tlsMin StringVersion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
- clusterVersion string
- Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- componentVersion HadoopCluster Component Version 
- A component_versionblock as defined below.
- computeIsolation HadoopCluster Compute Isolation 
- A compute_isolationblock as defined below.
- diskEncryptions HadoopCluster Disk Encryption[] 
- One or more disk_encryptionblock as defined below.
- extension
HadoopCluster Extension 
- An extensionblock as defined below.
- gateway
HadoopCluster Gateway 
- A gatewayblock as defined below.
- httpsEndpoint string
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- location string
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- metastores
HadoopCluster Metastores 
- A metastoresblock as defined below.
- monitor
HadoopCluster Monitor 
- A monitorblock as defined below.
- name string
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- network
HadoopCluster Network 
- A networkblock as defined below.
- privateLink HadoopConfiguration Cluster Private Link Configuration 
- A private_link_configurationblock as defined below.
- resourceGroup stringName 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- roles
HadoopCluster Roles 
- A rolesblock as defined below.
- securityProfile HadoopCluster Security Profile 
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- sshEndpoint string
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- storageAccount HadoopGen2 Cluster Storage Account Gen2 
- A storage_account_gen2block as defined below.
- storageAccounts HadoopCluster Storage Account[] 
- One or more storage_accountblock as defined below.
- {[key: string]: string}
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- tier string
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- tlsMin stringVersion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
- 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 HadoopCluster Component Version Args 
- A component_versionblock as defined below.
- compute_isolation HadoopCluster Compute Isolation Args 
- A compute_isolationblock as defined below.
- disk_encryptions Sequence[HadoopCluster Disk Encryption Args] 
- One or more disk_encryptionblock as defined below.
- extension
HadoopCluster Extension Args 
- An extensionblock as defined below.
- gateway
HadoopCluster Gateway Args 
- A gatewayblock as defined below.
- https_endpoint str
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- location str
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- metastores
HadoopCluster Metastores Args 
- A metastoresblock as defined below.
- monitor
HadoopCluster Monitor Args 
- A monitorblock as defined below.
- name str
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- network
HadoopCluster Network Args 
- A networkblock as defined below.
- private_link_ Hadoopconfiguration Cluster Private Link Configuration Args 
- A private_link_configurationblock as defined below.
- resource_group_ strname 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- roles
HadoopCluster Roles Args 
- A rolesblock as defined below.
- security_profile HadoopCluster Security Profile Args 
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- ssh_endpoint str
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- storage_account_ Hadoopgen2 Cluster Storage Account Gen2Args 
- A storage_account_gen2block as defined below.
- storage_accounts Sequence[HadoopCluster Storage Account Args] 
- One or more storage_accountblock as defined below.
- Mapping[str, str]
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- tier str
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- tls_min_ strversion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
- 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_versionblock as defined below.
- computeIsolation Property Map
- A compute_isolationblock as defined below.
- diskEncryptions List<Property Map>
- One or more disk_encryptionblock as defined below.
- extension Property Map
- An extensionblock as defined below.
- gateway Property Map
- A gatewayblock as defined below.
- httpsEndpoint String
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
- location String
- Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- metastores Property Map
- A metastoresblock as defined below.
- monitor Property Map
- A monitorblock as defined below.
- name String
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- network Property Map
- A networkblock as defined below.
- privateLink Property MapConfiguration 
- A private_link_configurationblock as defined below.
- resourceGroup StringName 
- Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
- roles Property Map
- A rolesblock as defined below.
- securityProfile Property Map
- A security_profileblock as defined below. Changing this forces a new resource to be created.
- sshEndpoint String
- The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
- storageAccount Property MapGen2 
- A storage_account_gen2block as defined below.
- storageAccounts List<Property Map>
- One or more storage_accountblock as defined below.
- Map<String>
- A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
- tier String
- Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are StandardorPremium. Changing this forces a new resource to be created.
- tlsMin StringVersion 
- The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. - NOTE: Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see Azure HDInsight TLS 1.2 Enforcement. 
Supporting Types
HadoopClusterComponentVersion, HadoopClusterComponentVersionArgs        
- Hadoop string
- The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- Hadoop string
- The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- hadoop String
- The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- hadoop string
- The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- hadoop str
- The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- hadoop String
- The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
HadoopClusterComputeIsolation, HadoopClusterComputeIsolationArgs        
- ComputeIsolation boolEnabled 
- This field indicates whether enable compute isolation or not. Possible values are trueorfalse.
- HostSku string
- The name of the host SKU.
- ComputeIsolation boolEnabled 
- This field indicates whether enable compute isolation or not. Possible values are trueorfalse.
- HostSku string
- The name of the host SKU.
- computeIsolation BooleanEnabled 
- This field indicates whether enable compute isolation or not. Possible values are trueorfalse.
- hostSku String
- The name of the host SKU.
- computeIsolation booleanEnabled 
- This field indicates whether enable compute isolation or not. Possible values are trueorfalse.
- hostSku string
- The name of the host SKU.
- compute_isolation_ boolenabled 
- This field indicates whether enable compute isolation or not. Possible values are trueorfalse.
- host_sku str
- The name of the host SKU.
- computeIsolation BooleanEnabled 
- This field indicates whether enable compute isolation or not. Possible values are trueorfalse.
- hostSku String
- The name of the host SKU.
HadoopClusterDiskEncryption, HadoopClusterDiskEncryptionArgs        
- EncryptionAlgorithm string
- This is an algorithm identifier for encryption. Possible values are RSA1_5,RSA-OAEP,RSA-OAEP-256.
- EncryptionAt boolHost Enabled 
- This is indicator to show whether resource disk encryption is enabled.
- KeyVault stringKey Id 
- The ID of the key vault key.
- KeyVault stringManaged Identity Id 
- This is the resource ID of Managed Identity used to access the key vault.
- EncryptionAlgorithm string
- This is an algorithm identifier for encryption. Possible values are RSA1_5,RSA-OAEP,RSA-OAEP-256.
- EncryptionAt boolHost Enabled 
- This is indicator to show whether resource disk encryption is enabled.
- KeyVault stringKey Id 
- The ID of the key vault key.
- KeyVault stringManaged Identity Id 
- This is the resource ID of Managed Identity used to access the key vault.
- encryptionAlgorithm String
- This is an algorithm identifier for encryption. Possible values are RSA1_5,RSA-OAEP,RSA-OAEP-256.
- encryptionAt BooleanHost Enabled 
- This is indicator to show whether resource disk encryption is enabled.
- keyVault StringKey Id 
- The ID of the key vault key.
- keyVault StringManaged Identity Id 
- This is the resource ID of Managed Identity used to access the key vault.
- encryptionAlgorithm string
- This is an algorithm identifier for encryption. Possible values are RSA1_5,RSA-OAEP,RSA-OAEP-256.
- encryptionAt booleanHost Enabled 
- This is indicator to show whether resource disk encryption is enabled.
- keyVault stringKey Id 
- The ID of the key vault key.
- keyVault stringManaged Identity Id 
- This is the resource ID of Managed Identity used to access the key vault.
- encryption_algorithm str
- This is an algorithm identifier for encryption. Possible values are RSA1_5,RSA-OAEP,RSA-OAEP-256.
- encryption_at_ boolhost_ enabled 
- This is indicator to show whether resource disk encryption is enabled.
- key_vault_ strkey_ id 
- The ID of the key vault key.
- key_vault_ strmanaged_ identity_ id 
- This is the resource ID of Managed Identity used to access the key vault.
- encryptionAlgorithm String
- This is an algorithm identifier for encryption. Possible values are RSA1_5,RSA-OAEP,RSA-OAEP-256.
- encryptionAt BooleanHost Enabled 
- This is indicator to show whether resource disk encryption is enabled.
- keyVault StringKey Id 
- The ID of the key vault key.
- keyVault StringManaged Identity Id 
- This is the resource ID of Managed Identity used to access the key vault.
HadoopClusterExtension, HadoopClusterExtensionArgs      
- LogAnalytics stringWorkspace Id 
- The workspace ID of the log analytics extension.
- PrimaryKey string
- The workspace key of the log analytics extension.
- LogAnalytics stringWorkspace Id 
- The workspace ID of the log analytics extension.
- PrimaryKey string
- The workspace key of the log analytics extension.
- logAnalytics StringWorkspace Id 
- The workspace ID of the log analytics extension.
- primaryKey String
- The workspace key of the log analytics extension.
- logAnalytics stringWorkspace Id 
- The workspace ID of the log analytics extension.
- primaryKey string
- The workspace key of the log analytics extension.
- log_analytics_ strworkspace_ id 
- The workspace ID of the log analytics extension.
- primary_key str
- The workspace key of the log analytics extension.
- logAnalytics StringWorkspace Id 
- The workspace ID of the log analytics extension.
- primaryKey String
- The workspace key of the log analytics extension.
HadoopClusterGateway, HadoopClusterGatewayArgs      
HadoopClusterMetastores, HadoopClusterMetastoresArgs      
- Ambari
HadoopCluster Metastores Ambari 
- An ambariblock as defined below.
- Hive
HadoopCluster Metastores Hive 
- A hiveblock as defined below.
- Oozie
HadoopCluster Metastores Oozie 
- An oozieblock as defined below.
- Ambari
HadoopCluster Metastores Ambari 
- An ambariblock as defined below.
- Hive
HadoopCluster Metastores Hive 
- A hiveblock as defined below.
- Oozie
HadoopCluster Metastores Oozie 
- An oozieblock as defined below.
- ambari
HadoopCluster Metastores Ambari 
- An ambariblock as defined below.
- hive
HadoopCluster Metastores Hive 
- A hiveblock as defined below.
- oozie
HadoopCluster Metastores Oozie 
- An oozieblock as defined below.
- ambari
HadoopCluster Metastores Ambari 
- An ambariblock as defined below.
- hive
HadoopCluster Metastores Hive 
- A hiveblock as defined below.
- oozie
HadoopCluster Metastores Oozie 
- An oozieblock as defined below.
- ambari
HadoopCluster Metastores Ambari 
- An ambariblock as defined below.
- hive
HadoopCluster Metastores Hive 
- A hiveblock as defined below.
- oozie
HadoopCluster Metastores Oozie 
- An oozieblock as defined below.
- ambari Property Map
- An ambariblock as defined below.
- hive Property Map
- A hiveblock as defined below.
- oozie Property Map
- An oozieblock as defined below.
HadoopClusterMetastoresAmbari, HadoopClusterMetastoresAmbariArgs        
- 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.
HadoopClusterMetastoresHive, HadoopClusterMetastoresHiveArgs        
- 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.
HadoopClusterMetastoresOozie, HadoopClusterMetastoresOozieArgs        
- 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.
HadoopClusterMonitor, HadoopClusterMonitorArgs      
- LogAnalytics stringWorkspace Id 
- The Operations Management Suite (OMS) workspace ID.
- PrimaryKey string
- The Operations Management Suite (OMS) workspace key.
- LogAnalytics stringWorkspace Id 
- The Operations Management Suite (OMS) workspace ID.
- PrimaryKey string
- The Operations Management Suite (OMS) workspace key.
- logAnalytics StringWorkspace Id 
- The Operations Management Suite (OMS) workspace ID.
- primaryKey String
- The Operations Management Suite (OMS) workspace key.
- logAnalytics stringWorkspace Id 
- The Operations Management Suite (OMS) workspace ID.
- primaryKey string
- The Operations Management Suite (OMS) workspace key.
- log_analytics_ strworkspace_ id 
- The Operations Management Suite (OMS) workspace ID.
- primary_key str
- The Operations Management Suite (OMS) workspace key.
- logAnalytics StringWorkspace Id 
- The Operations Management Suite (OMS) workspace ID.
- primaryKey String
- The Operations Management Suite (OMS) workspace key.
HadoopClusterNetwork, HadoopClusterNetworkArgs      
- ConnectionDirection string
- The direction of the resource provider connection. Possible values include - Inboundor- Outbound. Defaults to- Inbound. Changing this forces a new resource to be created.- NOTE: To enabled the private link the - connection_directionmust be set to- Outbound.
- PrivateLink boolEnabled 
- Is the private link enabled? Possible values include trueorfalse. Defaults tofalse. Changing this forces a new resource to be created.
- ConnectionDirection string
- The direction of the resource provider connection. Possible values include - Inboundor- Outbound. Defaults to- Inbound. Changing this forces a new resource to be created.- NOTE: To enabled the private link the - connection_directionmust be set to- Outbound.
- PrivateLink boolEnabled 
- Is the private link enabled? Possible values include trueorfalse. Defaults tofalse. Changing this forces a new resource to be created.
- connectionDirection String
- The direction of the resource provider connection. Possible values include - Inboundor- Outbound. Defaults to- Inbound. Changing this forces a new resource to be created.- NOTE: To enabled the private link the - connection_directionmust be set to- Outbound.
- privateLink BooleanEnabled 
- Is the private link enabled? Possible values include trueorfalse. Defaults tofalse. Changing this forces a new resource to be created.
- connectionDirection string
- The direction of the resource provider connection. Possible values include - Inboundor- Outbound. Defaults to- Inbound. Changing this forces a new resource to be created.- NOTE: To enabled the private link the - connection_directionmust be set to- Outbound.
- privateLink booleanEnabled 
- Is the private link enabled? Possible values include trueorfalse. Defaults tofalse. Changing this forces a new resource to be created.
- connection_direction str
- The direction of the resource provider connection. Possible values include - Inboundor- Outbound. Defaults to- Inbound. Changing this forces a new resource to be created.- NOTE: To enabled the private link the - connection_directionmust be set to- Outbound.
- private_link_ boolenabled 
- Is the private link enabled? Possible values include trueorfalse. Defaults tofalse. Changing this forces a new resource to be created.
- connectionDirection String
- The direction of the resource provider connection. Possible values include - Inboundor- Outbound. Defaults to- Inbound. Changing this forces a new resource to be created.- NOTE: To enabled the private link the - connection_directionmust be set to- Outbound.
- privateLink BooleanEnabled 
- Is the private link enabled? Possible values include trueorfalse. Defaults tofalse. Changing this forces a new resource to be created.
HadoopClusterPrivateLinkConfiguration, HadoopClusterPrivateLinkConfigurationArgs          
- GroupId string
- The ID of the private link service group.
- IpConfiguration HadoopCluster Private Link Configuration Ip Configuration 
- Name string
- The name of the private link configuration.
- GroupId string
- The ID of the private link service group.
- IpConfiguration HadoopCluster Private Link Configuration Ip Configuration 
- Name string
- The name of the private link configuration.
- groupId String
- The ID of the private link service group.
- ipConfiguration HadoopCluster Private Link Configuration Ip Configuration 
- name String
- The name of the private link configuration.
- groupId string
- The ID of the private link service group.
- ipConfiguration HadoopCluster Private Link Configuration Ip Configuration 
- name string
- The name of the private link configuration.
- group_id str
- The ID of the private link service group.
- ip_configuration HadoopCluster Private Link Configuration Ip Configuration 
- name str
- The name of the private link configuration.
- groupId String
- The ID of the private link service group.
- ipConfiguration Property Map
- name String
- The name of the private link configuration.
HadoopClusterPrivateLinkConfigurationIpConfiguration, HadoopClusterPrivateLinkConfigurationIpConfigurationArgs              
- Name string
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- Primary bool
- Indicates whether this IP configuration is primary.
- PrivateIp stringAddress 
- PrivateIp stringAllocation Method 
- The private IP allocation method. The only possible value now is Dynamic.
- SubnetId string
- Name string
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- Primary bool
- Indicates whether this IP configuration is primary.
- PrivateIp stringAddress 
- PrivateIp stringAllocation Method 
- The private IP allocation method. The only possible value now is Dynamic.
- SubnetId string
- name String
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- primary Boolean
- Indicates whether this IP configuration is primary.
- privateIp StringAddress 
- privateIp StringAllocation Method 
- The private IP allocation method. The only possible value now is Dynamic.
- subnetId String
- name string
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- primary boolean
- Indicates whether this IP configuration is primary.
- privateIp stringAddress 
- privateIp stringAllocation Method 
- The private IP allocation method. The only possible value now is Dynamic.
- subnetId string
- name str
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- primary bool
- Indicates whether this IP configuration is primary.
- private_ip_ straddress 
- private_ip_ strallocation_ method 
- The private IP allocation method. The only possible value now is Dynamic.
- subnet_id str
- name String
- Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
- primary Boolean
- Indicates whether this IP configuration is primary.
- privateIp StringAddress 
- privateIp StringAllocation Method 
- The private IP allocation method. The only possible value now is Dynamic.
- subnetId String
HadoopClusterRoles, HadoopClusterRolesArgs      
- HeadNode HadoopCluster Roles Head Node 
- A head_nodeblock as defined above.
- WorkerNode HadoopCluster Roles Worker Node 
- A worker_nodeblock as defined below.
- ZookeeperNode HadoopCluster Roles Zookeeper Node 
- A zookeeper_nodeblock as defined below.
- EdgeNode HadoopCluster Roles Edge Node 
- A edge_nodeblock as defined below.
- HeadNode HadoopCluster Roles Head Node 
- A head_nodeblock as defined above.
- WorkerNode HadoopCluster Roles Worker Node 
- A worker_nodeblock as defined below.
- ZookeeperNode HadoopCluster Roles Zookeeper Node 
- A zookeeper_nodeblock as defined below.
- EdgeNode HadoopCluster Roles Edge Node 
- A edge_nodeblock as defined below.
- headNode HadoopCluster Roles Head Node 
- A head_nodeblock as defined above.
- workerNode HadoopCluster Roles Worker Node 
- A worker_nodeblock as defined below.
- zookeeperNode HadoopCluster Roles Zookeeper Node 
- A zookeeper_nodeblock as defined below.
- edgeNode HadoopCluster Roles Edge Node 
- A edge_nodeblock as defined below.
- headNode HadoopCluster Roles Head Node 
- A head_nodeblock as defined above.
- workerNode HadoopCluster Roles Worker Node 
- A worker_nodeblock as defined below.
- zookeeperNode HadoopCluster Roles Zookeeper Node 
- A zookeeper_nodeblock as defined below.
- edgeNode HadoopCluster Roles Edge Node 
- A edge_nodeblock as defined below.
- head_node HadoopCluster Roles Head Node 
- A head_nodeblock as defined above.
- worker_node HadoopCluster Roles Worker Node 
- A worker_nodeblock as defined below.
- zookeeper_node HadoopCluster Roles Zookeeper Node 
- A zookeeper_nodeblock as defined below.
- edge_node HadoopCluster Roles Edge Node 
- A edge_nodeblock as defined below.
- headNode Property Map
- A head_nodeblock as defined above.
- workerNode Property Map
- A worker_nodeblock as defined below.
- zookeeperNode Property Map
- A zookeeper_nodeblock as defined below.
- edgeNode Property Map
- A edge_nodeblock as defined below.
HadoopClusterRolesEdgeNode, HadoopClusterRolesEdgeNodeArgs          
- InstallScript List<HadoopActions Cluster Roles Edge Node Install Script Action> 
- A install_script_actionblock as defined below.
- TargetInstance intCount 
- The number of instances which should be run for the Worker Nodes.
- VmSize string
- The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24.
- HttpsEndpoints List<HadoopCluster Roles Edge Node Https Endpoint> 
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more https_endpointsblocks as defined below.
- UninstallScript List<HadoopActions Cluster Roles Edge Node Uninstall Script Action> 
- A uninstall_script_actionsblock as defined below.
- InstallScript []HadoopActions Cluster Roles Edge Node Install Script Action 
- A install_script_actionblock as defined below.
- TargetInstance intCount 
- The number of instances which should be run for the Worker Nodes.
- VmSize string
- The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24.
- HttpsEndpoints []HadoopCluster Roles Edge Node Https Endpoint 
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more https_endpointsblocks as defined below.
- UninstallScript []HadoopActions Cluster Roles Edge Node Uninstall Script Action 
- A uninstall_script_actionsblock as defined below.
- installScript List<HadoopActions Cluster Roles Edge Node Install Script Action> 
- A install_script_actionblock as defined below.
- targetInstance IntegerCount 
- The number of instances which should be run for the Worker Nodes.
- vmSize String
- The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24.
- httpsEndpoints List<HadoopCluster Roles Edge Node Https Endpoint> 
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more https_endpointsblocks as defined below.
- uninstallScript List<HadoopActions Cluster Roles Edge Node Uninstall Script Action> 
- A uninstall_script_actionsblock as defined below.
- installScript HadoopActions Cluster Roles Edge Node Install Script Action[] 
- A install_script_actionblock as defined below.
- targetInstance numberCount 
- The number of instances which should be run for the Worker Nodes.
- vmSize string
- The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24.
- httpsEndpoints HadoopCluster Roles Edge Node Https Endpoint[] 
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more https_endpointsblocks as defined below.
- uninstallScript HadoopActions Cluster Roles Edge Node Uninstall Script Action[] 
- A uninstall_script_actionsblock as defined below.
- install_script_ Sequence[Hadoopactions Cluster Roles Edge Node Install Script Action] 
- A install_script_actionblock as defined below.
- target_instance_ intcount 
- The number of instances which should be run for the Worker Nodes.
- vm_size str
- The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24.
- https_endpoints Sequence[HadoopCluster Roles Edge Node Https Endpoint] 
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more https_endpointsblocks as defined below.
- uninstall_script_ Sequence[Hadoopactions Cluster Roles Edge Node Uninstall Script Action] 
- A uninstall_script_actionsblock as defined below.
- installScript List<Property Map>Actions 
- A install_script_actionblock as defined below.
- targetInstance NumberCount 
- The number of instances which should be run for the Worker Nodes.
- vmSize String
- The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24.
- httpsEndpoints List<Property Map>
- The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more https_endpointsblocks as defined below.
- uninstallScript List<Property Map>Actions 
- A uninstall_script_actionsblock as defined below.
HadoopClusterRolesEdgeNodeHttpsEndpoint, HadoopClusterRolesEdgeNodeHttpsEndpointArgs              
- AccessModes List<string>
- A list of access modes for the application.
- DestinationPort int
- The destination port to connect to.
- DisableGateway boolAuth 
- The value indicates whether the gateway authentication is enabled or not.
- PrivateIp stringAddress 
- The private ip address of the endpoint.
- SubDomain stringSuffix 
- The application's subdomain suffix.
- AccessModes []string
- A list of access modes for the application.
- DestinationPort int
- The destination port to connect to.
- DisableGateway boolAuth 
- The value indicates whether the gateway authentication is enabled or not.
- PrivateIp stringAddress 
- The private ip address of the endpoint.
- SubDomain stringSuffix 
- The application's subdomain suffix.
- accessModes List<String>
- A list of access modes for the application.
- destinationPort Integer
- The destination port to connect to.
- disableGateway BooleanAuth 
- The value indicates whether the gateway authentication is enabled or not.
- privateIp StringAddress 
- The private ip address of the endpoint.
- subDomain StringSuffix 
- The application's subdomain suffix.
- accessModes string[]
- A list of access modes for the application.
- destinationPort number
- The destination port to connect to.
- disableGateway booleanAuth 
- The value indicates whether the gateway authentication is enabled or not.
- privateIp stringAddress 
- The private ip address of the endpoint.
- subDomain stringSuffix 
- The application's subdomain suffix.
- access_modes Sequence[str]
- A list of access modes for the application.
- destination_port int
- The destination port to connect to.
- disable_gateway_ boolauth 
- The value indicates whether the gateway authentication is enabled or not.
- private_ip_ straddress 
- The private ip address of the endpoint.
- sub_domain_ strsuffix 
- The application's subdomain suffix.
- accessModes List<String>
- A list of access modes for the application.
- destinationPort Number
- The destination port to connect to.
- disableGateway BooleanAuth 
- The value indicates whether the gateway authentication is enabled or not.
- privateIp StringAddress 
- The private ip address of the endpoint.
- subDomain StringSuffix 
- The application's subdomain suffix.
HadoopClusterRolesEdgeNodeInstallScriptAction, HadoopClusterRolesEdgeNodeInstallScriptActionArgs                
- Name string
- The name of the install script action.
- Uri string
- The URI pointing to the script to run during the installation of the edge node.
- Parameters string
- The parameters for the script.
- Name string
- The name of the install script action.
- Uri string
- The URI pointing to the script to run during the installation of the edge node.
- Parameters string
- The parameters for the script.
- name String
- The name of the install script action.
- uri String
- The URI pointing to the script to run during the installation of the edge node.
- parameters String
- The parameters for the script.
- name string
- The name of the install script action.
- uri string
- The URI pointing to the script to run during the installation of the edge node.
- parameters string
- The parameters for the script.
- name str
- The name of the install script action.
- uri str
- The URI pointing to the script to run during the installation of the edge node.
- parameters str
- The parameters for the script.
- name String
- The name of the install script action.
- uri String
- The URI pointing to the script to run during the installation of the edge node.
- parameters String
- The parameters for the script.
HadoopClusterRolesEdgeNodeUninstallScriptAction, HadoopClusterRolesEdgeNodeUninstallScriptActionArgs                
- Name string
- The name of the uninstall script action.
- Uri string
- The URI pointing to the script to run during the installation of the edge node.
- Parameters string
- The parameters for the script.
- Name string
- The name of the uninstall script action.
- Uri string
- The URI pointing to the script to run during the installation of the edge node.
- Parameters string
- The parameters for the script.
- name String
- The name of the uninstall script action.
- uri String
- The URI pointing to the script to run during the installation of the edge node.
- parameters String
- The parameters for the script.
- name string
- The name of the uninstall script action.
- uri string
- The URI pointing to the script to run during the installation of the edge node.
- parameters string
- The parameters for the script.
- name str
- The name of the uninstall script action.
- uri str
- The URI pointing to the script to run during the installation of the edge node.
- parameters str
- The parameters for the script.
- name String
- The name of the uninstall script action.
- uri String
- The URI pointing to the script to run during the installation of the edge node.
- parameters String
- The parameters for the script.
HadoopClusterRolesHeadNode, HadoopClusterRolesHeadNodeArgs          
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- ScriptActions List<HadoopCluster Roles Head Node Script Action> 
- The script action which will run on the cluster. One or more script_actionsblocks as defined below.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- VirtualNetwork stringId 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- ScriptActions []HadoopCluster Roles Head Node Script Action 
- The script action which will run on the cluster. One or more script_actionsblocks as defined below.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- VirtualNetwork stringId 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- scriptActions List<HadoopCluster Roles Head Node Script Action> 
- The script action which will run on the cluster. One or more script_actionsblocks as defined below.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- virtualNetwork StringId 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- scriptActions HadoopCluster Roles Head Node Script Action[] 
- The script action which will run on the cluster. One or more script_actionsblocks as defined below.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- virtualNetwork stringId 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- script_actions Sequence[HadoopCluster Roles Head Node Script Action] 
- The script action which will run on the cluster. One or more script_actionsblocks as defined below.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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_ strid 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- scriptActions List<Property Map>
- The script action which will run on the cluster. One or more script_actionsblocks as defined below.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- virtualNetwork StringId 
- The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
HadoopClusterRolesHeadNodeScriptAction, HadoopClusterRolesHeadNodeScriptActionArgs              
- Name string
- The name of the script action.
- Uri string
- The URI to the script.
- Parameters string
- The parameters for the script provided.
- Name string
- The name of the script action.
- Uri string
- The URI to the script.
- Parameters string
- The parameters for the script provided.
- name String
- The name of the script action.
- uri String
- The URI to the script.
- parameters String
- The parameters for the script provided.
- name string
- The name of the script action.
- uri string
- The URI to the script.
- parameters string
- The parameters for the script provided.
- name str
- The name of the script action.
- uri str
- The URI to the script.
- parameters str
- The parameters for the script provided.
- name String
- The name of the script action.
- uri String
- The URI to the script.
- parameters String
- The parameters for the script provided.
HadoopClusterRolesWorkerNode, HadoopClusterRolesWorkerNodeArgs          
- TargetInstance intCount 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. Changing this forces a new resource to be created.
- Autoscale
HadoopCluster Roles Worker Node Autoscale 
- A autoscaleblock as defined below.
- Password string
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- ScriptActions List<HadoopCluster Roles Worker Node Script Action> 
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- VirtualNetwork stringId 
- The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- TargetInstance intCount 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. Changing this forces a new resource to be created.
- Autoscale
HadoopCluster Roles Worker Node Autoscale 
- A autoscaleblock as defined below.
- Password string
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- ScriptActions []HadoopCluster Roles Worker Node Script Action 
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- VirtualNetwork stringId 
- The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- targetInstance IntegerCount 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. Changing this forces a new resource to be created.
- autoscale
HadoopCluster Roles Worker Node Autoscale 
- A autoscaleblock as defined below.
- password String
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- scriptActions List<HadoopCluster Roles Worker Node Script Action> 
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- virtualNetwork StringId 
- The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- targetInstance numberCount 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. Changing this forces a new resource to be created.
- autoscale
HadoopCluster Roles Worker Node Autoscale 
- A autoscaleblock as defined below.
- password string
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- scriptActions HadoopCluster Roles Worker Node Script Action[] 
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- virtualNetwork stringId 
- 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_ intcount 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. Changing this forces a new resource to be created.
- autoscale
HadoopCluster Roles Worker Node Autoscale 
- A autoscaleblock as defined below.
- password str
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- script_actions Sequence[HadoopCluster Roles Worker Node Script Action] 
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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_ strid 
- The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- targetInstance NumberCount 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. Changing this forces a new resource to be created.
- autoscale Property Map
- A autoscaleblock as defined below.
- password String
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- scriptActions List<Property Map>
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- virtualNetwork StringId 
- The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
HadoopClusterRolesWorkerNodeAutoscale, HadoopClusterRolesWorkerNodeAutoscaleArgs            
- Capacity
HadoopCluster Roles Worker Node Autoscale Capacity 
- A capacityblock as defined below.
- Recurrence
HadoopCluster Roles Worker Node Autoscale Recurrence 
- A - recurrenceblock as defined below.- NOTE: Either a - capacityor- recurrenceblock must be specified - but not both.
- Capacity
HadoopCluster Roles Worker Node Autoscale Capacity 
- A capacityblock as defined below.
- Recurrence
HadoopCluster Roles Worker Node Autoscale Recurrence 
- A - recurrenceblock as defined below.- NOTE: Either a - capacityor- recurrenceblock must be specified - but not both.
- capacity
HadoopCluster Roles Worker Node Autoscale Capacity 
- A capacityblock as defined below.
- recurrence
HadoopCluster Roles Worker Node Autoscale Recurrence 
- A - recurrenceblock as defined below.- NOTE: Either a - capacityor- recurrenceblock must be specified - but not both.
- capacity
HadoopCluster Roles Worker Node Autoscale Capacity 
- A capacityblock as defined below.
- recurrence
HadoopCluster Roles Worker Node Autoscale Recurrence 
- A - recurrenceblock as defined below.- NOTE: Either a - capacityor- recurrenceblock must be specified - but not both.
- capacity
HadoopCluster Roles Worker Node Autoscale Capacity 
- A capacityblock as defined below.
- recurrence
HadoopCluster Roles Worker Node Autoscale Recurrence 
- A - recurrenceblock as defined below.- NOTE: Either a - capacityor- recurrenceblock must be specified - but not both.
- capacity Property Map
- A capacityblock as defined below.
- recurrence Property Map
- A - recurrenceblock as defined below.- NOTE: Either a - capacityor- recurrenceblock must be specified - but not both.
HadoopClusterRolesWorkerNodeAutoscaleCapacity, HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs              
- MaxInstance intCount 
- The maximum number of worker nodes to autoscale to based on the cluster's activity.
- MinInstance intCount 
- The minimum number of worker nodes to autoscale to based on the cluster's activity.
- MaxInstance intCount 
- The maximum number of worker nodes to autoscale to based on the cluster's activity.
- MinInstance intCount 
- The minimum number of worker nodes to autoscale to based on the cluster's activity.
- maxInstance IntegerCount 
- The maximum number of worker nodes to autoscale to based on the cluster's activity.
- minInstance IntegerCount 
- The minimum number of worker nodes to autoscale to based on the cluster's activity.
- maxInstance numberCount 
- The maximum number of worker nodes to autoscale to based on the cluster's activity.
- minInstance numberCount 
- The minimum number of worker nodes to autoscale to based on the cluster's activity.
- max_instance_ intcount 
- The maximum number of worker nodes to autoscale to based on the cluster's activity.
- min_instance_ intcount 
- The minimum number of worker nodes to autoscale to based on the cluster's activity.
- maxInstance NumberCount 
- The maximum number of worker nodes to autoscale to based on the cluster's activity.
- minInstance NumberCount 
- The minimum number of worker nodes to autoscale to based on the cluster's activity.
HadoopClusterRolesWorkerNodeAutoscaleRecurrence, HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs              
- Schedules
List<HadoopCluster Roles Worker Node Autoscale Recurrence Schedule> 
- A list of scheduleblocks as defined below.
- Timezone string
- The time zone for the autoscale schedule times.
- Schedules
[]HadoopCluster Roles Worker Node Autoscale Recurrence Schedule 
- A list of scheduleblocks as defined below.
- Timezone string
- The time zone for the autoscale schedule times.
- schedules
List<HadoopCluster Roles Worker Node Autoscale Recurrence Schedule> 
- A list of scheduleblocks as defined below.
- timezone String
- The time zone for the autoscale schedule times.
- schedules
HadoopCluster Roles Worker Node Autoscale Recurrence Schedule[] 
- A list of scheduleblocks as defined below.
- timezone string
- The time zone for the autoscale schedule times.
- schedules
Sequence[HadoopCluster Roles Worker Node Autoscale Recurrence Schedule] 
- A list of scheduleblocks as defined below.
- timezone str
- The time zone for the autoscale schedule times.
- schedules List<Property Map>
- A list of scheduleblocks as defined below.
- timezone String
- The time zone for the autoscale schedule times.
HadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule, HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs                
- Days List<string>
- The days of the week to perform autoscale. Possible values are Monday,Tuesday,Wednesday,Thursday,Friday,SaturdayandSunday.
- TargetInstance intCount 
- 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. Possible values are Monday,Tuesday,Wednesday,Thursday,Friday,SaturdayandSunday.
- TargetInstance intCount 
- 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. Possible values are Monday,Tuesday,Wednesday,Thursday,Friday,SaturdayandSunday.
- targetInstance IntegerCount 
- 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. Possible values are Monday,Tuesday,Wednesday,Thursday,Friday,SaturdayandSunday.
- targetInstance numberCount 
- 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. Possible values are Monday,Tuesday,Wednesday,Thursday,Friday,SaturdayandSunday.
- target_instance_ intcount 
- 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. Possible values are Monday,Tuesday,Wednesday,Thursday,Friday,SaturdayandSunday.
- targetInstance NumberCount 
- The number of worker nodes to autoscale at the specified time.
- time String
- The time of day to perform the autoscale in 24hour format.
HadoopClusterRolesWorkerNodeScriptAction, HadoopClusterRolesWorkerNodeScriptActionArgs              
- Name string
- The name of the script action.
- Uri string
- The URI to the script.
- Parameters string
- The parameters for the script provided.
- Name string
- The name of the script action.
- Uri string
- The URI to the script.
- Parameters string
- The parameters for the script provided.
- name String
- The name of the script action.
- uri String
- The URI to the script.
- parameters String
- The parameters for the script provided.
- name string
- The name of the script action.
- uri string
- The URI to the script.
- parameters string
- The parameters for the script provided.
- name str
- The name of the script action.
- uri str
- The URI to the script.
- parameters str
- The parameters for the script provided.
- name String
- The name of the script action.
- uri String
- The URI to the script.
- parameters String
- The parameters for the script provided.
HadoopClusterRolesZookeeperNode, HadoopClusterRolesZookeeperNodeArgs          
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- ScriptActions List<HadoopCluster Roles Zookeeper Node Script Action> 
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- VirtualNetwork stringId 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- ScriptActions []HadoopCluster Roles Zookeeper Node Script Action 
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- VirtualNetwork stringId 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- scriptActions List<HadoopCluster Roles Zookeeper Node Script Action> 
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- virtualNetwork StringId 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- scriptActions HadoopCluster Roles Zookeeper Node Script Action[] 
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- virtualNetwork stringId 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- script_actions Sequence[HadoopCluster Roles Zookeeper Node Script Action] 
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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_ strid 
- 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. Possible values are ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9,A10,A11,Standard_A1_V2,Standard_A2_V2,Standard_A2m_V2,Standard_A3,Standard_A4_V2,Standard_A4m_V2,Standard_A8_V2,Standard_A8m_V2,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Standard_D11,Standard_D12,Standard_D13,Standard_D14,Standard_D1_V2,Standard_D2_V2,Standard_D3_V2,Standard_D4_V2,Standard_D5_V2,Standard_D11_V2,Standard_D12_V2,Standard_D13_V2,Standard_D14_V2,Standard_DS1_V2,Standard_DS2_V2,Standard_DS3_V2,Standard_DS4_V2,Standard_DS5_V2,Standard_DS11_V2,Standard_DS12_V2,Standard_DS13_V2,Standard_DS14_V2,Standard_E2_V3,Standard_E4_V3,Standard_E8_V3,Standard_E16_V3,Standard_E20_V3,Standard_E32_V3,Standard_E64_V3,Standard_E64i_V3,Standard_E2s_V3,Standard_E4s_V3,Standard_E8s_V3,Standard_E16s_V3,Standard_E20s_V3,Standard_E32s_V3,Standard_E64s_V3,Standard_E64is_V3,Standard_D2a_V4,Standard_D4a_V4,Standard_D8a_V4,Standard_D16a_V4,Standard_D32a_V4,Standard_D48a_V4,Standard_D64a_V4,Standard_D96a_V4,Standard_E2a_V4,Standard_E4a_V4,Standard_E8a_V4,Standard_E16a_V4,Standard_E20a_V4,Standard_E32a_V4,Standard_E48a_V4,Standard_E64a_V4,Standard_E96a_V4,Standard_D2ads_V5,Standard_D4ads_V5,Standard_D8ads_V5,Standard_D16ads_V5,Standard_D32ads_V5,Standard_D48ads_V5,Standard_D64ads_V5,Standard_D96ads_V5,Standard_E2ads_V5,Standard_E4ads_V5,Standard_E8ads_V5,Standard_E16ads_V5,Standard_E20ads_V5,Standard_E32ads_V5,Standard_E48ads_V5,Standard_E64ads_V5,Standard_E96ads_V5,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_F2s_V2,Standard_F4s_V2,Standard_F8s_V2,Standard_F16s_V2,Standard_F32s_V2,Standard_F64s_V2,Standard_F72s_V2,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS5andStandard_NC24. 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. - NOTE: If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` ). 
- scriptActions List<Property Map>
- The script action which will run on the cluster. One or more script_actionsblocks as defined above.
- 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. - NOTE: Either a - passwordor one or more- ssh_keysmust be specified - but not both.
- 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.
- virtualNetwork StringId 
- The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
HadoopClusterRolesZookeeperNodeScriptAction, HadoopClusterRolesZookeeperNodeScriptActionArgs              
- Name string
- The name of the script action.
- Uri string
- The URI to the script.
- Parameters string
- The parameters for the script provided.
- Name string
- The name of the script action.
- Uri string
- The URI to the script.
- Parameters string
- The parameters for the script provided.
- name String
- The name of the script action.
- uri String
- The URI to the script.
- parameters String
- The parameters for the script provided.
- name string
- The name of the script action.
- uri string
- The URI to the script.
- parameters string
- The parameters for the script provided.
- name str
- The name of the script action.
- uri str
- The URI to the script.
- parameters str
- The parameters for the script provided.
- name String
- The name of the script action.
- uri String
- The URI to the script.
- parameters String
- The parameters for the script provided.
HadoopClusterSecurityProfile, HadoopClusterSecurityProfileArgs        
- AaddsResource stringId 
- 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.
- DomainUser stringPassword 
- 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.
- MsiResource stringId 
- The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- ClusterUsers List<string>Group Dns 
- A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
- AaddsResource stringId 
- 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.
- DomainUser stringPassword 
- 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.
- MsiResource stringId 
- The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- ClusterUsers []stringGroup Dns 
- A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
- aaddsResource StringId 
- 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.
- domainUser StringPassword 
- 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.
- msiResource StringId 
- The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- clusterUsers List<String>Group Dns 
- A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
- aaddsResource stringId 
- 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.
- domainUser stringPassword 
- 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.
- msiResource stringId 
- The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- clusterUsers string[]Group Dns 
- A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
- aadds_resource_ strid 
- 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_ strpassword 
- 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_ strid 
- The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- cluster_users_ Sequence[str]group_ dns 
- A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
- aaddsResource StringId 
- 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.
- domainUser StringPassword 
- 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.
- msiResource StringId 
- The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- clusterUsers List<String>Group Dns 
- A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
HadoopClusterStorageAccount, HadoopClusterStorageAccountArgs        
- IsDefault bool
- Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- StorageAccount stringKey 
- The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- StorageContainer stringId 
- The ID of the Storage Container. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- StorageResource stringId 
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- StorageAccount stringKey 
- The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- StorageContainer stringId 
- The ID of the Storage Container. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- StorageResource stringId 
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- storageAccount StringKey 
- The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storageContainer StringId 
- The ID of the Storage Container. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- storageResource StringId 
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- storageAccount stringKey 
- The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storageContainer stringId 
- The ID of the Storage Container. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- storageResource stringId 
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- storage_account_ strkey 
- The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storage_container_ strid 
- The ID of the Storage Container. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- storage_resource_ strid 
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- storageAccount StringKey 
- The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storageContainer StringId 
- The ID of the Storage Container. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- storageResource StringId 
- The ID of the Storage Account. Changing this forces a new resource to be created.
HadoopClusterStorageAccountGen2, HadoopClusterStorageAccountGen2Args          
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- ManagedIdentity stringResource Id 
- The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- StorageResource stringId 
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- ManagedIdentity stringResource Id 
- The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- StorageResource stringId 
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- managedIdentity StringResource Id 
- The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- storageResource StringId 
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- managedIdentity stringResource Id 
- The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- storageResource stringId 
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- managed_identity_ strresource_ id 
- The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- storage_resource_ strid 
- 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. - NOTE: One of the - storage_accountor- storage_account_gen2blocks must be marked as the default.
- managedIdentity StringResource Id 
- The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. - NOTE: This can be obtained from the - idof the- azure.storage.Containerresource.
- storageResource StringId 
- The ID of the Storage Account. Changing this forces a new resource to be created.
Import
HDInsight Hadoop Clusters can be imported using the resource id, e.g.
$ pulumi import azure:hdinsight/hadoopCluster:HadoopCluster 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 azurermTerraform Provider.