hdinsight

This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-azure repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-azurerm repo.

class pulumi_azure.hdinsight.AwaitableGetClusterResult(cluster_version=None, component_versions=None, edge_ssh_endpoint=None, gateways=None, https_endpoint=None, kind=None, location=None, name=None, resource_group_name=None, ssh_endpoint=None, tags=None, tier=None, id=None)
class pulumi_azure.hdinsight.GetClusterResult(cluster_version=None, component_versions=None, edge_ssh_endpoint=None, gateways=None, https_endpoint=None, kind=None, location=None, name=None, resource_group_name=None, ssh_endpoint=None, tags=None, tier=None, id=None)

A collection of values returned by getCluster.

cluster_version = None

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

component_versions = None

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

edge_ssh_endpoint = None

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

gateways = None

A gateway block as defined below.

https_endpoint = None

The HTTPS Endpoint for this HDInsight Cluster.

kind = None

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

location = None

The Azure Region in which this HDInsight Cluster exists.

ssh_endpoint = None

The SSH Endpoint for this HDInsight Cluster.

tags = None

A map of tags assigned to the HDInsight Cluster.

tier = None

The SKU / Tier of this HDInsight Cluster.

id = None

id is the provider-assigned unique ID for this managed resource.

class pulumi_azure.hdinsight.HBaseCluster(resource_name, opts=None, cluster_version=None, component_version=None, gateway=None, location=None, name=None, resource_group_name=None, roles=None, storage_accounts=None, tags=None, tier=None, __props__=None, __name__=None, __opts__=None)

Manages a HDInsight HBase Cluster.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight HBase Cluster.

  • tier (pulumi.Input[str]) – Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

The component_version object supports the following:

  • hbase (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

cluster_version = None

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

component_version = None

A component_version block as defined below.

  • hbase (str)

gateway = None

A gateway block as defined below.

  • enabled (bool)

  • password (str)

  • username (str)

https_endpoint = None

The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.

location = None

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

name = None

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

resource_group_name = None

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

roles = None

A roles block as defined below.

  • headNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • workerNode (dict)

    • minInstanceCount (float)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • targetInstanceCount (float)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • zookeeperNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

ssh_endpoint = None

The SSH Connectivity Endpoint for this HDInsight HBase Cluster.

storage_accounts = None

One or more storage_account block as defined below.

  • isDefault (bool)

  • storageAccountKey (str)

  • storageContainerId (str)

tags = None

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

tier = None

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.

static get(resource_name, id, opts=None, cluster_version=None, component_version=None, gateway=None, https_endpoint=None, location=None, name=None, resource_group_name=None, roles=None, ssh_endpoint=None, storage_accounts=None, tags=None, tier=None)

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

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • https_endpoint (pulumi.Input[str]) – The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • ssh_endpoint (pulumi.Input[str]) – The SSH Connectivity Endpoint for this HDInsight HBase Cluster.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight HBase Cluster.

  • tier (pulumi.Input[str]) – Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created.

The component_version object supports the following:

  • hbase (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_azure.hdinsight.HadoopCluster(resource_name, opts=None, cluster_version=None, component_version=None, gateway=None, location=None, name=None, resource_group_name=None, roles=None, storage_accounts=None, tags=None, tier=None, __props__=None, __name__=None, __opts__=None)

Manages a HDInsight Hadoop Cluster.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – 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 (pulumi.Input[dict]) – A roles block as defined below.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight Hadoop Cluster.

  • tier (pulumi.Input[str]) – 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.

The component_version object supports the following:

  • hadoop (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

cluster_version = None

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

component_version = None

A component_version block as defined below.

  • hadoop (str)

gateway = None

A gateway block as defined below.

  • enabled (bool)

  • password (str)

  • username (str)

https_endpoint = None

The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.

location = None

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

name = None

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

resource_group_name = None

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 = None

A roles block as defined below.

  • headNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • workerNode (dict)

    • minInstanceCount (float)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • targetInstanceCount (float)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • zookeeperNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

ssh_endpoint = None

The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.

storage_accounts = None

One or more storage_account block as defined below.

  • isDefault (bool)

  • storageAccountKey (str)

  • storageContainerId (str)

tags = None

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

tier = None

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.

static get(resource_name, id, opts=None, cluster_version=None, component_version=None, gateway=None, https_endpoint=None, location=None, name=None, resource_group_name=None, roles=None, ssh_endpoint=None, storage_accounts=None, tags=None, tier=None)

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

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • https_endpoint (pulumi.Input[str]) – The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – 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 (pulumi.Input[dict]) – A roles block as defined below.

  • ssh_endpoint (pulumi.Input[str]) – The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight Hadoop Cluster.

  • tier (pulumi.Input[str]) – 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.

The component_version object supports the following:

  • hadoop (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_azure.hdinsight.InteractiveQueryCluster(resource_name, opts=None, cluster_version=None, component_version=None, gateway=None, location=None, name=None, resource_group_name=None, roles=None, storage_accounts=None, tags=None, tier=None, __props__=None, __name__=None, __opts__=None)

Manages a HDInsight Interactive Query Cluster.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – 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.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight Interactive Query Cluster.

  • tier (pulumi.Input[str]) – 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.

The component_version object supports the following:

  • interactiveHive (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

cluster_version = None

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

component_version = None

A component_version block as defined below.

  • interactiveHive (str)

gateway = None

A gateway block as defined below.

  • enabled (bool)

  • password (str)

  • username (str)

https_endpoint = None

The HTTPS Connectivity Endpoint for this HDInsight Interactive Query Cluster.

location = None

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

name = None

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

resource_group_name = None

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.

roles = None

A roles block as defined below.

  • headNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • workerNode (dict)

    • minInstanceCount (float)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • targetInstanceCount (float)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • zookeeperNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

ssh_endpoint = None

The SSH Connectivity Endpoint for this HDInsight Interactive Query Cluster.

storage_accounts = None

One or more storage_account block as defined below.

  • isDefault (bool)

  • storageAccountKey (str)

  • storageContainerId (str)

tags = None

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

tier = None

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.

static get(resource_name, id, opts=None, cluster_version=None, component_version=None, gateway=None, https_endpoint=None, location=None, name=None, resource_group_name=None, roles=None, ssh_endpoint=None, storage_accounts=None, tags=None, tier=None)

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

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • https_endpoint (pulumi.Input[str]) – The HTTPS Connectivity Endpoint for this HDInsight Interactive Query Cluster.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – 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.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • ssh_endpoint (pulumi.Input[str]) – The SSH Connectivity Endpoint for this HDInsight Interactive Query Cluster.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight Interactive Query Cluster.

  • tier (pulumi.Input[str]) – 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.

The component_version object supports the following:

  • interactiveHive (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_azure.hdinsight.KafkaCluster(resource_name, opts=None, cluster_version=None, component_version=None, gateway=None, location=None, name=None, resource_group_name=None, roles=None, storage_accounts=None, tags=None, tier=None, __props__=None, __name__=None, __opts__=None)

Manages a HDInsight Kafka Cluster.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight Kafka Cluster.

  • tier (pulumi.Input[str]) – 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.

The component_version object supports the following:

  • kafka (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • numberOfDisksPerNode (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

cluster_version = None

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

component_version = None

A component_version block as defined below.

  • kafka (str)

gateway = None

A gateway block as defined below.

  • enabled (bool)

  • password (str)

  • username (str)

https_endpoint = None

The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.

location = None

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

name = None

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

resource_group_name = None

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

roles = None

A roles block as defined below.

  • headNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • workerNode (dict)

    • minInstanceCount (float)

    • numberOfDisksPerNode (float)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • targetInstanceCount (float)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • zookeeperNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

ssh_endpoint = None

The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.

storage_accounts = None

One or more storage_account block as defined below.

  • isDefault (bool)

  • storageAccountKey (str)

  • storageContainerId (str)

tags = None

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

tier = None

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.

static get(resource_name, id, opts=None, cluster_version=None, component_version=None, gateway=None, https_endpoint=None, location=None, name=None, resource_group_name=None, roles=None, ssh_endpoint=None, storage_accounts=None, tags=None, tier=None)

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

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • https_endpoint (pulumi.Input[str]) – The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • ssh_endpoint (pulumi.Input[str]) – The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight Kafka Cluster.

  • tier (pulumi.Input[str]) – 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.

The component_version object supports the following:

  • kafka (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • numberOfDisksPerNode (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_azure.hdinsight.MLServicesCluster(resource_name, opts=None, cluster_version=None, gateway=None, location=None, name=None, resource_group_name=None, roles=None, rstudio=None, storage_accounts=None, tags=None, tier=None, __props__=None, __name__=None, __opts__=None)

Manages a HDInsight ML Services Cluster.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – 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.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • rstudio (pulumi.Input[bool]) – Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight ML Services Cluster.

  • tier (pulumi.Input[str]) – 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.

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • edgeNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

cluster_version = None

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

edge_ssh_endpoint = None

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

gateway = None

A gateway block as defined below.

  • enabled (bool)

  • password (str)

  • username (str)

https_endpoint = None

The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.

location = None

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

name = None

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

resource_group_name = None

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.

roles = None

A roles block as defined below.

  • edgeNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • headNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • workerNode (dict)

    • minInstanceCount (float)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • targetInstanceCount (float)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • zookeeperNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

rstudio = None

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

ssh_endpoint = None

The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.

storage_accounts = None

One or more storage_account block as defined below.

  • isDefault (bool)

  • storageAccountKey (str)

  • storageContainerId (str)

tags = None

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

tier = None

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.

static get(resource_name, id, opts=None, cluster_version=None, edge_ssh_endpoint=None, gateway=None, https_endpoint=None, location=None, name=None, resource_group_name=None, roles=None, rstudio=None, ssh_endpoint=None, storage_accounts=None, tags=None, tier=None)

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

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • edge_ssh_endpoint (pulumi.Input[str]) – The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • https_endpoint (pulumi.Input[str]) – The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – 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.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • rstudio (pulumi.Input[bool]) – Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.

  • ssh_endpoint (pulumi.Input[str]) – The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight ML Services Cluster.

  • tier (pulumi.Input[str]) – 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.

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • edgeNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_azure.hdinsight.RServerCluster(resource_name, opts=None, cluster_version=None, gateway=None, location=None, name=None, resource_group_name=None, roles=None, rstudio=None, storage_accounts=None, tags=None, tier=None, __props__=None, __name__=None, __opts__=None)

Manages a HDInsight RServer Cluster.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight RServer Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – Specifies the name of the Resource Group in which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • rstudio (pulumi.Input[bool]) – Should R Studio community edition for RServer be installed? Changing this forces a new resource to be created.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight RServer Cluster.

  • tier (pulumi.Input[str]) – 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.

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • edgeNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

cluster_version = None

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

edge_ssh_endpoint = None

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

gateway = None

A gateway block as defined below.

  • enabled (bool)

  • password (str)

  • username (str)

https_endpoint = None

The HTTPS Connectivity Endpoint for this HDInsight RServer Cluster.

location = None

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

name = None

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

resource_group_name = None

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

roles = None

A roles block as defined below.

  • edgeNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • headNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • workerNode (dict)

    • minInstanceCount (float)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • targetInstanceCount (float)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • zookeeperNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

rstudio = None

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

ssh_endpoint = None

The SSH Connectivity Endpoint for this HDInsight RServer Cluster.

storage_accounts = None

One or more storage_account block as defined below.

  • isDefault (bool)

  • storageAccountKey (str)

  • storageContainerId (str)

tags = None

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

tier = None

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.

static get(resource_name, id, opts=None, cluster_version=None, edge_ssh_endpoint=None, gateway=None, https_endpoint=None, location=None, name=None, resource_group_name=None, roles=None, rstudio=None, ssh_endpoint=None, storage_accounts=None, tags=None, tier=None)

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

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • edge_ssh_endpoint (pulumi.Input[str]) – The SSH Connectivity Endpoint for the Edge Node of the HDInsight RServer Cluster.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • https_endpoint (pulumi.Input[str]) – The HTTPS Connectivity Endpoint for this HDInsight RServer Cluster.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight RServer Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – Specifies the name of the Resource Group in which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • rstudio (pulumi.Input[bool]) – Should R Studio community edition for RServer be installed? Changing this forces a new resource to be created.

  • ssh_endpoint (pulumi.Input[str]) – The SSH Connectivity Endpoint for this HDInsight RServer Cluster.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight RServer Cluster.

  • tier (pulumi.Input[str]) – 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.

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • edgeNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_azure.hdinsight.SparkCluster(resource_name, opts=None, cluster_version=None, component_version=None, gateway=None, location=None, name=None, resource_group_name=None, roles=None, storage_accounts=None, tags=None, tier=None, __props__=None, __name__=None, __opts__=None)

Manages a HDInsight Spark Cluster.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight Spark Cluster.

  • tier (pulumi.Input[str]) – 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.

The component_version object supports the following:

  • spark (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

cluster_version = None

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

component_version = None

A component_version block as defined below.

  • spark (str)

gateway = None

A gateway block as defined below.

  • enabled (bool)

  • password (str)

  • username (str)

https_endpoint = None

The HTTPS Connectivity Endpoint for this HDInsight Spark Cluster.

location = None

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

name = None

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

resource_group_name = None

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

roles = None

A roles block as defined below.

  • headNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • workerNode (dict)

    • minInstanceCount (float)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • targetInstanceCount (float)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • zookeeperNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

ssh_endpoint = None

The SSH Connectivity Endpoint for this HDInsight Spark Cluster.

storage_accounts = None

One or more storage_account block as defined below.

  • isDefault (bool)

  • storageAccountKey (str)

  • storageContainerId (str)

tags = None

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

tier = None

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.

static get(resource_name, id, opts=None, cluster_version=None, component_version=None, gateway=None, https_endpoint=None, location=None, name=None, resource_group_name=None, roles=None, ssh_endpoint=None, storage_accounts=None, tags=None, tier=None)

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

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • https_endpoint (pulumi.Input[str]) – The HTTPS Connectivity Endpoint for this HDInsight Spark Cluster.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • ssh_endpoint (pulumi.Input[str]) – The SSH Connectivity Endpoint for this HDInsight Spark Cluster.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight Spark Cluster.

  • tier (pulumi.Input[str]) – 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.

The component_version object supports the following:

  • spark (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_azure.hdinsight.StormCluster(resource_name, opts=None, cluster_version=None, component_version=None, gateway=None, location=None, name=None, resource_group_name=None, roles=None, storage_accounts=None, tags=None, tier=None, __props__=None, __name__=None, __opts__=None)

Manages a HDInsight Storm Cluster.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight Storm Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – Specifies the name of the Resource Group in which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight Storm Cluster.

  • tier (pulumi.Input[str]) – 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.

The component_version object supports the following:

  • storm (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

cluster_version = None

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

component_version = None

A component_version block as defined below.

  • storm (str)

gateway = None

A gateway block as defined below.

  • enabled (bool)

  • password (str)

  • username (str)

https_endpoint = None

The HTTPS Connectivity Endpoint for this HDInsight Storm Cluster.

location = None

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

name = None

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

resource_group_name = None

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

roles = None

A roles block as defined below.

  • headNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • workerNode (dict)

    • minInstanceCount (float)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • targetInstanceCount (float)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

  • zookeeperNode (dict)

    • password (str)

    • sshKeys (list)

    • subnetId (str)

    • username (str)

    • virtualNetworkId (str)

    • vm_size (str)

ssh_endpoint = None

The SSH Connectivity Endpoint for this HDInsight Storm Cluster.

storage_accounts = None

One or more storage_account block as defined below.

  • isDefault (bool)

  • storageAccountKey (str)

  • storageContainerId (str)

tags = None

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

tier = None

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.

static get(resource_name, id, opts=None, cluster_version=None, component_version=None, gateway=None, https_endpoint=None, location=None, name=None, resource_group_name=None, roles=None, ssh_endpoint=None, storage_accounts=None, tags=None, tier=None)

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

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • cluster_version (pulumi.Input[str]) – Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

  • component_version (pulumi.Input[dict]) – A component_version block as defined below.

  • gateway (pulumi.Input[dict]) – A gateway block as defined below.

  • https_endpoint (pulumi.Input[str]) – The HTTPS Connectivity Endpoint for this HDInsight Storm Cluster.

  • location (pulumi.Input[str]) – Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name for this HDInsight Storm Cluster. Changing this forces a new resource to be created.

  • resource_group_name (pulumi.Input[str]) – Specifies the name of the Resource Group in which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.

  • roles (pulumi.Input[dict]) – A roles block as defined below.

  • ssh_endpoint (pulumi.Input[str]) – The SSH Connectivity Endpoint for this HDInsight Storm Cluster.

  • storage_accounts (pulumi.Input[list]) – One or more storage_account block as defined below.

  • tags (pulumi.Input[dict]) – A map of Tags which should be assigned to this HDInsight Storm Cluster.

  • tier (pulumi.Input[str]) – 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.

The component_version object supports the following:

  • storm (pulumi.Input[str])

The gateway object supports the following:

  • enabled (pulumi.Input[bool])

  • password (pulumi.Input[str])

  • username (pulumi.Input[str])

The roles object supports the following:

  • headNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • workerNode (pulumi.Input[dict])

    • minInstanceCount (pulumi.Input[float])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • targetInstanceCount (pulumi.Input[float])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

  • zookeeperNode (pulumi.Input[dict])

    • password (pulumi.Input[str])

    • sshKeys (pulumi.Input[list])

    • subnetId (pulumi.Input[str])

    • username (pulumi.Input[str])

    • virtualNetworkId (pulumi.Input[str])

    • vm_size (pulumi.Input[str])

The storage_accounts object supports the following:

  • isDefault (pulumi.Input[bool])

  • storageAccountKey (pulumi.Input[str])

  • storageContainerId (pulumi.Input[str])

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

pulumi_azure.hdinsight.get_cluster(name=None, resource_group_name=None, opts=None)

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

Parameters
  • name (str) – Specifies the name of this HDInsight Cluster.

  • resource_group_name (str) – Specifies the name of the Resource Group in which this HDInsight Cluster exists.