Module hdinsight

This page documents the language specification for the azure package. If you're looking for help working with the inputs, outputs, or functions of azure resources in a Pulumi program, please see the resource documentation for examples and API reference.

Resources

Functions

Others

Resources

Resource HadoopCluster

class HadoopCluster extends CustomResource

Manages a HDInsight Hadoop Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("exampleContainer", {
    storageAccountName: exampleAccount.name,
    containerAccessType: "private",
});
const exampleHadoopCluster = new azure.hdinsight.HadoopCluster("exampleHadoopCluster", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    clusterVersion: "3.6",
    tier: "Standard",
    component_version: {
        hadoop: "2.7",
    },
    gateway: {
        enabled: true,
        username: "acctestusrgw",
        password: "PAssword123!",
    },
    storage_account: [{
        storageContainerId: exampleContainer.id,
        storageAccountKey: exampleAccount.primaryAccessKey,
        isDefault: true,
    }],
    roles: {
        head_node: {
            vmSize: "Standard_D3_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
        worker_node: {
            vmSize: "Standard_D4_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
            targetInstanceCount: 3,
        },
        zookeeper_node: {
            vmSize: "Standard_D3_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
    },
});

constructor

new HadoopCluster(name: string, args: HadoopClusterArgs, opts?: pulumi.CustomResourceOptions)

Create a HadoopCluster resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: HadoopClusterState, opts?: pulumi.CustomResourceOptions): HadoopCluster

Get an existing HadoopCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is HadoopCluster

Returns true if the given object is an instance of HadoopCluster. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property clusterVersion

public clusterVersion: pulumi.Output<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

public componentVersion: pulumi.Output<HadoopClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

public gateway: pulumi.Output<HadoopClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

public httpsEndpoint: pulumi.Output<string>;

The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.

property metastores

public metastores: pulumi.Output<HadoopClusterMetastores | undefined>;

A metastores block as defined below.

property name

public name: pulumi.Output<string>;

Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.

property roles

public roles: pulumi.Output<HadoopClusterRoles>;

A roles block as defined below.

property sshEndpoint

public sshEndpoint: pulumi.Output<string>;

The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.

property storageAccountGen2

public storageAccountGen2: pulumi.Output<HadoopClusterStorageAccountGen2 | undefined>;

A storageAccountGen2 block as defined below.

property storageAccounts

public storageAccounts: pulumi.Output<HadoopClusterStorageAccount[] | undefined>;

One or more storageAccount block as defined below.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A map of Tags which should be assigned to this HDInsight Hadoop Cluster.

property tier

public tier: pulumi.Output<string>;

Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

public tlsMinVersion: pulumi.Output<string | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource HBaseCluster

class HBaseCluster extends CustomResource

Manages a HDInsight HBase Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("exampleContainer", {
    storageAccountName: exampleAccount.name,
    containerAccessType: "private",
});
const exampleHBaseCluster = new azure.hdinsight.HBaseCluster("exampleHBaseCluster", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    clusterVersion: "3.6",
    tier: "Standard",
    component_version: {
        hbase: "1.1",
    },
    gateway: {
        enabled: true,
        username: "acctestusrgw",
        password: "Password123!",
    },
    storage_account: [{
        storageContainerId: exampleContainer.id,
        storageAccountKey: exampleAccount.primaryAccessKey,
        isDefault: true,
    }],
    roles: {
        head_node: {
            vmSize: "Standard_D3_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
        worker_node: {
            vmSize: "Standard_D3_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
            targetInstanceCount: 3,
        },
        zookeeper_node: {
            vmSize: "Standard_D3_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
    },
});

constructor

new HBaseCluster(name: string, args: HBaseClusterArgs, opts?: pulumi.CustomResourceOptions)

Create a HBaseCluster resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: HBaseClusterState, opts?: pulumi.CustomResourceOptions): HBaseCluster

Get an existing HBaseCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is HBaseCluster

Returns true if the given object is an instance of HBaseCluster. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property clusterVersion

public clusterVersion: pulumi.Output<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

public componentVersion: pulumi.Output<HBaseClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

public gateway: pulumi.Output<HBaseClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

public httpsEndpoint: pulumi.Output<string>;

The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

property roles

public roles: pulumi.Output<HBaseClusterRoles>;

A roles block as defined below.

property sshEndpoint

public sshEndpoint: pulumi.Output<string>;

The SSH Connectivity Endpoint for this HDInsight HBase Cluster.

property storageAccountGen2

public storageAccountGen2: pulumi.Output<HBaseClusterStorageAccountGen2 | undefined>;

A storageAccountGen2 block as defined below.

property storageAccounts

public storageAccounts: pulumi.Output<HBaseClusterStorageAccount[] | undefined>;

One or more storageAccount block as defined below.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A map of Tags which should be assigned to this HDInsight HBase Cluster.

property tier

public tier: pulumi.Output<string>;

Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

public tlsMinVersion: pulumi.Output<string | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource InteractiveQueryCluster

class InteractiveQueryCluster extends CustomResource

Manages a HDInsight Interactive Query Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("exampleContainer", {
    storageAccountName: exampleAccount.name,
    containerAccessType: "private",
});
const exampleInteractiveQueryCluster = new azure.hdinsight.InteractiveQueryCluster("exampleInteractiveQueryCluster", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    clusterVersion: "3.6",
    tier: "Standard",
    component_version: {
        interactiveHive: "2.1",
    },
    gateway: {
        enabled: true,
        username: "acctestusrgw",
        password: "Password!",
    },
    storage_account: [{
        storageContainerId: exampleContainer.id,
        storageAccountKey: exampleAccount.primaryAccessKey,
        isDefault: true,
    }],
    roles: {
        head_node: {
            vmSize: "Standard_D13_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
        worker_node: {
            vmSize: "Standard_D14_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
            targetInstanceCount: 3,
        },
        zookeeper_node: {
            vmSize: "Standard_A4_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
    },
});

constructor

new InteractiveQueryCluster(name: string, args: InteractiveQueryClusterArgs, opts?: pulumi.CustomResourceOptions)

Create a InteractiveQueryCluster resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: InteractiveQueryClusterState, opts?: pulumi.CustomResourceOptions): InteractiveQueryCluster

Get an existing InteractiveQueryCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is InteractiveQueryCluster

Returns true if the given object is an instance of InteractiveQueryCluster. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property clusterVersion

public clusterVersion: pulumi.Output<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

public componentVersion: pulumi.Output<InteractiveQueryClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

public gateway: pulumi.Output<InteractiveQueryClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

public httpsEndpoint: pulumi.Output<string>;

The HTTPS Connectivity Endpoint for this HDInsight Interactive Query Cluster.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

Specifies the name of the Resource Group in which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.

property roles

public roles: pulumi.Output<InteractiveQueryClusterRoles>;

A roles block as defined below.

property sshEndpoint

public sshEndpoint: pulumi.Output<string>;

The SSH Connectivity Endpoint for this HDInsight Interactive Query Cluster.

property storageAccountGen2

public storageAccountGen2: pulumi.Output<InteractiveQueryClusterStorageAccountGen2 | undefined>;

A storageAccountGen2 block as defined below.

property storageAccounts

public storageAccounts: pulumi.Output<InteractiveQueryClusterStorageAccount[] | undefined>;

One or more storageAccount block as defined below.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A map of Tags which should be assigned to this HDInsight Interactive Query Cluster.

property tier

public tier: pulumi.Output<string>;

Specifies the Tier which should be used for this HDInsight Interactive Query Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

public tlsMinVersion: pulumi.Output<string | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource KafkaCluster

class KafkaCluster extends CustomResource

Manages a HDInsight Kafka Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("exampleContainer", {
    storageAccountName: exampleAccount.name,
    containerAccessType: "private",
});
const exampleKafkaCluster = new azure.hdinsight.KafkaCluster("exampleKafkaCluster", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    clusterVersion: "4.0",
    tier: "Standard",
    component_version: {
        kafka: "2.1",
    },
    gateway: {
        enabled: true,
        username: "acctestusrgw",
        password: "Password123!",
    },
    storage_account: [{
        storageContainerId: exampleContainer.id,
        storageAccountKey: exampleAccount.primaryAccessKey,
        isDefault: true,
    }],
    roles: {
        head_node: {
            vmSize: "Standard_D3_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
        worker_node: {
            vmSize: "Standard_D3_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
            numberOfDisksPerNode: 3,
            targetInstanceCount: 3,
        },
        zookeeper_node: {
            vmSize: "Standard_D3_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
    },
});

constructor

new KafkaCluster(name: string, args: KafkaClusterArgs, opts?: pulumi.CustomResourceOptions)

Create a KafkaCluster resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: KafkaClusterState, opts?: pulumi.CustomResourceOptions): KafkaCluster

Get an existing KafkaCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is KafkaCluster

Returns true if the given object is an instance of KafkaCluster. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property clusterVersion

public clusterVersion: pulumi.Output<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

public componentVersion: pulumi.Output<KafkaClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

public gateway: pulumi.Output<KafkaClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

public httpsEndpoint: pulumi.Output<string>;

The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

property roles

public roles: pulumi.Output<KafkaClusterRoles>;

A roles block as defined below.

property sshEndpoint

public sshEndpoint: pulumi.Output<string>;

The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.

property storageAccountGen2

public storageAccountGen2: pulumi.Output<KafkaClusterStorageAccountGen2 | undefined>;

A storageAccountGen2 block as defined below.

property storageAccounts

public storageAccounts: pulumi.Output<KafkaClusterStorageAccount[] | undefined>;

One or more storageAccount block as defined below.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A map of Tags which should be assigned to this HDInsight Kafka Cluster.

property tier

public tier: pulumi.Output<string>;

Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

public tlsMinVersion: pulumi.Output<string | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource MLServicesCluster

class MLServicesCluster extends CustomResource

Manages a HDInsight ML Services Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("exampleContainer", {
    storageAccountName: exampleAccount.name,
    containerAccessType: "private",
});
const exampleMLServicesCluster = new azure.hdinsight.MLServicesCluster("exampleMLServicesCluster", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    clusterVersion: "3.6",
    tier: "Standard",
    rstudio: true,
    gateway: {
        enabled: true,
        username: "acctestusrgw",
        password: "Password123!",
    },
    storage_account: [{
        storageContainerId: exampleContainer.id,
        storageAccountKey: exampleAccount.primaryAccessKey,
        isDefault: true,
    }],
    roles: {
        head_node: {
            vmSize: "Standard_D3_v2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
        worker_node: {
            vmSize: "Standard_D4_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
            targetInstanceCount: 3,
        },
        zookeeper_node: {
            vmSize: "Standard_D3_v2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
        edge_node: {
            vmSize: "Standard_D3_v2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
    },
});

constructor

new MLServicesCluster(name: string, args: MLServicesClusterArgs, opts?: pulumi.CustomResourceOptions)

Create a MLServicesCluster resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: MLServicesClusterState, opts?: pulumi.CustomResourceOptions): MLServicesCluster

Get an existing MLServicesCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is MLServicesCluster

Returns true if the given object is an instance of MLServicesCluster. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property clusterVersion

public clusterVersion: pulumi.Output<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property edgeSshEndpoint

public edgeSshEndpoint: pulumi.Output<string>;

The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.

property gateway

public gateway: pulumi.Output<MLServicesClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

public httpsEndpoint: pulumi.Output<string>;

The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.

property roles

public roles: pulumi.Output<MLServicesClusterRoles>;

A roles block as defined below.

property rstudio

public rstudio: pulumi.Output<boolean>;

Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.

property sshEndpoint

public sshEndpoint: pulumi.Output<string>;

The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.

property storageAccounts

public storageAccounts: pulumi.Output<MLServicesClusterStorageAccount[] | undefined>;

One or more storageAccount block as defined below.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A map of Tags which should be assigned to this HDInsight ML Services Cluster.

property tier

public tier: pulumi.Output<string>;

Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

public tlsMinVersion: pulumi.Output<string | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource RServerCluster

class RServerCluster extends CustomResource

Manages a HDInsight RServer Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("exampleContainer", {
    storageAccountName: exampleAccount.name,
    containerAccessType: "private",
});
const exampleRServerCluster = new azure.hdinsight.RServerCluster("exampleRServerCluster", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    clusterVersion: "3.6",
    tier: "Standard",
    rstudio: true,
    gateway: {
        enabled: true,
        username: "acctestusrgw",
        password: "Password123!",
    },
    storage_account: [{
        storageContainerId: exampleContainer.id,
        storageAccountKey: exampleAccount.primaryAccessKey,
        isDefault: true,
    }],
    roles: {
        head_node: {
            vmSize: "Standard_D3_v2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
        worker_node: {
            vmSize: "Standard_D4_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
            targetInstanceCount: 3,
        },
        zookeeper_node: {
            vmSize: "Standard_D3_v2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
        edge_node: {
            vmSize: "Standard_D3_v2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
    },
});

constructor

new RServerCluster(name: string, args: RServerClusterArgs, opts?: pulumi.CustomResourceOptions)

Create a RServerCluster resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: RServerClusterState, opts?: pulumi.CustomResourceOptions): RServerCluster

Get an existing RServerCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is RServerCluster

Returns true if the given object is an instance of RServerCluster. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property clusterVersion

public clusterVersion: pulumi.Output<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property edgeSshEndpoint

public edgeSshEndpoint: pulumi.Output<string>;

The SSH Connectivity Endpoint for the Edge Node of the HDInsight RServer Cluster.

property gateway

public gateway: pulumi.Output<RServerClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

public httpsEndpoint: pulumi.Output<string>;

The HTTPS Connectivity Endpoint for this HDInsight RServer Cluster.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the Azure Region which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name for this HDInsight RServer Cluster. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

Specifies the name of the Resource Group in which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.

property roles

public roles: pulumi.Output<RServerClusterRoles>;

A roles block as defined below.

property rstudio

public rstudio: pulumi.Output<boolean>;

Should R Studio community edition for RServer be installed? Changing this forces a new resource to be created.

property sshEndpoint

public sshEndpoint: pulumi.Output<string>;

The SSH Connectivity Endpoint for this HDInsight RServer Cluster.

property storageAccounts

public storageAccounts: pulumi.Output<RServerClusterStorageAccount[] | undefined>;

One or more storageAccount block as defined below.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A map of Tags which should be assigned to this HDInsight RServer Cluster.

property tier

public tier: pulumi.Output<string>;

Specifies the Tier which should be used for this HDInsight RServer Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

public tlsMinVersion: pulumi.Output<string | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource SparkCluster

class SparkCluster extends CustomResource

Manages a HDInsight Spark Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("exampleContainer", {
    storageAccountName: exampleAccount.name,
    containerAccessType: "private",
});
const exampleSparkCluster = new azure.hdinsight.SparkCluster("exampleSparkCluster", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    clusterVersion: "3.6",
    tier: "Standard",
    component_version: {
        spark: "2.3",
    },
    gateway: {
        enabled: true,
        username: "acctestusrgw",
        password: "Password123!",
    },
    storage_account: [{
        storageContainerId: exampleContainer.id,
        storageAccountKey: exampleAccount.primaryAccessKey,
        isDefault: true,
    }],
    roles: {
        head_node: {
            vmSize: "Standard_A3",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
        worker_node: {
            vmSize: "Standard_A3",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
            targetInstanceCount: 3,
        },
        zookeeper_node: {
            vmSize: "Medium",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
    },
});

constructor

new SparkCluster(name: string, args: SparkClusterArgs, opts?: pulumi.CustomResourceOptions)

Create a SparkCluster resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SparkClusterState, opts?: pulumi.CustomResourceOptions): SparkCluster

Get an existing SparkCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is SparkCluster

Returns true if the given object is an instance of SparkCluster. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property clusterVersion

public clusterVersion: pulumi.Output<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

public componentVersion: pulumi.Output<SparkClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

public gateway: pulumi.Output<SparkClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

public httpsEndpoint: pulumi.Output<string>;

The HTTPS Connectivity Endpoint for this HDInsight Spark Cluster.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

property roles

public roles: pulumi.Output<SparkClusterRoles>;

A roles block as defined below.

property sshEndpoint

public sshEndpoint: pulumi.Output<string>;

The SSH Connectivity Endpoint for this HDInsight Spark Cluster.

property storageAccountGen2

public storageAccountGen2: pulumi.Output<SparkClusterStorageAccountGen2 | undefined>;

A storageAccountGen2 block as defined below.

property storageAccounts

public storageAccounts: pulumi.Output<SparkClusterStorageAccount[] | undefined>;

One or more storageAccount block as defined below.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A map of Tags which should be assigned to this HDInsight Spark Cluster.

property tier

public tier: pulumi.Output<string>;

Specifies the Tier which should be used for this HDInsight Spark Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

public tlsMinVersion: pulumi.Output<string | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource StormCluster

class StormCluster extends CustomResource

Manages a HDInsight Storm Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("exampleContainer", {
    storageAccountName: exampleAccount.name,
    containerAccessType: "private",
});
const exampleStormCluster = new azure.hdinsight.StormCluster("exampleStormCluster", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    clusterVersion: "3.6",
    tier: "Standard",
    component_version: {
        storm: "1.1",
    },
    gateway: {
        enabled: true,
        username: "acctestusrgw",
        password: "Password123!",
    },
    storage_account: [{
        storageContainerId: exampleContainer.id,
        storageAccountKey: exampleAccount.primaryAccessKey,
        isDefault: true,
    }],
    roles: {
        head_node: {
            vmSize: "Standard_A3",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
        worker_node: {
            vmSize: "Standard_D3_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
            targetInstanceCount: 3,
        },
        zookeeper_node: {
            vmSize: "Standard_A4_V2",
            username: "acctestusrvm",
            password: "AccTestvdSC4daf986!",
        },
    },
});

constructor

new StormCluster(name: string, args: StormClusterArgs, opts?: pulumi.CustomResourceOptions)

Create a StormCluster resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: StormClusterState, opts?: pulumi.CustomResourceOptions): StormCluster

Get an existing StormCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is StormCluster

Returns true if the given object is an instance of StormCluster. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property clusterVersion

public clusterVersion: pulumi.Output<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

public componentVersion: pulumi.Output<StormClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

public gateway: pulumi.Output<StormClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

public httpsEndpoint: pulumi.Output<string>;

The HTTPS Connectivity Endpoint for this HDInsight Storm Cluster.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name for this HDInsight Storm Cluster. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

Specifies the name of the Resource Group in which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.

property roles

public roles: pulumi.Output<StormClusterRoles>;

A roles block as defined below.

property sshEndpoint

public sshEndpoint: pulumi.Output<string>;

The SSH Connectivity Endpoint for this HDInsight Storm Cluster.

property storageAccounts

public storageAccounts: pulumi.Output<StormClusterStorageAccount[] | undefined>;

One or more storageAccount block as defined below.

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

A map of Tags which should be assigned to this HDInsight Storm Cluster.

property tier

public tier: pulumi.Output<string>;

Specifies the Tier which should be used for this HDInsight Storm Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

public tlsMinVersion: pulumi.Output<string | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Functions

Function getCluster

getCluster(args: GetClusterArgs, opts?: pulumi.InvokeOptions): Promise<GetClusterResult>

Use this data source to access information about an existing HDInsight Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const example = azure.hdinsight.getCluster({
    name: "example",
    resourceGroupName: "example-resources",
});
export const httpsEndpoint = example.then(example => example.httpsEndpoint);

Others

interface GetClusterArgs

interface GetClusterArgs

A collection of arguments for invoking getCluster.

property name

name: string;

Specifies the name of this HDInsight Cluster.

property resourceGroupName

resourceGroupName: string;

Specifies the name of the Resource Group in which this HDInsight Cluster exists.

interface GetClusterResult

interface GetClusterResult

A collection of values returned by getCluster.

property clusterVersion

clusterVersion: string;

The version of HDInsights which is used on this HDInsight Cluster.

property componentVersions

componentVersions: {[key: string]: string};

A map of versions of software used on this HDInsights Cluster.

property edgeSshEndpoint

edgeSshEndpoint: string;

The SSH Endpoint of the Edge Node for this HDInsight Cluster, if an Edge Node exists.

property gateways

gateways: GetClusterGateway[];

A gateway block as defined below.

property httpsEndpoint

httpsEndpoint: string;

The HTTPS Endpoint for this HDInsight Cluster.

property id

id: string;

The provider-assigned unique ID for this managed resource.

property kind

kind: string;

The kind of HDInsight Cluster this is, such as a Spark or Storm cluster.

property location

location: string;

The Azure Region in which this HDInsight Cluster exists.

property name

name: string;

property resourceGroupName

resourceGroupName: string;

property sshEndpoint

sshEndpoint: string;

The SSH Endpoint for this HDInsight Cluster.

property tags

tags: {[key: string]: string};

A map of tags assigned to the HDInsight Cluster.

property tier

tier: string;

The SKU / Tier of this HDInsight Cluster.

property tlsMinVersion

tlsMinVersion: string;

interface HadoopClusterArgs

interface HadoopClusterArgs

The set of arguments for constructing a HadoopCluster resource.

property clusterVersion

clusterVersion: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion: pulumi.Input<HadoopClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway: pulumi.Input<HadoopClusterGateway>;

A gateway block as defined below.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.

property metastores

metastores?: pulumi.Input<HadoopClusterMetastores>;

A metastores block as defined below.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.

property roles

roles: pulumi.Input<HadoopClusterRoles>;

A roles block as defined below.

property storageAccountGen2

storageAccountGen2?: pulumi.Input<HadoopClusterStorageAccountGen2>;

A storageAccountGen2 block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<HadoopClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight Hadoop Cluster.

property tier

tier: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface HadoopClusterState

interface HadoopClusterState

Input properties used for looking up and filtering HadoopCluster resources.

property clusterVersion

clusterVersion?: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion?: pulumi.Input<HadoopClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway?: pulumi.Input<HadoopClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

httpsEndpoint?: pulumi.Input<string>;

The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.

property metastores

metastores?: pulumi.Input<HadoopClusterMetastores>;

A metastores block as defined below.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.

property roles

roles?: pulumi.Input<HadoopClusterRoles>;

A roles block as defined below.

property sshEndpoint

sshEndpoint?: pulumi.Input<string>;

The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.

property storageAccountGen2

storageAccountGen2?: pulumi.Input<HadoopClusterStorageAccountGen2>;

A storageAccountGen2 block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<HadoopClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight Hadoop Cluster.

property tier

tier?: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface HBaseClusterArgs

interface HBaseClusterArgs

The set of arguments for constructing a HBaseCluster resource.

property clusterVersion

clusterVersion: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion: pulumi.Input<HBaseClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway: pulumi.Input<HBaseClusterGateway>;

A gateway block as defined below.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

property roles

roles: pulumi.Input<HBaseClusterRoles>;

A roles block as defined below.

property storageAccountGen2

storageAccountGen2?: pulumi.Input<HBaseClusterStorageAccountGen2>;

A storageAccountGen2 block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<HBaseClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight HBase Cluster.

property tier

tier: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface HBaseClusterState

interface HBaseClusterState

Input properties used for looking up and filtering HBaseCluster resources.

property clusterVersion

clusterVersion?: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion?: pulumi.Input<HBaseClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway?: pulumi.Input<HBaseClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

httpsEndpoint?: pulumi.Input<string>;

The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

property roles

roles?: pulumi.Input<HBaseClusterRoles>;

A roles block as defined below.

property sshEndpoint

sshEndpoint?: pulumi.Input<string>;

The SSH Connectivity Endpoint for this HDInsight HBase Cluster.

property storageAccountGen2

storageAccountGen2?: pulumi.Input<HBaseClusterStorageAccountGen2>;

A storageAccountGen2 block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<HBaseClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight HBase Cluster.

property tier

tier?: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface InteractiveQueryClusterArgs

interface InteractiveQueryClusterArgs

The set of arguments for constructing a InteractiveQueryCluster resource.

property clusterVersion

clusterVersion: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion: pulumi.Input<InteractiveQueryClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway: pulumi.Input<InteractiveQueryClusterGateway>;

A gateway block as defined below.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.

property roles

roles: pulumi.Input<InteractiveQueryClusterRoles>;

A roles block as defined below.

property storageAccountGen2

storageAccountGen2?: pulumi.Input<InteractiveQueryClusterStorageAccountGen2>;

A storageAccountGen2 block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<InteractiveQueryClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight Interactive Query Cluster.

property tier

tier: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight Interactive Query Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface InteractiveQueryClusterState

interface InteractiveQueryClusterState

Input properties used for looking up and filtering InteractiveQueryCluster resources.

property clusterVersion

clusterVersion?: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion?: pulumi.Input<InteractiveQueryClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway?: pulumi.Input<InteractiveQueryClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

httpsEndpoint?: pulumi.Input<string>;

The HTTPS Connectivity Endpoint for this HDInsight Interactive Query Cluster.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.

property roles

roles?: pulumi.Input<InteractiveQueryClusterRoles>;

A roles block as defined below.

property sshEndpoint

sshEndpoint?: pulumi.Input<string>;

The SSH Connectivity Endpoint for this HDInsight Interactive Query Cluster.

property storageAccountGen2

storageAccountGen2?: pulumi.Input<InteractiveQueryClusterStorageAccountGen2>;

A storageAccountGen2 block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<InteractiveQueryClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight Interactive Query Cluster.

property tier

tier?: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight Interactive Query Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface KafkaClusterArgs

interface KafkaClusterArgs

The set of arguments for constructing a KafkaCluster resource.

property clusterVersion

clusterVersion: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion: pulumi.Input<KafkaClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway: pulumi.Input<KafkaClusterGateway>;

A gateway block as defined below.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

property roles

roles: pulumi.Input<KafkaClusterRoles>;

A roles block as defined below.

property storageAccountGen2

storageAccountGen2?: pulumi.Input<KafkaClusterStorageAccountGen2>;

A storageAccountGen2 block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<KafkaClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight Kafka Cluster.

property tier

tier: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface KafkaClusterState

interface KafkaClusterState

Input properties used for looking up and filtering KafkaCluster resources.

property clusterVersion

clusterVersion?: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion?: pulumi.Input<KafkaClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway?: pulumi.Input<KafkaClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

httpsEndpoint?: pulumi.Input<string>;

The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

property roles

roles?: pulumi.Input<KafkaClusterRoles>;

A roles block as defined below.

property sshEndpoint

sshEndpoint?: pulumi.Input<string>;

The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.

property storageAccountGen2

storageAccountGen2?: pulumi.Input<KafkaClusterStorageAccountGen2>;

A storageAccountGen2 block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<KafkaClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight Kafka Cluster.

property tier

tier?: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface MLServicesClusterArgs

interface MLServicesClusterArgs

The set of arguments for constructing a MLServicesCluster resource.

property clusterVersion

clusterVersion: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property gateway

gateway: pulumi.Input<MLServicesClusterGateway>;

A gateway block as defined below.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.

property roles

roles: pulumi.Input<MLServicesClusterRoles>;

A roles block as defined below.

property rstudio

rstudio: pulumi.Input<boolean>;

Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<MLServicesClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight ML Services Cluster.

property tier

tier: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface MLServicesClusterState

interface MLServicesClusterState

Input properties used for looking up and filtering MLServicesCluster resources.

property clusterVersion

clusterVersion?: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property edgeSshEndpoint

edgeSshEndpoint?: pulumi.Input<string>;

The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.

property gateway

gateway?: pulumi.Input<MLServicesClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

httpsEndpoint?: pulumi.Input<string>;

The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.

property roles

roles?: pulumi.Input<MLServicesClusterRoles>;

A roles block as defined below.

property rstudio

rstudio?: pulumi.Input<boolean>;

Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.

property sshEndpoint

sshEndpoint?: pulumi.Input<string>;

The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<MLServicesClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight ML Services Cluster.

property tier

tier?: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface RServerClusterArgs

interface RServerClusterArgs

The set of arguments for constructing a RServerCluster resource.

property clusterVersion

clusterVersion: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property gateway

gateway: pulumi.Input<RServerClusterGateway>;

A gateway block as defined below.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight RServer Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.

property roles

roles: pulumi.Input<RServerClusterRoles>;

A roles block as defined below.

property rstudio

rstudio: pulumi.Input<boolean>;

Should R Studio community edition for RServer be installed? Changing this forces a new resource to be created.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<RServerClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight RServer Cluster.

property tier

tier: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight RServer Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface RServerClusterState

interface RServerClusterState

Input properties used for looking up and filtering RServerCluster resources.

property clusterVersion

clusterVersion?: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property edgeSshEndpoint

edgeSshEndpoint?: pulumi.Input<string>;

The SSH Connectivity Endpoint for the Edge Node of the HDInsight RServer Cluster.

property gateway

gateway?: pulumi.Input<RServerClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

httpsEndpoint?: pulumi.Input<string>;

The HTTPS Connectivity Endpoint for this HDInsight RServer Cluster.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight RServer Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.

property roles

roles?: pulumi.Input<RServerClusterRoles>;

A roles block as defined below.

property rstudio

rstudio?: pulumi.Input<boolean>;

Should R Studio community edition for RServer be installed? Changing this forces a new resource to be created.

property sshEndpoint

sshEndpoint?: pulumi.Input<string>;

The SSH Connectivity Endpoint for this HDInsight RServer Cluster.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<RServerClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight RServer Cluster.

property tier

tier?: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight RServer Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface SparkClusterArgs

interface SparkClusterArgs

The set of arguments for constructing a SparkCluster resource.

property clusterVersion

clusterVersion: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion: pulumi.Input<SparkClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway: pulumi.Input<SparkClusterGateway>;

A gateway block as defined below.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

property roles

roles: pulumi.Input<SparkClusterRoles>;

A roles block as defined below.

property storageAccountGen2

storageAccountGen2?: pulumi.Input<SparkClusterStorageAccountGen2>;

A storageAccountGen2 block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<SparkClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight Spark Cluster.

property tier

tier: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight Spark Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface SparkClusterState

interface SparkClusterState

Input properties used for looking up and filtering SparkCluster resources.

property clusterVersion

clusterVersion?: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion?: pulumi.Input<SparkClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway?: pulumi.Input<SparkClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

httpsEndpoint?: pulumi.Input<string>;

The HTTPS Connectivity Endpoint for this HDInsight Spark Cluster.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

property roles

roles?: pulumi.Input<SparkClusterRoles>;

A roles block as defined below.

property sshEndpoint

sshEndpoint?: pulumi.Input<string>;

The SSH Connectivity Endpoint for this HDInsight Spark Cluster.

property storageAccountGen2

storageAccountGen2?: pulumi.Input<SparkClusterStorageAccountGen2>;

A storageAccountGen2 block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<SparkClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight Spark Cluster.

property tier

tier?: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight Spark Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface StormClusterArgs

interface StormClusterArgs

The set of arguments for constructing a StormCluster resource.

property clusterVersion

clusterVersion: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion: pulumi.Input<StormClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway: pulumi.Input<StormClusterGateway>;

A gateway block as defined below.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight Storm Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.

property roles

roles: pulumi.Input<StormClusterRoles>;

A roles block as defined below.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<StormClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight Storm Cluster.

property tier

tier: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight Storm Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;

interface StormClusterState

interface StormClusterState

Input properties used for looking up and filtering StormCluster resources.

property clusterVersion

clusterVersion?: pulumi.Input<string>;

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

property componentVersion

componentVersion?: pulumi.Input<StormClusterComponentVersion>;

A componentVersion block as defined below.

property gateway

gateway?: pulumi.Input<StormClusterGateway>;

A gateway block as defined below.

property httpsEndpoint

httpsEndpoint?: pulumi.Input<string>;

The HTTPS Connectivity Endpoint for this HDInsight Storm Cluster.

property location

location?: pulumi.Input<string>;

Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name for this HDInsight Storm Cluster. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

Specifies the name of the Resource Group in which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.

property roles

roles?: pulumi.Input<StormClusterRoles>;

A roles block as defined below.

property sshEndpoint

sshEndpoint?: pulumi.Input<string>;

The SSH Connectivity Endpoint for this HDInsight Storm Cluster.

property storageAccounts

storageAccounts?: pulumi.Input<pulumi.Input<StormClusterStorageAccount>[]>;

One or more storageAccount block as defined below.

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of Tags which should be assigned to this HDInsight Storm Cluster.

property tier

tier?: pulumi.Input<string>;

Specifies the Tier which should be used for this HDInsight Storm Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

property tlsMinVersion

tlsMinVersion?: pulumi.Input<string>;