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
- HadoopCluster
- HBaseCluster
- InteractiveQueryCluster
- KafkaCluster
- MLServicesCluster
- RServerCluster
- SparkCluster
- StormCluster
Functions
Others
- GetClusterArgs
- GetClusterResult
- HadoopClusterArgs
- HadoopClusterState
- HBaseClusterArgs
- HBaseClusterState
- InteractiveQueryClusterArgs
- InteractiveQueryClusterState
- KafkaClusterArgs
- KafkaClusterState
- MLServicesClusterArgs
- MLServicesClusterState
- RServerClusterArgs
- RServerClusterState
- SparkClusterArgs
- SparkClusterState
- StormClusterArgs
- StormClusterState
Resources
Resource HadoopCluster
class HadoopCluster extends CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): HadoopClusterGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is HadoopClusterReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): HBaseClusterGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is HBaseClusterReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): InteractiveQueryClusterGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is InteractiveQueryClusterReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): KafkaClusterGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is KafkaClusterReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): MLServicesClusterGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is MLServicesClusterReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): RServerClusterGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is RServerClusterReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): SparkClusterGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is SparkClusterReturns 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 CustomResourceManages 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): StormClusterGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is StormClusterReturns 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 GetClusterArgsA 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 GetClusterResultA 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 HadoopClusterArgsThe 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 HadoopClusterStateInput 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 HBaseClusterArgsThe 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 HBaseClusterStateInput 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 InteractiveQueryClusterArgsThe 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 InteractiveQueryClusterStateInput 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 KafkaClusterArgsThe 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 KafkaClusterStateInput 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 MLServicesClusterArgsThe 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 MLServicesClusterStateInput 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 RServerClusterArgsThe 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 RServerClusterStateInput 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 SparkClusterArgsThe 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 SparkClusterStateInput 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 StormClusterArgsThe 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 StormClusterStateInput 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>;