hdinsight

package
v0.0.0-...-37ff63d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetClusterArgs

type GetClusterArgs struct {
	// Specifies the name of this HDInsight Cluster.
	Name string `pulumi:"name"`
	// Specifies the name of the Resource Group in which this HDInsight Cluster exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getCluster.

type GetClusterGateway

type GetClusterGateway struct {
	// Is the Ambari Portal enabled?
	Enabled bool `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal.
	Username string `pulumi:"username"`
}

type GetClusterGatewayArgs

type GetClusterGatewayArgs struct {
	// Is the Ambari Portal enabled?
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetClusterGatewayArgs) ElementType

func (GetClusterGatewayArgs) ElementType() reflect.Type

func (GetClusterGatewayArgs) ToGetClusterGatewayOutput

func (i GetClusterGatewayArgs) ToGetClusterGatewayOutput() GetClusterGatewayOutput

func (GetClusterGatewayArgs) ToGetClusterGatewayOutputWithContext

func (i GetClusterGatewayArgs) ToGetClusterGatewayOutputWithContext(ctx context.Context) GetClusterGatewayOutput

type GetClusterGatewayArray

type GetClusterGatewayArray []GetClusterGatewayInput

func (GetClusterGatewayArray) ElementType

func (GetClusterGatewayArray) ElementType() reflect.Type

func (GetClusterGatewayArray) ToGetClusterGatewayArrayOutput

func (i GetClusterGatewayArray) ToGetClusterGatewayArrayOutput() GetClusterGatewayArrayOutput

func (GetClusterGatewayArray) ToGetClusterGatewayArrayOutputWithContext

func (i GetClusterGatewayArray) ToGetClusterGatewayArrayOutputWithContext(ctx context.Context) GetClusterGatewayArrayOutput

type GetClusterGatewayArrayInput

type GetClusterGatewayArrayInput interface {
	pulumi.Input

	ToGetClusterGatewayArrayOutput() GetClusterGatewayArrayOutput
	ToGetClusterGatewayArrayOutputWithContext(context.Context) GetClusterGatewayArrayOutput
}

type GetClusterGatewayArrayOutput

type GetClusterGatewayArrayOutput struct{ *pulumi.OutputState }

func (GetClusterGatewayArrayOutput) ElementType

func (GetClusterGatewayArrayOutput) Index

func (GetClusterGatewayArrayOutput) ToGetClusterGatewayArrayOutput

func (o GetClusterGatewayArrayOutput) ToGetClusterGatewayArrayOutput() GetClusterGatewayArrayOutput

func (GetClusterGatewayArrayOutput) ToGetClusterGatewayArrayOutputWithContext

func (o GetClusterGatewayArrayOutput) ToGetClusterGatewayArrayOutputWithContext(ctx context.Context) GetClusterGatewayArrayOutput

type GetClusterGatewayInput

type GetClusterGatewayInput interface {
	pulumi.Input

	ToGetClusterGatewayOutput() GetClusterGatewayOutput
	ToGetClusterGatewayOutputWithContext(context.Context) GetClusterGatewayOutput
}

type GetClusterGatewayOutput

type GetClusterGatewayOutput struct{ *pulumi.OutputState }

func (GetClusterGatewayOutput) ElementType

func (GetClusterGatewayOutput) ElementType() reflect.Type

func (GetClusterGatewayOutput) Enabled

Is the Ambari Portal enabled?

func (GetClusterGatewayOutput) Password

The password used for the Ambari Portal.

func (GetClusterGatewayOutput) ToGetClusterGatewayOutput

func (o GetClusterGatewayOutput) ToGetClusterGatewayOutput() GetClusterGatewayOutput

func (GetClusterGatewayOutput) ToGetClusterGatewayOutputWithContext

func (o GetClusterGatewayOutput) ToGetClusterGatewayOutputWithContext(ctx context.Context) GetClusterGatewayOutput

func (GetClusterGatewayOutput) Username

The username used for the Ambari Portal.

type GetClusterResult

type GetClusterResult struct {
	// The version of HDInsights which is used on this HDInsight Cluster.
	ClusterVersion string `pulumi:"clusterVersion"`
	// A map of versions of software used on this HDInsights Cluster.
	ComponentVersions map[string]string `pulumi:"componentVersions"`
	// The SSH Endpoint of the Edge Node for this HDInsight Cluster, if an Edge Node exists.
	EdgeSshEndpoint string `pulumi:"edgeSshEndpoint"`
	// A `gateway` block as defined below.
	Gateways []GetClusterGateway `pulumi:"gateways"`
	// The HTTPS Endpoint for this HDInsight Cluster.
	HttpsEndpoint string `pulumi:"httpsEndpoint"`
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The kind of HDInsight Cluster this is, such as a Spark or Storm cluster.
	Kind string `pulumi:"kind"`
	// The Azure Region in which this HDInsight Cluster exists.
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The SSH Endpoint for this HDInsight Cluster.
	SshEndpoint string `pulumi:"sshEndpoint"`
	// A map of tags assigned to the HDInsight Cluster.
	Tags map[string]string `pulumi:"tags"`
	// The SKU / Tier of this HDInsight Cluster.
	Tier string `pulumi:"tier"`
}

A collection of values returned by getCluster.

func GetCluster

func GetCluster(ctx *pulumi.Context, args *GetClusterArgs, opts ...pulumi.InvokeOption) (*GetClusterResult, error)

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/hdinsight_cluster.html.markdown.

type HBaseCluster

type HBaseCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion HBaseClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway HBaseClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `roles` block as defined below.
	Roles HBaseClusterRolesOutput `pulumi:"roles"`
	// The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
	SshEndpoint pulumi.StringOutput `pulumi:"sshEndpoint"`
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 HBaseClusterStorageAccountGen2PtrOutput `pulumi:"storageAccountGen2"`
	// One or more `storageAccount` block as defined below.
	StorageAccounts HBaseClusterStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// A map of Tags which should be assigned to this HDInsight HBase Cluster.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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.
	Tier pulumi.StringOutput `pulumi:"tier"`
}

Manages a HDInsight HBase Cluster.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/hdinsight_hbase_cluster.html.markdown.

func GetHBaseCluster

func GetHBaseCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HBaseClusterState, opts ...pulumi.ResourceOption) (*HBaseCluster, error)

GetHBaseCluster gets an existing HBaseCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHBaseCluster

func NewHBaseCluster(ctx *pulumi.Context,
	name string, args *HBaseClusterArgs, opts ...pulumi.ResourceOption) (*HBaseCluster, error)

NewHBaseCluster registers a new resource with the given unique name, arguments, and options.

type HBaseClusterArgs

type HBaseClusterArgs struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringInput
	// A `componentVersion` block as defined below.
	ComponentVersion HBaseClusterComponentVersionInput
	// A `gateway` block as defined below.
	Gateway HBaseClusterGatewayInput
	// Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `roles` block as defined below.
	Roles HBaseClusterRolesInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 HBaseClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts HBaseClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight HBase Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringInput
}

The set of arguments for constructing a HBaseCluster resource.

func (HBaseClusterArgs) ElementType

func (HBaseClusterArgs) ElementType() reflect.Type

type HBaseClusterComponentVersion

type HBaseClusterComponentVersion struct {
	// The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
	Hbase string `pulumi:"hbase"`
}

type HBaseClusterComponentVersionArgs

type HBaseClusterComponentVersionArgs struct {
	// The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
	Hbase pulumi.StringInput `pulumi:"hbase"`
}

func (HBaseClusterComponentVersionArgs) ElementType

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionOutput

func (i HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionOutput() HBaseClusterComponentVersionOutput

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionOutputWithContext

func (i HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionOutputWithContext(ctx context.Context) HBaseClusterComponentVersionOutput

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionPtrOutput

func (i HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionPtrOutput() HBaseClusterComponentVersionPtrOutput

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionPtrOutputWithContext

func (i HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionPtrOutputWithContext(ctx context.Context) HBaseClusterComponentVersionPtrOutput

type HBaseClusterComponentVersionInput

type HBaseClusterComponentVersionInput interface {
	pulumi.Input

	ToHBaseClusterComponentVersionOutput() HBaseClusterComponentVersionOutput
	ToHBaseClusterComponentVersionOutputWithContext(context.Context) HBaseClusterComponentVersionOutput
}

type HBaseClusterComponentVersionOutput

type HBaseClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (HBaseClusterComponentVersionOutput) ElementType

func (HBaseClusterComponentVersionOutput) Hbase

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

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionOutput

func (o HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionOutput() HBaseClusterComponentVersionOutput

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionOutputWithContext

func (o HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionOutputWithContext(ctx context.Context) HBaseClusterComponentVersionOutput

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionPtrOutput

func (o HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionPtrOutput() HBaseClusterComponentVersionPtrOutput

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionPtrOutputWithContext

func (o HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionPtrOutputWithContext(ctx context.Context) HBaseClusterComponentVersionPtrOutput

type HBaseClusterComponentVersionPtrInput

type HBaseClusterComponentVersionPtrInput interface {
	pulumi.Input

	ToHBaseClusterComponentVersionPtrOutput() HBaseClusterComponentVersionPtrOutput
	ToHBaseClusterComponentVersionPtrOutputWithContext(context.Context) HBaseClusterComponentVersionPtrOutput
}

type HBaseClusterComponentVersionPtrOutput

type HBaseClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterComponentVersionPtrOutput) Elem

func (HBaseClusterComponentVersionPtrOutput) ElementType

func (HBaseClusterComponentVersionPtrOutput) Hbase

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

func (HBaseClusterComponentVersionPtrOutput) ToHBaseClusterComponentVersionPtrOutput

func (o HBaseClusterComponentVersionPtrOutput) ToHBaseClusterComponentVersionPtrOutput() HBaseClusterComponentVersionPtrOutput

func (HBaseClusterComponentVersionPtrOutput) ToHBaseClusterComponentVersionPtrOutputWithContext

func (o HBaseClusterComponentVersionPtrOutput) ToHBaseClusterComponentVersionPtrOutputWithContext(ctx context.Context) HBaseClusterComponentVersionPtrOutput

type HBaseClusterGateway

type HBaseClusterGateway struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled bool `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type HBaseClusterGatewayArgs

type HBaseClusterGatewayArgs struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (HBaseClusterGatewayArgs) ElementType

func (HBaseClusterGatewayArgs) ElementType() reflect.Type

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayOutput

func (i HBaseClusterGatewayArgs) ToHBaseClusterGatewayOutput() HBaseClusterGatewayOutput

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayOutputWithContext

func (i HBaseClusterGatewayArgs) ToHBaseClusterGatewayOutputWithContext(ctx context.Context) HBaseClusterGatewayOutput

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayPtrOutput

func (i HBaseClusterGatewayArgs) ToHBaseClusterGatewayPtrOutput() HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayPtrOutputWithContext

func (i HBaseClusterGatewayArgs) ToHBaseClusterGatewayPtrOutputWithContext(ctx context.Context) HBaseClusterGatewayPtrOutput

type HBaseClusterGatewayInput

type HBaseClusterGatewayInput interface {
	pulumi.Input

	ToHBaseClusterGatewayOutput() HBaseClusterGatewayOutput
	ToHBaseClusterGatewayOutputWithContext(context.Context) HBaseClusterGatewayOutput
}

type HBaseClusterGatewayOutput

type HBaseClusterGatewayOutput struct{ *pulumi.OutputState }

func (HBaseClusterGatewayOutput) ElementType

func (HBaseClusterGatewayOutput) ElementType() reflect.Type

func (HBaseClusterGatewayOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (HBaseClusterGatewayOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayOutput

func (o HBaseClusterGatewayOutput) ToHBaseClusterGatewayOutput() HBaseClusterGatewayOutput

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayOutputWithContext

func (o HBaseClusterGatewayOutput) ToHBaseClusterGatewayOutputWithContext(ctx context.Context) HBaseClusterGatewayOutput

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayPtrOutput

func (o HBaseClusterGatewayOutput) ToHBaseClusterGatewayPtrOutput() HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayPtrOutputWithContext

func (o HBaseClusterGatewayOutput) ToHBaseClusterGatewayPtrOutputWithContext(ctx context.Context) HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type HBaseClusterGatewayPtrInput

type HBaseClusterGatewayPtrInput interface {
	pulumi.Input

	ToHBaseClusterGatewayPtrOutput() HBaseClusterGatewayPtrOutput
	ToHBaseClusterGatewayPtrOutputWithContext(context.Context) HBaseClusterGatewayPtrOutput
}

type HBaseClusterGatewayPtrOutput

type HBaseClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterGatewayPtrOutput) Elem

func (HBaseClusterGatewayPtrOutput) ElementType

func (HBaseClusterGatewayPtrOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (HBaseClusterGatewayPtrOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (HBaseClusterGatewayPtrOutput) ToHBaseClusterGatewayPtrOutput

func (o HBaseClusterGatewayPtrOutput) ToHBaseClusterGatewayPtrOutput() HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayPtrOutput) ToHBaseClusterGatewayPtrOutputWithContext

func (o HBaseClusterGatewayPtrOutput) ToHBaseClusterGatewayPtrOutputWithContext(ctx context.Context) HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayPtrOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type HBaseClusterRoles

type HBaseClusterRoles struct {
	// A `headNode` block as defined above.
	HeadNode HBaseClusterRolesHeadNode `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode HBaseClusterRolesWorkerNode `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode HBaseClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type HBaseClusterRolesArgs

type HBaseClusterRolesArgs struct {
	// A `headNode` block as defined above.
	HeadNode HBaseClusterRolesHeadNodeInput `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode HBaseClusterRolesWorkerNodeInput `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode HBaseClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (HBaseClusterRolesArgs) ElementType

func (HBaseClusterRolesArgs) ElementType() reflect.Type

func (HBaseClusterRolesArgs) ToHBaseClusterRolesOutput

func (i HBaseClusterRolesArgs) ToHBaseClusterRolesOutput() HBaseClusterRolesOutput

func (HBaseClusterRolesArgs) ToHBaseClusterRolesOutputWithContext

func (i HBaseClusterRolesArgs) ToHBaseClusterRolesOutputWithContext(ctx context.Context) HBaseClusterRolesOutput

func (HBaseClusterRolesArgs) ToHBaseClusterRolesPtrOutput

func (i HBaseClusterRolesArgs) ToHBaseClusterRolesPtrOutput() HBaseClusterRolesPtrOutput

func (HBaseClusterRolesArgs) ToHBaseClusterRolesPtrOutputWithContext

func (i HBaseClusterRolesArgs) ToHBaseClusterRolesPtrOutputWithContext(ctx context.Context) HBaseClusterRolesPtrOutput

type HBaseClusterRolesHeadNode

type HBaseClusterRolesHeadNode struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type HBaseClusterRolesHeadNodeArgs

type HBaseClusterRolesHeadNodeArgs struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (HBaseClusterRolesHeadNodeArgs) ElementType

func (HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodeOutput

func (i HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodeOutput() HBaseClusterRolesHeadNodeOutput

func (HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodeOutputWithContext

func (i HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodeOutputWithContext(ctx context.Context) HBaseClusterRolesHeadNodeOutput

type HBaseClusterRolesHeadNodeInput

type HBaseClusterRolesHeadNodeInput interface {
	pulumi.Input

	ToHBaseClusterRolesHeadNodeOutput() HBaseClusterRolesHeadNodeOutput
	ToHBaseClusterRolesHeadNodeOutputWithContext(context.Context) HBaseClusterRolesHeadNodeOutput
}

type HBaseClusterRolesHeadNodeOutput

type HBaseClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesHeadNodeOutput) ElementType

func (HBaseClusterRolesHeadNodeOutput) Password

The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (HBaseClusterRolesHeadNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.

func (HBaseClusterRolesHeadNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodeOutput

func (o HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodeOutput() HBaseClusterRolesHeadNodeOutput

func (HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodeOutputWithContext

func (o HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodeOutputWithContext(ctx context.Context) HBaseClusterRolesHeadNodeOutput

func (HBaseClusterRolesHeadNodeOutput) Username

The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (HBaseClusterRolesHeadNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HBaseClusterRolesHeadNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.

type HBaseClusterRolesInput

type HBaseClusterRolesInput interface {
	pulumi.Input

	ToHBaseClusterRolesOutput() HBaseClusterRolesOutput
	ToHBaseClusterRolesOutputWithContext(context.Context) HBaseClusterRolesOutput
}

type HBaseClusterRolesOutput

type HBaseClusterRolesOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesOutput) ElementType

func (HBaseClusterRolesOutput) ElementType() reflect.Type

func (HBaseClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (HBaseClusterRolesOutput) ToHBaseClusterRolesOutput

func (o HBaseClusterRolesOutput) ToHBaseClusterRolesOutput() HBaseClusterRolesOutput

func (HBaseClusterRolesOutput) ToHBaseClusterRolesOutputWithContext

func (o HBaseClusterRolesOutput) ToHBaseClusterRolesOutputWithContext(ctx context.Context) HBaseClusterRolesOutput

func (HBaseClusterRolesOutput) ToHBaseClusterRolesPtrOutput

func (o HBaseClusterRolesOutput) ToHBaseClusterRolesPtrOutput() HBaseClusterRolesPtrOutput

func (HBaseClusterRolesOutput) ToHBaseClusterRolesPtrOutputWithContext

func (o HBaseClusterRolesOutput) ToHBaseClusterRolesPtrOutputWithContext(ctx context.Context) HBaseClusterRolesPtrOutput

func (HBaseClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (HBaseClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type HBaseClusterRolesPtrInput

type HBaseClusterRolesPtrInput interface {
	pulumi.Input

	ToHBaseClusterRolesPtrOutput() HBaseClusterRolesPtrOutput
	ToHBaseClusterRolesPtrOutputWithContext(context.Context) HBaseClusterRolesPtrOutput
}

type HBaseClusterRolesPtrOutput

type HBaseClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesPtrOutput) Elem

func (HBaseClusterRolesPtrOutput) ElementType

func (HBaseClusterRolesPtrOutput) ElementType() reflect.Type

func (HBaseClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (HBaseClusterRolesPtrOutput) ToHBaseClusterRolesPtrOutput

func (o HBaseClusterRolesPtrOutput) ToHBaseClusterRolesPtrOutput() HBaseClusterRolesPtrOutput

func (HBaseClusterRolesPtrOutput) ToHBaseClusterRolesPtrOutputWithContext

func (o HBaseClusterRolesPtrOutput) ToHBaseClusterRolesPtrOutputWithContext(ctx context.Context) HBaseClusterRolesPtrOutput

func (HBaseClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (HBaseClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type HBaseClusterRolesWorkerNode

type HBaseClusterRolesWorkerNode struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount *int `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type HBaseClusterRolesWorkerNodeArgs

type HBaseClusterRolesWorkerNodeArgs struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (HBaseClusterRolesWorkerNodeArgs) ElementType

func (HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodeOutput

func (i HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodeOutput() HBaseClusterRolesWorkerNodeOutput

func (HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodeOutputWithContext

func (i HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodeOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeOutput

type HBaseClusterRolesWorkerNodeInput

type HBaseClusterRolesWorkerNodeInput interface {
	pulumi.Input

	ToHBaseClusterRolesWorkerNodeOutput() HBaseClusterRolesWorkerNodeOutput
	ToHBaseClusterRolesWorkerNodeOutputWithContext(context.Context) HBaseClusterRolesWorkerNodeOutput
}

type HBaseClusterRolesWorkerNodeOutput

type HBaseClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeOutput) ElementType

func (HBaseClusterRolesWorkerNodeOutput) MinInstanceCount

The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

func (HBaseClusterRolesWorkerNodeOutput) Password

The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (HBaseClusterRolesWorkerNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.

func (HBaseClusterRolesWorkerNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HBaseClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o HBaseClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

The number of instances which should be run for the Worker Nodes.

func (HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodeOutput

func (o HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodeOutput() HBaseClusterRolesWorkerNodeOutput

func (HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodeOutputWithContext

func (o HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodeOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeOutput

func (HBaseClusterRolesWorkerNodeOutput) Username

The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (HBaseClusterRolesWorkerNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HBaseClusterRolesWorkerNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.

type HBaseClusterRolesZookeeperNode

type HBaseClusterRolesZookeeperNode struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type HBaseClusterRolesZookeeperNodeArgs

type HBaseClusterRolesZookeeperNodeArgs struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (HBaseClusterRolesZookeeperNodeArgs) ElementType

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutput

func (i HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutput() HBaseClusterRolesZookeeperNodeOutput

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutputWithContext

func (i HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) HBaseClusterRolesZookeeperNodeOutput

type HBaseClusterRolesZookeeperNodeInput

type HBaseClusterRolesZookeeperNodeInput interface {
	pulumi.Input

	ToHBaseClusterRolesZookeeperNodeOutput() HBaseClusterRolesZookeeperNodeOutput
	ToHBaseClusterRolesZookeeperNodeOutputWithContext(context.Context) HBaseClusterRolesZookeeperNodeOutput
}

type HBaseClusterRolesZookeeperNodeOutput

type HBaseClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesZookeeperNodeOutput) ElementType

func (HBaseClusterRolesZookeeperNodeOutput) Password

The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (HBaseClusterRolesZookeeperNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.

func (HBaseClusterRolesZookeeperNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodeOutput

func (o HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodeOutput() HBaseClusterRolesZookeeperNodeOutput

func (HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodeOutputWithContext

func (o HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) HBaseClusterRolesZookeeperNodeOutput

func (HBaseClusterRolesZookeeperNodeOutput) Username

The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (HBaseClusterRolesZookeeperNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HBaseClusterRolesZookeeperNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.

type HBaseClusterState

type HBaseClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion HBaseClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway HBaseClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `roles` block as defined below.
	Roles HBaseClusterRolesPtrInput
	// The SSH Connectivity Endpoint for this HDInsight HBase Cluster.
	SshEndpoint pulumi.StringPtrInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 HBaseClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts HBaseClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight HBase Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringPtrInput
}

func (HBaseClusterState) ElementType

func (HBaseClusterState) ElementType() reflect.Type

type HBaseClusterStorageAccount

type HBaseClusterStorageAccount struct {
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey string `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId string `pulumi:"storageContainerId"`
}

type HBaseClusterStorageAccountArgs

type HBaseClusterStorageAccountArgs struct {
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey pulumi.StringInput `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (HBaseClusterStorageAccountArgs) ElementType

func (HBaseClusterStorageAccountArgs) ToHBaseClusterStorageAccountOutput

func (i HBaseClusterStorageAccountArgs) ToHBaseClusterStorageAccountOutput() HBaseClusterStorageAccountOutput

func (HBaseClusterStorageAccountArgs) ToHBaseClusterStorageAccountOutputWithContext

func (i HBaseClusterStorageAccountArgs) ToHBaseClusterStorageAccountOutputWithContext(ctx context.Context) HBaseClusterStorageAccountOutput

type HBaseClusterStorageAccountArray

type HBaseClusterStorageAccountArray []HBaseClusterStorageAccountInput

func (HBaseClusterStorageAccountArray) ElementType

func (HBaseClusterStorageAccountArray) ToHBaseClusterStorageAccountArrayOutput

func (i HBaseClusterStorageAccountArray) ToHBaseClusterStorageAccountArrayOutput() HBaseClusterStorageAccountArrayOutput

func (HBaseClusterStorageAccountArray) ToHBaseClusterStorageAccountArrayOutputWithContext

func (i HBaseClusterStorageAccountArray) ToHBaseClusterStorageAccountArrayOutputWithContext(ctx context.Context) HBaseClusterStorageAccountArrayOutput

type HBaseClusterStorageAccountArrayInput

type HBaseClusterStorageAccountArrayInput interface {
	pulumi.Input

	ToHBaseClusterStorageAccountArrayOutput() HBaseClusterStorageAccountArrayOutput
	ToHBaseClusterStorageAccountArrayOutputWithContext(context.Context) HBaseClusterStorageAccountArrayOutput
}

type HBaseClusterStorageAccountArrayOutput

type HBaseClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountArrayOutput) ElementType

func (HBaseClusterStorageAccountArrayOutput) Index

func (HBaseClusterStorageAccountArrayOutput) ToHBaseClusterStorageAccountArrayOutput

func (o HBaseClusterStorageAccountArrayOutput) ToHBaseClusterStorageAccountArrayOutput() HBaseClusterStorageAccountArrayOutput

func (HBaseClusterStorageAccountArrayOutput) ToHBaseClusterStorageAccountArrayOutputWithContext

func (o HBaseClusterStorageAccountArrayOutput) ToHBaseClusterStorageAccountArrayOutputWithContext(ctx context.Context) HBaseClusterStorageAccountArrayOutput

type HBaseClusterStorageAccountGen2

type HBaseClusterStorageAccountGen2 struct {
	// The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
	FilesystemId string `pulumi:"filesystemId"`
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
	ManagedIdentityResourceId string `pulumi:"managedIdentityResourceId"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId string `pulumi:"storageResourceId"`
}

type HBaseClusterStorageAccountGen2Args

type HBaseClusterStorageAccountGen2Args struct {
	// The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
	FilesystemId pulumi.StringInput `pulumi:"filesystemId"`
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
	ManagedIdentityResourceId pulumi.StringInput `pulumi:"managedIdentityResourceId"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId pulumi.StringInput `pulumi:"storageResourceId"`
}

func (HBaseClusterStorageAccountGen2Args) ElementType

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2Output

func (i HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2Output() HBaseClusterStorageAccountGen2Output

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2OutputWithContext

func (i HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2OutputWithContext(ctx context.Context) HBaseClusterStorageAccountGen2Output

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2PtrOutput

func (i HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2PtrOutput() HBaseClusterStorageAccountGen2PtrOutput

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2PtrOutputWithContext

func (i HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) HBaseClusterStorageAccountGen2PtrOutput

type HBaseClusterStorageAccountGen2Input

type HBaseClusterStorageAccountGen2Input interface {
	pulumi.Input

	ToHBaseClusterStorageAccountGen2Output() HBaseClusterStorageAccountGen2Output
	ToHBaseClusterStorageAccountGen2OutputWithContext(context.Context) HBaseClusterStorageAccountGen2Output
}

type HBaseClusterStorageAccountGen2Output

type HBaseClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountGen2Output) ElementType

func (HBaseClusterStorageAccountGen2Output) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountGen2Output) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountGen2Output) ManagedIdentityResourceId

func (o HBaseClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountGen2Output) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2Output

func (o HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2Output() HBaseClusterStorageAccountGen2Output

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2OutputWithContext

func (o HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2OutputWithContext(ctx context.Context) HBaseClusterStorageAccountGen2Output

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2PtrOutput

func (o HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2PtrOutput() HBaseClusterStorageAccountGen2PtrOutput

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2PtrOutputWithContext

func (o HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) HBaseClusterStorageAccountGen2PtrOutput

type HBaseClusterStorageAccountGen2PtrInput

type HBaseClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

	ToHBaseClusterStorageAccountGen2PtrOutput() HBaseClusterStorageAccountGen2PtrOutput
	ToHBaseClusterStorageAccountGen2PtrOutputWithContext(context.Context) HBaseClusterStorageAccountGen2PtrOutput
}

type HBaseClusterStorageAccountGen2PtrOutput

type HBaseClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountGen2PtrOutput) Elem

func (HBaseClusterStorageAccountGen2PtrOutput) ElementType

func (HBaseClusterStorageAccountGen2PtrOutput) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountGen2PtrOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

func (o HBaseClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringOutput

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountGen2PtrOutput) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountGen2PtrOutput) ToHBaseClusterStorageAccountGen2PtrOutput

func (o HBaseClusterStorageAccountGen2PtrOutput) ToHBaseClusterStorageAccountGen2PtrOutput() HBaseClusterStorageAccountGen2PtrOutput

func (HBaseClusterStorageAccountGen2PtrOutput) ToHBaseClusterStorageAccountGen2PtrOutputWithContext

func (o HBaseClusterStorageAccountGen2PtrOutput) ToHBaseClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) HBaseClusterStorageAccountGen2PtrOutput

type HBaseClusterStorageAccountInput

type HBaseClusterStorageAccountInput interface {
	pulumi.Input

	ToHBaseClusterStorageAccountOutput() HBaseClusterStorageAccountOutput
	ToHBaseClusterStorageAccountOutputWithContext(context.Context) HBaseClusterStorageAccountOutput
}

type HBaseClusterStorageAccountOutput

type HBaseClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountOutput) ElementType

func (HBaseClusterStorageAccountOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountOutput) StorageAccountKey

The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountOutput) StorageContainerId

func (o HBaseClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

The ID of the Storage Container. Changing this forces a new resource to be created.

func (HBaseClusterStorageAccountOutput) ToHBaseClusterStorageAccountOutput

func (o HBaseClusterStorageAccountOutput) ToHBaseClusterStorageAccountOutput() HBaseClusterStorageAccountOutput

func (HBaseClusterStorageAccountOutput) ToHBaseClusterStorageAccountOutputWithContext

func (o HBaseClusterStorageAccountOutput) ToHBaseClusterStorageAccountOutputWithContext(ctx context.Context) HBaseClusterStorageAccountOutput

type HadoopCluster

type HadoopCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion HadoopClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway HadoopClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `roles` block as defined below.
	Roles HadoopClusterRolesOutput `pulumi:"roles"`
	// The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
	SshEndpoint pulumi.StringOutput `pulumi:"sshEndpoint"`
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 HadoopClusterStorageAccountGen2PtrOutput `pulumi:"storageAccountGen2"`
	// One or more `storageAccount` block as defined below.
	StorageAccounts HadoopClusterStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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.
	Tier pulumi.StringOutput `pulumi:"tier"`
}

Manages a HDInsight Hadoop Cluster.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/hdinsight_hadoop_cluster.html.markdown.

func GetHadoopCluster

func GetHadoopCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HadoopClusterState, opts ...pulumi.ResourceOption) (*HadoopCluster, error)

GetHadoopCluster gets an existing HadoopCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHadoopCluster

func NewHadoopCluster(ctx *pulumi.Context,
	name string, args *HadoopClusterArgs, opts ...pulumi.ResourceOption) (*HadoopCluster, error)

NewHadoopCluster registers a new resource with the given unique name, arguments, and options.

type HadoopClusterArgs

type HadoopClusterArgs struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringInput
	// A `componentVersion` block as defined below.
	ComponentVersion HadoopClusterComponentVersionInput
	// A `gateway` block as defined below.
	Gateway HadoopClusterGatewayInput
	// Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `roles` block as defined below.
	Roles HadoopClusterRolesInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 HadoopClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts HadoopClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringInput
}

The set of arguments for constructing a HadoopCluster resource.

func (HadoopClusterArgs) ElementType

func (HadoopClusterArgs) ElementType() reflect.Type

type HadoopClusterComponentVersion

type HadoopClusterComponentVersion struct {
	// The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
	Hadoop string `pulumi:"hadoop"`
}

type HadoopClusterComponentVersionArgs

type HadoopClusterComponentVersionArgs struct {
	// The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
	Hadoop pulumi.StringInput `pulumi:"hadoop"`
}

func (HadoopClusterComponentVersionArgs) ElementType

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionOutput

func (i HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionOutput() HadoopClusterComponentVersionOutput

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionOutputWithContext

func (i HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionOutputWithContext(ctx context.Context) HadoopClusterComponentVersionOutput

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionPtrOutput

func (i HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionPtrOutput() HadoopClusterComponentVersionPtrOutput

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionPtrOutputWithContext

func (i HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionPtrOutputWithContext(ctx context.Context) HadoopClusterComponentVersionPtrOutput

type HadoopClusterComponentVersionInput

type HadoopClusterComponentVersionInput interface {
	pulumi.Input

	ToHadoopClusterComponentVersionOutput() HadoopClusterComponentVersionOutput
	ToHadoopClusterComponentVersionOutputWithContext(context.Context) HadoopClusterComponentVersionOutput
}

type HadoopClusterComponentVersionOutput

type HadoopClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (HadoopClusterComponentVersionOutput) ElementType

func (HadoopClusterComponentVersionOutput) Hadoop

The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionOutput

func (o HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionOutput() HadoopClusterComponentVersionOutput

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionOutputWithContext

func (o HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionOutputWithContext(ctx context.Context) HadoopClusterComponentVersionOutput

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionPtrOutput

func (o HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionPtrOutput() HadoopClusterComponentVersionPtrOutput

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionPtrOutputWithContext

func (o HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionPtrOutputWithContext(ctx context.Context) HadoopClusterComponentVersionPtrOutput

type HadoopClusterComponentVersionPtrInput

type HadoopClusterComponentVersionPtrInput interface {
	pulumi.Input

	ToHadoopClusterComponentVersionPtrOutput() HadoopClusterComponentVersionPtrOutput
	ToHadoopClusterComponentVersionPtrOutputWithContext(context.Context) HadoopClusterComponentVersionPtrOutput
}

type HadoopClusterComponentVersionPtrOutput

type HadoopClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterComponentVersionPtrOutput) Elem

func (HadoopClusterComponentVersionPtrOutput) ElementType

func (HadoopClusterComponentVersionPtrOutput) Hadoop

The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.

func (HadoopClusterComponentVersionPtrOutput) ToHadoopClusterComponentVersionPtrOutput

func (o HadoopClusterComponentVersionPtrOutput) ToHadoopClusterComponentVersionPtrOutput() HadoopClusterComponentVersionPtrOutput

func (HadoopClusterComponentVersionPtrOutput) ToHadoopClusterComponentVersionPtrOutputWithContext

func (o HadoopClusterComponentVersionPtrOutput) ToHadoopClusterComponentVersionPtrOutputWithContext(ctx context.Context) HadoopClusterComponentVersionPtrOutput

type HadoopClusterGateway

type HadoopClusterGateway struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled bool `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type HadoopClusterGatewayArgs

type HadoopClusterGatewayArgs struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (HadoopClusterGatewayArgs) ElementType

func (HadoopClusterGatewayArgs) ElementType() reflect.Type

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayOutput

func (i HadoopClusterGatewayArgs) ToHadoopClusterGatewayOutput() HadoopClusterGatewayOutput

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayOutputWithContext

func (i HadoopClusterGatewayArgs) ToHadoopClusterGatewayOutputWithContext(ctx context.Context) HadoopClusterGatewayOutput

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayPtrOutput

func (i HadoopClusterGatewayArgs) ToHadoopClusterGatewayPtrOutput() HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayPtrOutputWithContext

func (i HadoopClusterGatewayArgs) ToHadoopClusterGatewayPtrOutputWithContext(ctx context.Context) HadoopClusterGatewayPtrOutput

type HadoopClusterGatewayInput

type HadoopClusterGatewayInput interface {
	pulumi.Input

	ToHadoopClusterGatewayOutput() HadoopClusterGatewayOutput
	ToHadoopClusterGatewayOutputWithContext(context.Context) HadoopClusterGatewayOutput
}

type HadoopClusterGatewayOutput

type HadoopClusterGatewayOutput struct{ *pulumi.OutputState }

func (HadoopClusterGatewayOutput) ElementType

func (HadoopClusterGatewayOutput) ElementType() reflect.Type

func (HadoopClusterGatewayOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (HadoopClusterGatewayOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayOutput

func (o HadoopClusterGatewayOutput) ToHadoopClusterGatewayOutput() HadoopClusterGatewayOutput

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayOutputWithContext

func (o HadoopClusterGatewayOutput) ToHadoopClusterGatewayOutputWithContext(ctx context.Context) HadoopClusterGatewayOutput

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayPtrOutput

func (o HadoopClusterGatewayOutput) ToHadoopClusterGatewayPtrOutput() HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayPtrOutputWithContext

func (o HadoopClusterGatewayOutput) ToHadoopClusterGatewayPtrOutputWithContext(ctx context.Context) HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type HadoopClusterGatewayPtrInput

type HadoopClusterGatewayPtrInput interface {
	pulumi.Input

	ToHadoopClusterGatewayPtrOutput() HadoopClusterGatewayPtrOutput
	ToHadoopClusterGatewayPtrOutputWithContext(context.Context) HadoopClusterGatewayPtrOutput
}

type HadoopClusterGatewayPtrOutput

type HadoopClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterGatewayPtrOutput) Elem

func (HadoopClusterGatewayPtrOutput) ElementType

func (HadoopClusterGatewayPtrOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (HadoopClusterGatewayPtrOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (HadoopClusterGatewayPtrOutput) ToHadoopClusterGatewayPtrOutput

func (o HadoopClusterGatewayPtrOutput) ToHadoopClusterGatewayPtrOutput() HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayPtrOutput) ToHadoopClusterGatewayPtrOutputWithContext

func (o HadoopClusterGatewayPtrOutput) ToHadoopClusterGatewayPtrOutputWithContext(ctx context.Context) HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayPtrOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type HadoopClusterRoles

type HadoopClusterRoles struct {
	// A `edgeNode` block as defined below.
	EdgeNode *HadoopClusterRolesEdgeNode `pulumi:"edgeNode"`
	// A `headNode` block as defined above.
	HeadNode HadoopClusterRolesHeadNode `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode HadoopClusterRolesWorkerNode `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode HadoopClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type HadoopClusterRolesArgs

type HadoopClusterRolesArgs struct {
	// A `edgeNode` block as defined below.
	EdgeNode HadoopClusterRolesEdgeNodePtrInput `pulumi:"edgeNode"`
	// A `headNode` block as defined above.
	HeadNode HadoopClusterRolesHeadNodeInput `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode HadoopClusterRolesWorkerNodeInput `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode HadoopClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (HadoopClusterRolesArgs) ElementType

func (HadoopClusterRolesArgs) ElementType() reflect.Type

func (HadoopClusterRolesArgs) ToHadoopClusterRolesOutput

func (i HadoopClusterRolesArgs) ToHadoopClusterRolesOutput() HadoopClusterRolesOutput

func (HadoopClusterRolesArgs) ToHadoopClusterRolesOutputWithContext

func (i HadoopClusterRolesArgs) ToHadoopClusterRolesOutputWithContext(ctx context.Context) HadoopClusterRolesOutput

func (HadoopClusterRolesArgs) ToHadoopClusterRolesPtrOutput

func (i HadoopClusterRolesArgs) ToHadoopClusterRolesPtrOutput() HadoopClusterRolesPtrOutput

func (HadoopClusterRolesArgs) ToHadoopClusterRolesPtrOutputWithContext

func (i HadoopClusterRolesArgs) ToHadoopClusterRolesPtrOutputWithContext(ctx context.Context) HadoopClusterRolesPtrOutput

type HadoopClusterRolesEdgeNode

type HadoopClusterRolesEdgeNode struct {
	// A `installScriptAction` block as defined below.
	InstallScriptActions []HadoopClusterRolesEdgeNodeInstallScriptAction `pulumi:"installScriptActions"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The Size of the Virtual Machine which should be used as the Edge Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type HadoopClusterRolesEdgeNodeArgs

type HadoopClusterRolesEdgeNodeArgs struct {
	// A `installScriptAction` block as defined below.
	InstallScriptActions HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput `pulumi:"installScriptActions"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The Size of the Virtual Machine which should be used as the Edge Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (HadoopClusterRolesEdgeNodeArgs) ElementType

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodeOutput

func (i HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodeOutput() HadoopClusterRolesEdgeNodeOutput

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodeOutputWithContext

func (i HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodeOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeOutput

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodePtrOutput

func (i HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodePtrOutput() HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodePtrOutputWithContext

func (i HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodePtrOutput

type HadoopClusterRolesEdgeNodeInput

type HadoopClusterRolesEdgeNodeInput interface {
	pulumi.Input

	ToHadoopClusterRolesEdgeNodeOutput() HadoopClusterRolesEdgeNodeOutput
	ToHadoopClusterRolesEdgeNodeOutputWithContext(context.Context) HadoopClusterRolesEdgeNodeOutput
}

type HadoopClusterRolesEdgeNodeInstallScriptAction

type HadoopClusterRolesEdgeNodeInstallScriptAction struct {
	// The name of the install script action. Changing this forces a new resource to be created.
	Name string `pulumi:"name"`
	// The URI pointing to the script to run during the installation of the edge node. Changing this forces a new resource to be created.
	Uri string `pulumi:"uri"`
}

type HadoopClusterRolesEdgeNodeInstallScriptActionArgs

type HadoopClusterRolesEdgeNodeInstallScriptActionArgs struct {
	// The name of the install script action. Changing this forces a new resource to be created.
	Name pulumi.StringInput `pulumi:"name"`
	// The URI pointing to the script to run during the installation of the edge node. Changing this forces a new resource to be created.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ElementType

func (HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (i HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput() HadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutputWithContext

func (i HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeInstallScriptActionOutput

type HadoopClusterRolesEdgeNodeInstallScriptActionArray

type HadoopClusterRolesEdgeNodeInstallScriptActionArray []HadoopClusterRolesEdgeNodeInstallScriptActionInput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArray) ElementType

func (HadoopClusterRolesEdgeNodeInstallScriptActionArray) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

func (i HadoopClusterRolesEdgeNodeInstallScriptActionArray) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput() HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArray) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutputWithContext

func (i HadoopClusterRolesEdgeNodeInstallScriptActionArray) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput interface {
	pulumi.Input

	ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput() HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput
	ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutputWithContext(context.Context) HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput
}

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) ElementType

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) Index

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutputWithContext

func (o HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

type HadoopClusterRolesEdgeNodeInstallScriptActionInput

type HadoopClusterRolesEdgeNodeInstallScriptActionInput interface {
	pulumi.Input

	ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput() HadoopClusterRolesEdgeNodeInstallScriptActionOutput
	ToHadoopClusterRolesEdgeNodeInstallScriptActionOutputWithContext(context.Context) HadoopClusterRolesEdgeNodeInstallScriptActionOutput
}

type HadoopClusterRolesEdgeNodeInstallScriptActionOutput

type HadoopClusterRolesEdgeNodeInstallScriptActionOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ElementType

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) Name

The name of the install script action. Changing this forces a new resource to be created.

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (o HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput() HadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutputWithContext

func (o HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) Uri

The URI pointing to the script to run during the installation of the edge node. Changing this forces a new resource to be created.

type HadoopClusterRolesEdgeNodeOutput

type HadoopClusterRolesEdgeNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeOutput) ElementType

func (HadoopClusterRolesEdgeNodeOutput) InstallScriptActions

A `installScriptAction` block as defined below.

func (HadoopClusterRolesEdgeNodeOutput) TargetInstanceCount

func (o HadoopClusterRolesEdgeNodeOutput) TargetInstanceCount() pulumi.IntOutput

The number of instances which should be run for the Worker Nodes.

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodeOutput

func (o HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodeOutput() HadoopClusterRolesEdgeNodeOutput

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodeOutputWithContext

func (o HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodeOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeOutput

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodePtrOutput

func (o HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodePtrOutput() HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodePtrOutputWithContext

func (o HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Edge Nodes. Changing this forces a new resource to be created.

type HadoopClusterRolesEdgeNodePtrInput

type HadoopClusterRolesEdgeNodePtrInput interface {
	pulumi.Input

	ToHadoopClusterRolesEdgeNodePtrOutput() HadoopClusterRolesEdgeNodePtrOutput
	ToHadoopClusterRolesEdgeNodePtrOutputWithContext(context.Context) HadoopClusterRolesEdgeNodePtrOutput
}

type HadoopClusterRolesEdgeNodePtrOutput

type HadoopClusterRolesEdgeNodePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodePtrOutput) Elem

func (HadoopClusterRolesEdgeNodePtrOutput) ElementType

func (HadoopClusterRolesEdgeNodePtrOutput) InstallScriptActions

A `installScriptAction` block as defined below.

func (HadoopClusterRolesEdgeNodePtrOutput) TargetInstanceCount

func (o HadoopClusterRolesEdgeNodePtrOutput) TargetInstanceCount() pulumi.IntOutput

The number of instances which should be run for the Worker Nodes.

func (HadoopClusterRolesEdgeNodePtrOutput) ToHadoopClusterRolesEdgeNodePtrOutput

func (o HadoopClusterRolesEdgeNodePtrOutput) ToHadoopClusterRolesEdgeNodePtrOutput() HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodePtrOutput) ToHadoopClusterRolesEdgeNodePtrOutputWithContext

func (o HadoopClusterRolesEdgeNodePtrOutput) ToHadoopClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodePtrOutput) VmSize

The Size of the Virtual Machine which should be used as the Edge Nodes. Changing this forces a new resource to be created.

type HadoopClusterRolesHeadNode

type HadoopClusterRolesHeadNode struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type HadoopClusterRolesHeadNodeArgs

type HadoopClusterRolesHeadNodeArgs struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (HadoopClusterRolesHeadNodeArgs) ElementType

func (HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodeOutput

func (i HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodeOutput() HadoopClusterRolesHeadNodeOutput

func (HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodeOutputWithContext

func (i HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodeOutputWithContext(ctx context.Context) HadoopClusterRolesHeadNodeOutput

type HadoopClusterRolesHeadNodeInput

type HadoopClusterRolesHeadNodeInput interface {
	pulumi.Input

	ToHadoopClusterRolesHeadNodeOutput() HadoopClusterRolesHeadNodeOutput
	ToHadoopClusterRolesHeadNodeOutputWithContext(context.Context) HadoopClusterRolesHeadNodeOutput
}

type HadoopClusterRolesHeadNodeOutput

type HadoopClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesHeadNodeOutput) ElementType

func (HadoopClusterRolesHeadNodeOutput) Password

The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (HadoopClusterRolesHeadNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.

func (HadoopClusterRolesHeadNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodeOutput

func (o HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodeOutput() HadoopClusterRolesHeadNodeOutput

func (HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodeOutputWithContext

func (o HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodeOutputWithContext(ctx context.Context) HadoopClusterRolesHeadNodeOutput

func (HadoopClusterRolesHeadNodeOutput) Username

The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (HadoopClusterRolesHeadNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HadoopClusterRolesHeadNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.

type HadoopClusterRolesInput

type HadoopClusterRolesInput interface {
	pulumi.Input

	ToHadoopClusterRolesOutput() HadoopClusterRolesOutput
	ToHadoopClusterRolesOutputWithContext(context.Context) HadoopClusterRolesOutput
}

type HadoopClusterRolesOutput

type HadoopClusterRolesOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesOutput) EdgeNode

A `edgeNode` block as defined below.

func (HadoopClusterRolesOutput) ElementType

func (HadoopClusterRolesOutput) ElementType() reflect.Type

func (HadoopClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (HadoopClusterRolesOutput) ToHadoopClusterRolesOutput

func (o HadoopClusterRolesOutput) ToHadoopClusterRolesOutput() HadoopClusterRolesOutput

func (HadoopClusterRolesOutput) ToHadoopClusterRolesOutputWithContext

func (o HadoopClusterRolesOutput) ToHadoopClusterRolesOutputWithContext(ctx context.Context) HadoopClusterRolesOutput

func (HadoopClusterRolesOutput) ToHadoopClusterRolesPtrOutput

func (o HadoopClusterRolesOutput) ToHadoopClusterRolesPtrOutput() HadoopClusterRolesPtrOutput

func (HadoopClusterRolesOutput) ToHadoopClusterRolesPtrOutputWithContext

func (o HadoopClusterRolesOutput) ToHadoopClusterRolesPtrOutputWithContext(ctx context.Context) HadoopClusterRolesPtrOutput

func (HadoopClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (HadoopClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type HadoopClusterRolesPtrInput

type HadoopClusterRolesPtrInput interface {
	pulumi.Input

	ToHadoopClusterRolesPtrOutput() HadoopClusterRolesPtrOutput
	ToHadoopClusterRolesPtrOutputWithContext(context.Context) HadoopClusterRolesPtrOutput
}

type HadoopClusterRolesPtrOutput

type HadoopClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesPtrOutput) EdgeNode

A `edgeNode` block as defined below.

func (HadoopClusterRolesPtrOutput) Elem

func (HadoopClusterRolesPtrOutput) ElementType

func (HadoopClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (HadoopClusterRolesPtrOutput) ToHadoopClusterRolesPtrOutput

func (o HadoopClusterRolesPtrOutput) ToHadoopClusterRolesPtrOutput() HadoopClusterRolesPtrOutput

func (HadoopClusterRolesPtrOutput) ToHadoopClusterRolesPtrOutputWithContext

func (o HadoopClusterRolesPtrOutput) ToHadoopClusterRolesPtrOutputWithContext(ctx context.Context) HadoopClusterRolesPtrOutput

func (HadoopClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (HadoopClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type HadoopClusterRolesWorkerNode

type HadoopClusterRolesWorkerNode struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount *int `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type HadoopClusterRolesWorkerNodeArgs

type HadoopClusterRolesWorkerNodeArgs struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (HadoopClusterRolesWorkerNodeArgs) ElementType

func (HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodeOutput

func (i HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodeOutput() HadoopClusterRolesWorkerNodeOutput

func (HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodeOutputWithContext

func (i HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodeOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeOutput

type HadoopClusterRolesWorkerNodeInput

type HadoopClusterRolesWorkerNodeInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeOutput() HadoopClusterRolesWorkerNodeOutput
	ToHadoopClusterRolesWorkerNodeOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeOutput
}

type HadoopClusterRolesWorkerNodeOutput

type HadoopClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeOutput) ElementType

func (HadoopClusterRolesWorkerNodeOutput) MinInstanceCount

The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

func (HadoopClusterRolesWorkerNodeOutput) Password

The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (HadoopClusterRolesWorkerNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.

func (HadoopClusterRolesWorkerNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HadoopClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o HadoopClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

The number of instances which should be run for the Worker Nodes.

func (HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodeOutput

func (o HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodeOutput() HadoopClusterRolesWorkerNodeOutput

func (HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodeOutputWithContext

func (o HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodeOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeOutput

func (HadoopClusterRolesWorkerNodeOutput) Username

The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (HadoopClusterRolesWorkerNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HadoopClusterRolesWorkerNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.

type HadoopClusterRolesZookeeperNode

type HadoopClusterRolesZookeeperNode struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type HadoopClusterRolesZookeeperNodeArgs

type HadoopClusterRolesZookeeperNodeArgs struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (HadoopClusterRolesZookeeperNodeArgs) ElementType

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutput

func (i HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutput() HadoopClusterRolesZookeeperNodeOutput

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutputWithContext

func (i HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) HadoopClusterRolesZookeeperNodeOutput

type HadoopClusterRolesZookeeperNodeInput

type HadoopClusterRolesZookeeperNodeInput interface {
	pulumi.Input

	ToHadoopClusterRolesZookeeperNodeOutput() HadoopClusterRolesZookeeperNodeOutput
	ToHadoopClusterRolesZookeeperNodeOutputWithContext(context.Context) HadoopClusterRolesZookeeperNodeOutput
}

type HadoopClusterRolesZookeeperNodeOutput

type HadoopClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesZookeeperNodeOutput) ElementType

func (HadoopClusterRolesZookeeperNodeOutput) Password

The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (HadoopClusterRolesZookeeperNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.

func (HadoopClusterRolesZookeeperNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodeOutput

func (o HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodeOutput() HadoopClusterRolesZookeeperNodeOutput

func (HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodeOutputWithContext

func (o HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) HadoopClusterRolesZookeeperNodeOutput

func (HadoopClusterRolesZookeeperNodeOutput) Username

The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (HadoopClusterRolesZookeeperNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (HadoopClusterRolesZookeeperNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.

type HadoopClusterState

type HadoopClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion HadoopClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway HadoopClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `roles` block as defined below.
	Roles HadoopClusterRolesPtrInput
	// The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.
	SshEndpoint pulumi.StringPtrInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 HadoopClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts HadoopClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Hadoop Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringPtrInput
}

func (HadoopClusterState) ElementType

func (HadoopClusterState) ElementType() reflect.Type

type HadoopClusterStorageAccount

type HadoopClusterStorageAccount struct {
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey string `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId string `pulumi:"storageContainerId"`
}

type HadoopClusterStorageAccountArgs

type HadoopClusterStorageAccountArgs struct {
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey pulumi.StringInput `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (HadoopClusterStorageAccountArgs) ElementType

func (HadoopClusterStorageAccountArgs) ToHadoopClusterStorageAccountOutput

func (i HadoopClusterStorageAccountArgs) ToHadoopClusterStorageAccountOutput() HadoopClusterStorageAccountOutput

func (HadoopClusterStorageAccountArgs) ToHadoopClusterStorageAccountOutputWithContext

func (i HadoopClusterStorageAccountArgs) ToHadoopClusterStorageAccountOutputWithContext(ctx context.Context) HadoopClusterStorageAccountOutput

type HadoopClusterStorageAccountArray

type HadoopClusterStorageAccountArray []HadoopClusterStorageAccountInput

func (HadoopClusterStorageAccountArray) ElementType

func (HadoopClusterStorageAccountArray) ToHadoopClusterStorageAccountArrayOutput

func (i HadoopClusterStorageAccountArray) ToHadoopClusterStorageAccountArrayOutput() HadoopClusterStorageAccountArrayOutput

func (HadoopClusterStorageAccountArray) ToHadoopClusterStorageAccountArrayOutputWithContext

func (i HadoopClusterStorageAccountArray) ToHadoopClusterStorageAccountArrayOutputWithContext(ctx context.Context) HadoopClusterStorageAccountArrayOutput

type HadoopClusterStorageAccountArrayInput

type HadoopClusterStorageAccountArrayInput interface {
	pulumi.Input

	ToHadoopClusterStorageAccountArrayOutput() HadoopClusterStorageAccountArrayOutput
	ToHadoopClusterStorageAccountArrayOutputWithContext(context.Context) HadoopClusterStorageAccountArrayOutput
}

type HadoopClusterStorageAccountArrayOutput

type HadoopClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountArrayOutput) ElementType

func (HadoopClusterStorageAccountArrayOutput) Index

func (HadoopClusterStorageAccountArrayOutput) ToHadoopClusterStorageAccountArrayOutput

func (o HadoopClusterStorageAccountArrayOutput) ToHadoopClusterStorageAccountArrayOutput() HadoopClusterStorageAccountArrayOutput

func (HadoopClusterStorageAccountArrayOutput) ToHadoopClusterStorageAccountArrayOutputWithContext

func (o HadoopClusterStorageAccountArrayOutput) ToHadoopClusterStorageAccountArrayOutputWithContext(ctx context.Context) HadoopClusterStorageAccountArrayOutput

type HadoopClusterStorageAccountGen2

type HadoopClusterStorageAccountGen2 struct {
	// The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
	FilesystemId string `pulumi:"filesystemId"`
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
	ManagedIdentityResourceId string `pulumi:"managedIdentityResourceId"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId string `pulumi:"storageResourceId"`
}

type HadoopClusterStorageAccountGen2Args

type HadoopClusterStorageAccountGen2Args struct {
	// The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
	FilesystemId pulumi.StringInput `pulumi:"filesystemId"`
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
	ManagedIdentityResourceId pulumi.StringInput `pulumi:"managedIdentityResourceId"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId pulumi.StringInput `pulumi:"storageResourceId"`
}

func (HadoopClusterStorageAccountGen2Args) ElementType

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2Output

func (i HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2Output() HadoopClusterStorageAccountGen2Output

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2OutputWithContext

func (i HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2OutputWithContext(ctx context.Context) HadoopClusterStorageAccountGen2Output

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2PtrOutput

func (i HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2PtrOutput() HadoopClusterStorageAccountGen2PtrOutput

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2PtrOutputWithContext

func (i HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) HadoopClusterStorageAccountGen2PtrOutput

type HadoopClusterStorageAccountGen2Input

type HadoopClusterStorageAccountGen2Input interface {
	pulumi.Input

	ToHadoopClusterStorageAccountGen2Output() HadoopClusterStorageAccountGen2Output
	ToHadoopClusterStorageAccountGen2OutputWithContext(context.Context) HadoopClusterStorageAccountGen2Output
}

type HadoopClusterStorageAccountGen2Output

type HadoopClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountGen2Output) ElementType

func (HadoopClusterStorageAccountGen2Output) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountGen2Output) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountGen2Output) ManagedIdentityResourceId

func (o HadoopClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountGen2Output) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2Output

func (o HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2Output() HadoopClusterStorageAccountGen2Output

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2OutputWithContext

func (o HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2OutputWithContext(ctx context.Context) HadoopClusterStorageAccountGen2Output

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2PtrOutput

func (o HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2PtrOutput() HadoopClusterStorageAccountGen2PtrOutput

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2PtrOutputWithContext

func (o HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) HadoopClusterStorageAccountGen2PtrOutput

type HadoopClusterStorageAccountGen2PtrInput

type HadoopClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

	ToHadoopClusterStorageAccountGen2PtrOutput() HadoopClusterStorageAccountGen2PtrOutput
	ToHadoopClusterStorageAccountGen2PtrOutputWithContext(context.Context) HadoopClusterStorageAccountGen2PtrOutput
}

type HadoopClusterStorageAccountGen2PtrOutput

type HadoopClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountGen2PtrOutput) Elem

func (HadoopClusterStorageAccountGen2PtrOutput) ElementType

func (HadoopClusterStorageAccountGen2PtrOutput) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountGen2PtrOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

func (o HadoopClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringOutput

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountGen2PtrOutput) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountGen2PtrOutput) ToHadoopClusterStorageAccountGen2PtrOutput

func (o HadoopClusterStorageAccountGen2PtrOutput) ToHadoopClusterStorageAccountGen2PtrOutput() HadoopClusterStorageAccountGen2PtrOutput

func (HadoopClusterStorageAccountGen2PtrOutput) ToHadoopClusterStorageAccountGen2PtrOutputWithContext

func (o HadoopClusterStorageAccountGen2PtrOutput) ToHadoopClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) HadoopClusterStorageAccountGen2PtrOutput

type HadoopClusterStorageAccountInput

type HadoopClusterStorageAccountInput interface {
	pulumi.Input

	ToHadoopClusterStorageAccountOutput() HadoopClusterStorageAccountOutput
	ToHadoopClusterStorageAccountOutputWithContext(context.Context) HadoopClusterStorageAccountOutput
}

type HadoopClusterStorageAccountOutput

type HadoopClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountOutput) ElementType

func (HadoopClusterStorageAccountOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountOutput) StorageAccountKey

The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountOutput) StorageContainerId

func (o HadoopClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

The ID of the Storage Container. Changing this forces a new resource to be created.

func (HadoopClusterStorageAccountOutput) ToHadoopClusterStorageAccountOutput

func (o HadoopClusterStorageAccountOutput) ToHadoopClusterStorageAccountOutput() HadoopClusterStorageAccountOutput

func (HadoopClusterStorageAccountOutput) ToHadoopClusterStorageAccountOutputWithContext

func (o HadoopClusterStorageAccountOutput) ToHadoopClusterStorageAccountOutputWithContext(ctx context.Context) HadoopClusterStorageAccountOutput

type InteractiveQueryCluster

type InteractiveQueryCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion InteractiveQueryClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway InteractiveQueryClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight Interactive Query Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `roles` block as defined below.
	Roles InteractiveQueryClusterRolesOutput `pulumi:"roles"`
	// The SSH Connectivity Endpoint for this HDInsight Interactive Query Cluster.
	SshEndpoint pulumi.StringOutput `pulumi:"sshEndpoint"`
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 InteractiveQueryClusterStorageAccountGen2PtrOutput `pulumi:"storageAccountGen2"`
	// One or more `storageAccount` block as defined below.
	StorageAccounts InteractiveQueryClusterStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// A map of Tags which should be assigned to this HDInsight Interactive Query Cluster.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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.
	Tier pulumi.StringOutput `pulumi:"tier"`
}

Manages a HDInsight Interactive Query Cluster.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/hdinsight_interactive_query_cluster.html.markdown.

func GetInteractiveQueryCluster

func GetInteractiveQueryCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InteractiveQueryClusterState, opts ...pulumi.ResourceOption) (*InteractiveQueryCluster, error)

GetInteractiveQueryCluster gets an existing InteractiveQueryCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInteractiveQueryCluster

func NewInteractiveQueryCluster(ctx *pulumi.Context,
	name string, args *InteractiveQueryClusterArgs, opts ...pulumi.ResourceOption) (*InteractiveQueryCluster, error)

NewInteractiveQueryCluster registers a new resource with the given unique name, arguments, and options.

type InteractiveQueryClusterArgs

type InteractiveQueryClusterArgs struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringInput
	// A `componentVersion` block as defined below.
	ComponentVersion InteractiveQueryClusterComponentVersionInput
	// A `gateway` block as defined below.
	Gateway InteractiveQueryClusterGatewayInput
	// Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// 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.
	ResourceGroupName pulumi.StringInput
	// A `roles` block as defined below.
	Roles InteractiveQueryClusterRolesInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 InteractiveQueryClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts InteractiveQueryClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Interactive Query Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringInput
}

The set of arguments for constructing a InteractiveQueryCluster resource.

func (InteractiveQueryClusterArgs) ElementType

type InteractiveQueryClusterComponentVersion

type InteractiveQueryClusterComponentVersion struct {
	InteractiveHive string `pulumi:"interactiveHive"`
}

type InteractiveQueryClusterComponentVersionArgs

type InteractiveQueryClusterComponentVersionArgs struct {
	InteractiveHive pulumi.StringInput `pulumi:"interactiveHive"`
}

func (InteractiveQueryClusterComponentVersionArgs) ElementType

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionOutput

func (i InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionOutput() InteractiveQueryClusterComponentVersionOutput

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionOutputWithContext

func (i InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionOutputWithContext(ctx context.Context) InteractiveQueryClusterComponentVersionOutput

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionPtrOutput

func (i InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext

func (i InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterComponentVersionPtrOutput

type InteractiveQueryClusterComponentVersionInput

type InteractiveQueryClusterComponentVersionInput interface {
	pulumi.Input

	ToInteractiveQueryClusterComponentVersionOutput() InteractiveQueryClusterComponentVersionOutput
	ToInteractiveQueryClusterComponentVersionOutputWithContext(context.Context) InteractiveQueryClusterComponentVersionOutput
}

type InteractiveQueryClusterComponentVersionOutput

type InteractiveQueryClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterComponentVersionOutput) ElementType

func (InteractiveQueryClusterComponentVersionOutput) InteractiveHive

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionOutput

func (o InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionOutput() InteractiveQueryClusterComponentVersionOutput

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionOutputWithContext

func (o InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionOutputWithContext(ctx context.Context) InteractiveQueryClusterComponentVersionOutput

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionPtrOutput

func (o InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext

func (o InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterComponentVersionPtrOutput

type InteractiveQueryClusterComponentVersionPtrInput

type InteractiveQueryClusterComponentVersionPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput
	ToInteractiveQueryClusterComponentVersionPtrOutputWithContext(context.Context) InteractiveQueryClusterComponentVersionPtrOutput
}

type InteractiveQueryClusterComponentVersionPtrOutput

type InteractiveQueryClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterComponentVersionPtrOutput) Elem

func (InteractiveQueryClusterComponentVersionPtrOutput) ElementType

func (InteractiveQueryClusterComponentVersionPtrOutput) InteractiveHive

func (InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutput

func (o InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput

func (InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext

func (o InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterComponentVersionPtrOutput

type InteractiveQueryClusterGateway

type InteractiveQueryClusterGateway struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled bool `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type InteractiveQueryClusterGatewayArgs

type InteractiveQueryClusterGatewayArgs struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (InteractiveQueryClusterGatewayArgs) ElementType

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayOutput

func (i InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayOutput() InteractiveQueryClusterGatewayOutput

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayOutputWithContext

func (i InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayOutputWithContext(ctx context.Context) InteractiveQueryClusterGatewayOutput

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayPtrOutput

func (i InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayPtrOutput() InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayPtrOutputWithContext

func (i InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterGatewayPtrOutput

type InteractiveQueryClusterGatewayInput

type InteractiveQueryClusterGatewayInput interface {
	pulumi.Input

	ToInteractiveQueryClusterGatewayOutput() InteractiveQueryClusterGatewayOutput
	ToInteractiveQueryClusterGatewayOutputWithContext(context.Context) InteractiveQueryClusterGatewayOutput
}

type InteractiveQueryClusterGatewayOutput

type InteractiveQueryClusterGatewayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterGatewayOutput) ElementType

func (InteractiveQueryClusterGatewayOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (InteractiveQueryClusterGatewayOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayOutput

func (o InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayOutput() InteractiveQueryClusterGatewayOutput

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayOutputWithContext

func (o InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayOutputWithContext(ctx context.Context) InteractiveQueryClusterGatewayOutput

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayPtrOutput

func (o InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayPtrOutput() InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayPtrOutputWithContext

func (o InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type InteractiveQueryClusterGatewayPtrInput

type InteractiveQueryClusterGatewayPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterGatewayPtrOutput() InteractiveQueryClusterGatewayPtrOutput
	ToInteractiveQueryClusterGatewayPtrOutputWithContext(context.Context) InteractiveQueryClusterGatewayPtrOutput
}

type InteractiveQueryClusterGatewayPtrOutput

type InteractiveQueryClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterGatewayPtrOutput) Elem

func (InteractiveQueryClusterGatewayPtrOutput) ElementType

func (InteractiveQueryClusterGatewayPtrOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (InteractiveQueryClusterGatewayPtrOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (InteractiveQueryClusterGatewayPtrOutput) ToInteractiveQueryClusterGatewayPtrOutput

func (o InteractiveQueryClusterGatewayPtrOutput) ToInteractiveQueryClusterGatewayPtrOutput() InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayPtrOutput) ToInteractiveQueryClusterGatewayPtrOutputWithContext

func (o InteractiveQueryClusterGatewayPtrOutput) ToInteractiveQueryClusterGatewayPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayPtrOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type InteractiveQueryClusterRoles

type InteractiveQueryClusterRoles struct {
	// A `headNode` block as defined above.
	HeadNode InteractiveQueryClusterRolesHeadNode `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode InteractiveQueryClusterRolesWorkerNode `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode InteractiveQueryClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type InteractiveQueryClusterRolesArgs

type InteractiveQueryClusterRolesArgs struct {
	// A `headNode` block as defined above.
	HeadNode InteractiveQueryClusterRolesHeadNodeInput `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode InteractiveQueryClusterRolesWorkerNodeInput `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode InteractiveQueryClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (InteractiveQueryClusterRolesArgs) ElementType

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesOutput

func (i InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesOutput() InteractiveQueryClusterRolesOutput

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesOutputWithContext

func (i InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesOutput

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesPtrOutput

func (i InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesPtrOutput() InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesPtrOutputWithContext

func (i InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesPtrOutput

type InteractiveQueryClusterRolesHeadNode

type InteractiveQueryClusterRolesHeadNode struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type InteractiveQueryClusterRolesHeadNodeArgs

type InteractiveQueryClusterRolesHeadNodeArgs struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (InteractiveQueryClusterRolesHeadNodeArgs) ElementType

func (InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodeOutput

func (i InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodeOutput() InteractiveQueryClusterRolesHeadNodeOutput

func (InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodeOutputWithContext

func (i InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodeOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesHeadNodeOutput

type InteractiveQueryClusterRolesHeadNodeInput

type InteractiveQueryClusterRolesHeadNodeInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesHeadNodeOutput() InteractiveQueryClusterRolesHeadNodeOutput
	ToInteractiveQueryClusterRolesHeadNodeOutputWithContext(context.Context) InteractiveQueryClusterRolesHeadNodeOutput
}

type InteractiveQueryClusterRolesHeadNodeOutput

type InteractiveQueryClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesHeadNodeOutput) ElementType

func (InteractiveQueryClusterRolesHeadNodeOutput) Password

The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesHeadNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesHeadNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodeOutput

func (o InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodeOutput() InteractiveQueryClusterRolesHeadNodeOutput

func (InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodeOutputWithContext

func (o InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodeOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesHeadNodeOutput

func (InteractiveQueryClusterRolesHeadNodeOutput) Username

The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesHeadNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesHeadNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.

type InteractiveQueryClusterRolesInput

type InteractiveQueryClusterRolesInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesOutput() InteractiveQueryClusterRolesOutput
	ToInteractiveQueryClusterRolesOutputWithContext(context.Context) InteractiveQueryClusterRolesOutput
}

type InteractiveQueryClusterRolesOutput

type InteractiveQueryClusterRolesOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesOutput) ElementType

func (InteractiveQueryClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesOutput

func (o InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesOutput() InteractiveQueryClusterRolesOutput

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesOutputWithContext

func (o InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesOutput

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesPtrOutput

func (o InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesPtrOutput() InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesPtrOutputWithContext

func (o InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (InteractiveQueryClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type InteractiveQueryClusterRolesPtrInput

type InteractiveQueryClusterRolesPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesPtrOutput() InteractiveQueryClusterRolesPtrOutput
	ToInteractiveQueryClusterRolesPtrOutputWithContext(context.Context) InteractiveQueryClusterRolesPtrOutput
}

type InteractiveQueryClusterRolesPtrOutput

type InteractiveQueryClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesPtrOutput) Elem

func (InteractiveQueryClusterRolesPtrOutput) ElementType

func (InteractiveQueryClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (InteractiveQueryClusterRolesPtrOutput) ToInteractiveQueryClusterRolesPtrOutput

func (o InteractiveQueryClusterRolesPtrOutput) ToInteractiveQueryClusterRolesPtrOutput() InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesPtrOutput) ToInteractiveQueryClusterRolesPtrOutputWithContext

func (o InteractiveQueryClusterRolesPtrOutput) ToInteractiveQueryClusterRolesPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (InteractiveQueryClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type InteractiveQueryClusterRolesWorkerNode

type InteractiveQueryClusterRolesWorkerNode struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount *int `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type InteractiveQueryClusterRolesWorkerNodeArgs

type InteractiveQueryClusterRolesWorkerNodeArgs struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (InteractiveQueryClusterRolesWorkerNodeArgs) ElementType

func (InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodeOutput

func (i InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodeOutput() InteractiveQueryClusterRolesWorkerNodeOutput

func (InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodeOutputWithContext

func (i InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodeOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeOutput

type InteractiveQueryClusterRolesWorkerNodeInput

type InteractiveQueryClusterRolesWorkerNodeInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeOutput() InteractiveQueryClusterRolesWorkerNodeOutput
	ToInteractiveQueryClusterRolesWorkerNodeOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeOutput
}

type InteractiveQueryClusterRolesWorkerNodeOutput

type InteractiveQueryClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeOutput) MinInstanceCount

The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesWorkerNodeOutput) Password

The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesWorkerNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesWorkerNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesWorkerNodeOutput) TargetInstanceCount

The number of instances which should be run for the Worker Nodes.

func (InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodeOutput

func (o InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodeOutput() InteractiveQueryClusterRolesWorkerNodeOutput

func (InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodeOutputWithContext

func (o InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodeOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeOutput

func (InteractiveQueryClusterRolesWorkerNodeOutput) Username

The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesWorkerNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesWorkerNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.

type InteractiveQueryClusterRolesZookeeperNode

type InteractiveQueryClusterRolesZookeeperNode struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type InteractiveQueryClusterRolesZookeeperNodeArgs

type InteractiveQueryClusterRolesZookeeperNodeArgs struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ElementType

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutput

func (i InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutput() InteractiveQueryClusterRolesZookeeperNodeOutput

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutputWithContext

func (i InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesZookeeperNodeOutput

type InteractiveQueryClusterRolesZookeeperNodeInput

type InteractiveQueryClusterRolesZookeeperNodeInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesZookeeperNodeOutput() InteractiveQueryClusterRolesZookeeperNodeOutput
	ToInteractiveQueryClusterRolesZookeeperNodeOutputWithContext(context.Context) InteractiveQueryClusterRolesZookeeperNodeOutput
}

type InteractiveQueryClusterRolesZookeeperNodeOutput

type InteractiveQueryClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ElementType

func (InteractiveQueryClusterRolesZookeeperNodeOutput) Password

The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesZookeeperNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesZookeeperNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodeOutput

func (o InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodeOutput() InteractiveQueryClusterRolesZookeeperNodeOutput

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodeOutputWithContext

func (o InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesZookeeperNodeOutput

func (InteractiveQueryClusterRolesZookeeperNodeOutput) Username

The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesZookeeperNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (InteractiveQueryClusterRolesZookeeperNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.

type InteractiveQueryClusterState

type InteractiveQueryClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion InteractiveQueryClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway InteractiveQueryClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Interactive Query Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// 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.
	ResourceGroupName pulumi.StringPtrInput
	// A `roles` block as defined below.
	Roles InteractiveQueryClusterRolesPtrInput
	// The SSH Connectivity Endpoint for this HDInsight Interactive Query Cluster.
	SshEndpoint pulumi.StringPtrInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 InteractiveQueryClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts InteractiveQueryClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Interactive Query Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringPtrInput
}

func (InteractiveQueryClusterState) ElementType

type InteractiveQueryClusterStorageAccount

type InteractiveQueryClusterStorageAccount struct {
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey string `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId string `pulumi:"storageContainerId"`
}

type InteractiveQueryClusterStorageAccountArgs

type InteractiveQueryClusterStorageAccountArgs struct {
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey pulumi.StringInput `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (InteractiveQueryClusterStorageAccountArgs) ElementType

func (InteractiveQueryClusterStorageAccountArgs) ToInteractiveQueryClusterStorageAccountOutput

func (i InteractiveQueryClusterStorageAccountArgs) ToInteractiveQueryClusterStorageAccountOutput() InteractiveQueryClusterStorageAccountOutput

func (InteractiveQueryClusterStorageAccountArgs) ToInteractiveQueryClusterStorageAccountOutputWithContext

func (i InteractiveQueryClusterStorageAccountArgs) ToInteractiveQueryClusterStorageAccountOutputWithContext(ctx context.Context) InteractiveQueryClusterStorageAccountOutput

type InteractiveQueryClusterStorageAccountArray

type InteractiveQueryClusterStorageAccountArray []InteractiveQueryClusterStorageAccountInput

func (InteractiveQueryClusterStorageAccountArray) ElementType

func (InteractiveQueryClusterStorageAccountArray) ToInteractiveQueryClusterStorageAccountArrayOutput

func (i InteractiveQueryClusterStorageAccountArray) ToInteractiveQueryClusterStorageAccountArrayOutput() InteractiveQueryClusterStorageAccountArrayOutput

func (InteractiveQueryClusterStorageAccountArray) ToInteractiveQueryClusterStorageAccountArrayOutputWithContext

func (i InteractiveQueryClusterStorageAccountArray) ToInteractiveQueryClusterStorageAccountArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterStorageAccountArrayOutput

type InteractiveQueryClusterStorageAccountArrayInput

type InteractiveQueryClusterStorageAccountArrayInput interface {
	pulumi.Input

	ToInteractiveQueryClusterStorageAccountArrayOutput() InteractiveQueryClusterStorageAccountArrayOutput
	ToInteractiveQueryClusterStorageAccountArrayOutputWithContext(context.Context) InteractiveQueryClusterStorageAccountArrayOutput
}

type InteractiveQueryClusterStorageAccountArrayOutput

type InteractiveQueryClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountArrayOutput) ElementType

func (InteractiveQueryClusterStorageAccountArrayOutput) Index

func (InteractiveQueryClusterStorageAccountArrayOutput) ToInteractiveQueryClusterStorageAccountArrayOutput

func (o InteractiveQueryClusterStorageAccountArrayOutput) ToInteractiveQueryClusterStorageAccountArrayOutput() InteractiveQueryClusterStorageAccountArrayOutput

func (InteractiveQueryClusterStorageAccountArrayOutput) ToInteractiveQueryClusterStorageAccountArrayOutputWithContext

func (o InteractiveQueryClusterStorageAccountArrayOutput) ToInteractiveQueryClusterStorageAccountArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterStorageAccountArrayOutput

type InteractiveQueryClusterStorageAccountGen2

type InteractiveQueryClusterStorageAccountGen2 struct {
	// The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
	FilesystemId string `pulumi:"filesystemId"`
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
	ManagedIdentityResourceId string `pulumi:"managedIdentityResourceId"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId string `pulumi:"storageResourceId"`
}

type InteractiveQueryClusterStorageAccountGen2Args

type InteractiveQueryClusterStorageAccountGen2Args struct {
	// The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
	FilesystemId pulumi.StringInput `pulumi:"filesystemId"`
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
	ManagedIdentityResourceId pulumi.StringInput `pulumi:"managedIdentityResourceId"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId pulumi.StringInput `pulumi:"storageResourceId"`
}

func (InteractiveQueryClusterStorageAccountGen2Args) ElementType

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2Output

func (i InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2Output() InteractiveQueryClusterStorageAccountGen2Output

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2OutputWithContext

func (i InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2OutputWithContext(ctx context.Context) InteractiveQueryClusterStorageAccountGen2Output

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2PtrOutput

func (i InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2PtrOutput() InteractiveQueryClusterStorageAccountGen2PtrOutput

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext

func (i InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) InteractiveQueryClusterStorageAccountGen2PtrOutput

type InteractiveQueryClusterStorageAccountGen2Input

type InteractiveQueryClusterStorageAccountGen2Input interface {
	pulumi.Input

	ToInteractiveQueryClusterStorageAccountGen2Output() InteractiveQueryClusterStorageAccountGen2Output
	ToInteractiveQueryClusterStorageAccountGen2OutputWithContext(context.Context) InteractiveQueryClusterStorageAccountGen2Output
}

type InteractiveQueryClusterStorageAccountGen2Output

type InteractiveQueryClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountGen2Output) ElementType

func (InteractiveQueryClusterStorageAccountGen2Output) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountGen2Output) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountGen2Output) ManagedIdentityResourceId

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountGen2Output) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2Output

func (o InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2Output() InteractiveQueryClusterStorageAccountGen2Output

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2OutputWithContext

func (o InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2OutputWithContext(ctx context.Context) InteractiveQueryClusterStorageAccountGen2Output

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2PtrOutput

func (o InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2PtrOutput() InteractiveQueryClusterStorageAccountGen2PtrOutput

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext

func (o InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) InteractiveQueryClusterStorageAccountGen2PtrOutput

type InteractiveQueryClusterStorageAccountGen2PtrInput

type InteractiveQueryClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterStorageAccountGen2PtrOutput() InteractiveQueryClusterStorageAccountGen2PtrOutput
	ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext(context.Context) InteractiveQueryClusterStorageAccountGen2PtrOutput
}

type InteractiveQueryClusterStorageAccountGen2PtrOutput

type InteractiveQueryClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) Elem

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ElementType

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ToInteractiveQueryClusterStorageAccountGen2PtrOutput

func (o InteractiveQueryClusterStorageAccountGen2PtrOutput) ToInteractiveQueryClusterStorageAccountGen2PtrOutput() InteractiveQueryClusterStorageAccountGen2PtrOutput

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext

func (o InteractiveQueryClusterStorageAccountGen2PtrOutput) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) InteractiveQueryClusterStorageAccountGen2PtrOutput

type InteractiveQueryClusterStorageAccountInput

type InteractiveQueryClusterStorageAccountInput interface {
	pulumi.Input

	ToInteractiveQueryClusterStorageAccountOutput() InteractiveQueryClusterStorageAccountOutput
	ToInteractiveQueryClusterStorageAccountOutputWithContext(context.Context) InteractiveQueryClusterStorageAccountOutput
}

type InteractiveQueryClusterStorageAccountOutput

type InteractiveQueryClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountOutput) ElementType

func (InteractiveQueryClusterStorageAccountOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountOutput) StorageAccountKey

The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountOutput) StorageContainerId

The ID of the Storage Container. Changing this forces a new resource to be created.

func (InteractiveQueryClusterStorageAccountOutput) ToInteractiveQueryClusterStorageAccountOutput

func (o InteractiveQueryClusterStorageAccountOutput) ToInteractiveQueryClusterStorageAccountOutput() InteractiveQueryClusterStorageAccountOutput

func (InteractiveQueryClusterStorageAccountOutput) ToInteractiveQueryClusterStorageAccountOutputWithContext

func (o InteractiveQueryClusterStorageAccountOutput) ToInteractiveQueryClusterStorageAccountOutputWithContext(ctx context.Context) InteractiveQueryClusterStorageAccountOutput

type KafkaCluster

type KafkaCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion KafkaClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway KafkaClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `roles` block as defined below.
	Roles KafkaClusterRolesOutput `pulumi:"roles"`
	// The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
	SshEndpoint pulumi.StringOutput `pulumi:"sshEndpoint"`
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 KafkaClusterStorageAccountGen2PtrOutput `pulumi:"storageAccountGen2"`
	// One or more `storageAccount` block as defined below.
	StorageAccounts KafkaClusterStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// A map of Tags which should be assigned to this HDInsight Kafka Cluster.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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.
	Tier pulumi.StringOutput `pulumi:"tier"`
}

Manages a HDInsight Kafka Cluster.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/hdinsight_kafka_cluster.html.markdown.

func GetKafkaCluster

func GetKafkaCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaClusterState, opts ...pulumi.ResourceOption) (*KafkaCluster, error)

GetKafkaCluster gets an existing KafkaCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewKafkaCluster

func NewKafkaCluster(ctx *pulumi.Context,
	name string, args *KafkaClusterArgs, opts ...pulumi.ResourceOption) (*KafkaCluster, error)

NewKafkaCluster registers a new resource with the given unique name, arguments, and options.

type KafkaClusterArgs

type KafkaClusterArgs struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringInput
	// A `componentVersion` block as defined below.
	ComponentVersion KafkaClusterComponentVersionInput
	// A `gateway` block as defined below.
	Gateway KafkaClusterGatewayInput
	// Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `roles` block as defined below.
	Roles KafkaClusterRolesInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 KafkaClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts KafkaClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Kafka Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringInput
}

The set of arguments for constructing a KafkaCluster resource.

func (KafkaClusterArgs) ElementType

func (KafkaClusterArgs) ElementType() reflect.Type

type KafkaClusterComponentVersion

type KafkaClusterComponentVersion struct {
	// The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	Kafka string `pulumi:"kafka"`
}

type KafkaClusterComponentVersionArgs

type KafkaClusterComponentVersionArgs struct {
	// The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	Kafka pulumi.StringInput `pulumi:"kafka"`
}

func (KafkaClusterComponentVersionArgs) ElementType

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionOutput

func (i KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionOutput() KafkaClusterComponentVersionOutput

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionOutputWithContext

func (i KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionOutputWithContext(ctx context.Context) KafkaClusterComponentVersionOutput

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionPtrOutput

func (i KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionPtrOutput() KafkaClusterComponentVersionPtrOutput

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionPtrOutputWithContext

func (i KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionPtrOutputWithContext(ctx context.Context) KafkaClusterComponentVersionPtrOutput

type KafkaClusterComponentVersionInput

type KafkaClusterComponentVersionInput interface {
	pulumi.Input

	ToKafkaClusterComponentVersionOutput() KafkaClusterComponentVersionOutput
	ToKafkaClusterComponentVersionOutputWithContext(context.Context) KafkaClusterComponentVersionOutput
}

type KafkaClusterComponentVersionOutput

type KafkaClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (KafkaClusterComponentVersionOutput) ElementType

func (KafkaClusterComponentVersionOutput) Kafka

The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionOutput

func (o KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionOutput() KafkaClusterComponentVersionOutput

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionOutputWithContext

func (o KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionOutputWithContext(ctx context.Context) KafkaClusterComponentVersionOutput

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionPtrOutput

func (o KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionPtrOutput() KafkaClusterComponentVersionPtrOutput

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionPtrOutputWithContext

func (o KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionPtrOutputWithContext(ctx context.Context) KafkaClusterComponentVersionPtrOutput

type KafkaClusterComponentVersionPtrInput

type KafkaClusterComponentVersionPtrInput interface {
	pulumi.Input

	ToKafkaClusterComponentVersionPtrOutput() KafkaClusterComponentVersionPtrOutput
	ToKafkaClusterComponentVersionPtrOutputWithContext(context.Context) KafkaClusterComponentVersionPtrOutput
}

type KafkaClusterComponentVersionPtrOutput

type KafkaClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterComponentVersionPtrOutput) Elem

func (KafkaClusterComponentVersionPtrOutput) ElementType

func (KafkaClusterComponentVersionPtrOutput) Kafka

The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.

func (KafkaClusterComponentVersionPtrOutput) ToKafkaClusterComponentVersionPtrOutput

func (o KafkaClusterComponentVersionPtrOutput) ToKafkaClusterComponentVersionPtrOutput() KafkaClusterComponentVersionPtrOutput

func (KafkaClusterComponentVersionPtrOutput) ToKafkaClusterComponentVersionPtrOutputWithContext

func (o KafkaClusterComponentVersionPtrOutput) ToKafkaClusterComponentVersionPtrOutputWithContext(ctx context.Context) KafkaClusterComponentVersionPtrOutput

type KafkaClusterGateway

type KafkaClusterGateway struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled bool `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type KafkaClusterGatewayArgs

type KafkaClusterGatewayArgs struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (KafkaClusterGatewayArgs) ElementType

func (KafkaClusterGatewayArgs) ElementType() reflect.Type

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayOutput

func (i KafkaClusterGatewayArgs) ToKafkaClusterGatewayOutput() KafkaClusterGatewayOutput

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayOutputWithContext

func (i KafkaClusterGatewayArgs) ToKafkaClusterGatewayOutputWithContext(ctx context.Context) KafkaClusterGatewayOutput

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayPtrOutput

func (i KafkaClusterGatewayArgs) ToKafkaClusterGatewayPtrOutput() KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayPtrOutputWithContext

func (i KafkaClusterGatewayArgs) ToKafkaClusterGatewayPtrOutputWithContext(ctx context.Context) KafkaClusterGatewayPtrOutput

type KafkaClusterGatewayInput

type KafkaClusterGatewayInput interface {
	pulumi.Input

	ToKafkaClusterGatewayOutput() KafkaClusterGatewayOutput
	ToKafkaClusterGatewayOutputWithContext(context.Context) KafkaClusterGatewayOutput
}

type KafkaClusterGatewayOutput

type KafkaClusterGatewayOutput struct{ *pulumi.OutputState }

func (KafkaClusterGatewayOutput) ElementType

func (KafkaClusterGatewayOutput) ElementType() reflect.Type

func (KafkaClusterGatewayOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (KafkaClusterGatewayOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayOutput

func (o KafkaClusterGatewayOutput) ToKafkaClusterGatewayOutput() KafkaClusterGatewayOutput

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayOutputWithContext

func (o KafkaClusterGatewayOutput) ToKafkaClusterGatewayOutputWithContext(ctx context.Context) KafkaClusterGatewayOutput

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayPtrOutput

func (o KafkaClusterGatewayOutput) ToKafkaClusterGatewayPtrOutput() KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayPtrOutputWithContext

func (o KafkaClusterGatewayOutput) ToKafkaClusterGatewayPtrOutputWithContext(ctx context.Context) KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type KafkaClusterGatewayPtrInput

type KafkaClusterGatewayPtrInput interface {
	pulumi.Input

	ToKafkaClusterGatewayPtrOutput() KafkaClusterGatewayPtrOutput
	ToKafkaClusterGatewayPtrOutputWithContext(context.Context) KafkaClusterGatewayPtrOutput
}

type KafkaClusterGatewayPtrOutput

type KafkaClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterGatewayPtrOutput) Elem

func (KafkaClusterGatewayPtrOutput) ElementType

func (KafkaClusterGatewayPtrOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (KafkaClusterGatewayPtrOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (KafkaClusterGatewayPtrOutput) ToKafkaClusterGatewayPtrOutput

func (o KafkaClusterGatewayPtrOutput) ToKafkaClusterGatewayPtrOutput() KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayPtrOutput) ToKafkaClusterGatewayPtrOutputWithContext

func (o KafkaClusterGatewayPtrOutput) ToKafkaClusterGatewayPtrOutputWithContext(ctx context.Context) KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayPtrOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type KafkaClusterRoles

type KafkaClusterRoles struct {
	// A `headNode` block as defined above.
	HeadNode KafkaClusterRolesHeadNode `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode KafkaClusterRolesWorkerNode `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode KafkaClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type KafkaClusterRolesArgs

type KafkaClusterRolesArgs struct {
	// A `headNode` block as defined above.
	HeadNode KafkaClusterRolesHeadNodeInput `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode KafkaClusterRolesWorkerNodeInput `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode KafkaClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (KafkaClusterRolesArgs) ElementType

func (KafkaClusterRolesArgs) ElementType() reflect.Type

func (KafkaClusterRolesArgs) ToKafkaClusterRolesOutput

func (i KafkaClusterRolesArgs) ToKafkaClusterRolesOutput() KafkaClusterRolesOutput

func (KafkaClusterRolesArgs) ToKafkaClusterRolesOutputWithContext

func (i KafkaClusterRolesArgs) ToKafkaClusterRolesOutputWithContext(ctx context.Context) KafkaClusterRolesOutput

func (KafkaClusterRolesArgs) ToKafkaClusterRolesPtrOutput

func (i KafkaClusterRolesArgs) ToKafkaClusterRolesPtrOutput() KafkaClusterRolesPtrOutput

func (KafkaClusterRolesArgs) ToKafkaClusterRolesPtrOutputWithContext

func (i KafkaClusterRolesArgs) ToKafkaClusterRolesPtrOutputWithContext(ctx context.Context) KafkaClusterRolesPtrOutput

type KafkaClusterRolesHeadNode

type KafkaClusterRolesHeadNode struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type KafkaClusterRolesHeadNodeArgs

type KafkaClusterRolesHeadNodeArgs struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (KafkaClusterRolesHeadNodeArgs) ElementType

func (KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodeOutput

func (i KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodeOutput() KafkaClusterRolesHeadNodeOutput

func (KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodeOutputWithContext

func (i KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodeOutputWithContext(ctx context.Context) KafkaClusterRolesHeadNodeOutput

type KafkaClusterRolesHeadNodeInput

type KafkaClusterRolesHeadNodeInput interface {
	pulumi.Input

	ToKafkaClusterRolesHeadNodeOutput() KafkaClusterRolesHeadNodeOutput
	ToKafkaClusterRolesHeadNodeOutputWithContext(context.Context) KafkaClusterRolesHeadNodeOutput
}

type KafkaClusterRolesHeadNodeOutput

type KafkaClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesHeadNodeOutput) ElementType

func (KafkaClusterRolesHeadNodeOutput) Password

The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (KafkaClusterRolesHeadNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.

func (KafkaClusterRolesHeadNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodeOutput

func (o KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodeOutput() KafkaClusterRolesHeadNodeOutput

func (KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodeOutputWithContext

func (o KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodeOutputWithContext(ctx context.Context) KafkaClusterRolesHeadNodeOutput

func (KafkaClusterRolesHeadNodeOutput) Username

The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (KafkaClusterRolesHeadNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (KafkaClusterRolesHeadNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.

type KafkaClusterRolesInput

type KafkaClusterRolesInput interface {
	pulumi.Input

	ToKafkaClusterRolesOutput() KafkaClusterRolesOutput
	ToKafkaClusterRolesOutputWithContext(context.Context) KafkaClusterRolesOutput
}

type KafkaClusterRolesOutput

type KafkaClusterRolesOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesOutput) ElementType

func (KafkaClusterRolesOutput) ElementType() reflect.Type

func (KafkaClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (KafkaClusterRolesOutput) ToKafkaClusterRolesOutput

func (o KafkaClusterRolesOutput) ToKafkaClusterRolesOutput() KafkaClusterRolesOutput

func (KafkaClusterRolesOutput) ToKafkaClusterRolesOutputWithContext

func (o KafkaClusterRolesOutput) ToKafkaClusterRolesOutputWithContext(ctx context.Context) KafkaClusterRolesOutput

func (KafkaClusterRolesOutput) ToKafkaClusterRolesPtrOutput

func (o KafkaClusterRolesOutput) ToKafkaClusterRolesPtrOutput() KafkaClusterRolesPtrOutput

func (KafkaClusterRolesOutput) ToKafkaClusterRolesPtrOutputWithContext

func (o KafkaClusterRolesOutput) ToKafkaClusterRolesPtrOutputWithContext(ctx context.Context) KafkaClusterRolesPtrOutput

func (KafkaClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (KafkaClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type KafkaClusterRolesPtrInput

type KafkaClusterRolesPtrInput interface {
	pulumi.Input

	ToKafkaClusterRolesPtrOutput() KafkaClusterRolesPtrOutput
	ToKafkaClusterRolesPtrOutputWithContext(context.Context) KafkaClusterRolesPtrOutput
}

type KafkaClusterRolesPtrOutput

type KafkaClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesPtrOutput) Elem

func (KafkaClusterRolesPtrOutput) ElementType

func (KafkaClusterRolesPtrOutput) ElementType() reflect.Type

func (KafkaClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (KafkaClusterRolesPtrOutput) ToKafkaClusterRolesPtrOutput

func (o KafkaClusterRolesPtrOutput) ToKafkaClusterRolesPtrOutput() KafkaClusterRolesPtrOutput

func (KafkaClusterRolesPtrOutput) ToKafkaClusterRolesPtrOutputWithContext

func (o KafkaClusterRolesPtrOutput) ToKafkaClusterRolesPtrOutputWithContext(ctx context.Context) KafkaClusterRolesPtrOutput

func (KafkaClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (KafkaClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type KafkaClusterRolesWorkerNode

type KafkaClusterRolesWorkerNode struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount *int `pulumi:"minInstanceCount"`
	// The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created.
	NumberOfDisksPerNode int `pulumi:"numberOfDisksPerNode"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type KafkaClusterRolesWorkerNodeArgs

type KafkaClusterRolesWorkerNodeArgs struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
	// The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created.
	NumberOfDisksPerNode pulumi.IntInput `pulumi:"numberOfDisksPerNode"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (KafkaClusterRolesWorkerNodeArgs) ElementType

func (KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodeOutput

func (i KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodeOutput() KafkaClusterRolesWorkerNodeOutput

func (KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodeOutputWithContext

func (i KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodeOutputWithContext(ctx context.Context) KafkaClusterRolesWorkerNodeOutput

type KafkaClusterRolesWorkerNodeInput

type KafkaClusterRolesWorkerNodeInput interface {
	pulumi.Input

	ToKafkaClusterRolesWorkerNodeOutput() KafkaClusterRolesWorkerNodeOutput
	ToKafkaClusterRolesWorkerNodeOutputWithContext(context.Context) KafkaClusterRolesWorkerNodeOutput
}

type KafkaClusterRolesWorkerNodeOutput

type KafkaClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesWorkerNodeOutput) ElementType

func (KafkaClusterRolesWorkerNodeOutput) MinInstanceCount

The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

func (KafkaClusterRolesWorkerNodeOutput) NumberOfDisksPerNode

func (o KafkaClusterRolesWorkerNodeOutput) NumberOfDisksPerNode() pulumi.IntOutput

The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created.

func (KafkaClusterRolesWorkerNodeOutput) Password

The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (KafkaClusterRolesWorkerNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.

func (KafkaClusterRolesWorkerNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (KafkaClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o KafkaClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

The number of instances which should be run for the Worker Nodes.

func (KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodeOutput

func (o KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodeOutput() KafkaClusterRolesWorkerNodeOutput

func (KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodeOutputWithContext

func (o KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodeOutputWithContext(ctx context.Context) KafkaClusterRolesWorkerNodeOutput

func (KafkaClusterRolesWorkerNodeOutput) Username

The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (KafkaClusterRolesWorkerNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (KafkaClusterRolesWorkerNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.

type KafkaClusterRolesZookeeperNode

type KafkaClusterRolesZookeeperNode struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type KafkaClusterRolesZookeeperNodeArgs

type KafkaClusterRolesZookeeperNodeArgs struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (KafkaClusterRolesZookeeperNodeArgs) ElementType

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutput

func (i KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutput() KafkaClusterRolesZookeeperNodeOutput

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutputWithContext

func (i KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) KafkaClusterRolesZookeeperNodeOutput

type KafkaClusterRolesZookeeperNodeInput

type KafkaClusterRolesZookeeperNodeInput interface {
	pulumi.Input

	ToKafkaClusterRolesZookeeperNodeOutput() KafkaClusterRolesZookeeperNodeOutput
	ToKafkaClusterRolesZookeeperNodeOutputWithContext(context.Context) KafkaClusterRolesZookeeperNodeOutput
}

type KafkaClusterRolesZookeeperNodeOutput

type KafkaClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesZookeeperNodeOutput) ElementType

func (KafkaClusterRolesZookeeperNodeOutput) Password

The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (KafkaClusterRolesZookeeperNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.

func (KafkaClusterRolesZookeeperNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodeOutput

func (o KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodeOutput() KafkaClusterRolesZookeeperNodeOutput

func (KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodeOutputWithContext

func (o KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) KafkaClusterRolesZookeeperNodeOutput

func (KafkaClusterRolesZookeeperNodeOutput) Username

The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (KafkaClusterRolesZookeeperNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (KafkaClusterRolesZookeeperNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.

type KafkaClusterState

type KafkaClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion KafkaClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway KafkaClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `roles` block as defined below.
	Roles KafkaClusterRolesPtrInput
	// The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
	SshEndpoint pulumi.StringPtrInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 KafkaClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts KafkaClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Kafka Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringPtrInput
}

func (KafkaClusterState) ElementType

func (KafkaClusterState) ElementType() reflect.Type

type KafkaClusterStorageAccount

type KafkaClusterStorageAccount struct {
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey string `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId string `pulumi:"storageContainerId"`
}

type KafkaClusterStorageAccountArgs

type KafkaClusterStorageAccountArgs struct {
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey pulumi.StringInput `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (KafkaClusterStorageAccountArgs) ElementType

func (KafkaClusterStorageAccountArgs) ToKafkaClusterStorageAccountOutput

func (i KafkaClusterStorageAccountArgs) ToKafkaClusterStorageAccountOutput() KafkaClusterStorageAccountOutput

func (KafkaClusterStorageAccountArgs) ToKafkaClusterStorageAccountOutputWithContext

func (i KafkaClusterStorageAccountArgs) ToKafkaClusterStorageAccountOutputWithContext(ctx context.Context) KafkaClusterStorageAccountOutput

type KafkaClusterStorageAccountArray

type KafkaClusterStorageAccountArray []KafkaClusterStorageAccountInput

func (KafkaClusterStorageAccountArray) ElementType

func (KafkaClusterStorageAccountArray) ToKafkaClusterStorageAccountArrayOutput

func (i KafkaClusterStorageAccountArray) ToKafkaClusterStorageAccountArrayOutput() KafkaClusterStorageAccountArrayOutput

func (KafkaClusterStorageAccountArray) ToKafkaClusterStorageAccountArrayOutputWithContext

func (i KafkaClusterStorageAccountArray) ToKafkaClusterStorageAccountArrayOutputWithContext(ctx context.Context) KafkaClusterStorageAccountArrayOutput

type KafkaClusterStorageAccountArrayInput

type KafkaClusterStorageAccountArrayInput interface {
	pulumi.Input

	ToKafkaClusterStorageAccountArrayOutput() KafkaClusterStorageAccountArrayOutput
	ToKafkaClusterStorageAccountArrayOutputWithContext(context.Context) KafkaClusterStorageAccountArrayOutput
}

type KafkaClusterStorageAccountArrayOutput

type KafkaClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountArrayOutput) ElementType

func (KafkaClusterStorageAccountArrayOutput) Index

func (KafkaClusterStorageAccountArrayOutput) ToKafkaClusterStorageAccountArrayOutput

func (o KafkaClusterStorageAccountArrayOutput) ToKafkaClusterStorageAccountArrayOutput() KafkaClusterStorageAccountArrayOutput

func (KafkaClusterStorageAccountArrayOutput) ToKafkaClusterStorageAccountArrayOutputWithContext

func (o KafkaClusterStorageAccountArrayOutput) ToKafkaClusterStorageAccountArrayOutputWithContext(ctx context.Context) KafkaClusterStorageAccountArrayOutput

type KafkaClusterStorageAccountGen2

type KafkaClusterStorageAccountGen2 struct {
	// The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
	FilesystemId string `pulumi:"filesystemId"`
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
	ManagedIdentityResourceId string `pulumi:"managedIdentityResourceId"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId string `pulumi:"storageResourceId"`
}

type KafkaClusterStorageAccountGen2Args

type KafkaClusterStorageAccountGen2Args struct {
	// The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
	FilesystemId pulumi.StringInput `pulumi:"filesystemId"`
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
	ManagedIdentityResourceId pulumi.StringInput `pulumi:"managedIdentityResourceId"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId pulumi.StringInput `pulumi:"storageResourceId"`
}

func (KafkaClusterStorageAccountGen2Args) ElementType

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2Output

func (i KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2Output() KafkaClusterStorageAccountGen2Output

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2OutputWithContext

func (i KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2OutputWithContext(ctx context.Context) KafkaClusterStorageAccountGen2Output

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2PtrOutput

func (i KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2PtrOutput() KafkaClusterStorageAccountGen2PtrOutput

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2PtrOutputWithContext

func (i KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) KafkaClusterStorageAccountGen2PtrOutput

type KafkaClusterStorageAccountGen2Input

type KafkaClusterStorageAccountGen2Input interface {
	pulumi.Input

	ToKafkaClusterStorageAccountGen2Output() KafkaClusterStorageAccountGen2Output
	ToKafkaClusterStorageAccountGen2OutputWithContext(context.Context) KafkaClusterStorageAccountGen2Output
}

type KafkaClusterStorageAccountGen2Output

type KafkaClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountGen2Output) ElementType

func (KafkaClusterStorageAccountGen2Output) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountGen2Output) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountGen2Output) ManagedIdentityResourceId

func (o KafkaClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountGen2Output) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2Output

func (o KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2Output() KafkaClusterStorageAccountGen2Output

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2OutputWithContext

func (o KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2OutputWithContext(ctx context.Context) KafkaClusterStorageAccountGen2Output

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2PtrOutput

func (o KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2PtrOutput() KafkaClusterStorageAccountGen2PtrOutput

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2PtrOutputWithContext

func (o KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) KafkaClusterStorageAccountGen2PtrOutput

type KafkaClusterStorageAccountGen2PtrInput

type KafkaClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

	ToKafkaClusterStorageAccountGen2PtrOutput() KafkaClusterStorageAccountGen2PtrOutput
	ToKafkaClusterStorageAccountGen2PtrOutputWithContext(context.Context) KafkaClusterStorageAccountGen2PtrOutput
}

type KafkaClusterStorageAccountGen2PtrOutput

type KafkaClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountGen2PtrOutput) Elem

func (KafkaClusterStorageAccountGen2PtrOutput) ElementType

func (KafkaClusterStorageAccountGen2PtrOutput) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountGen2PtrOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

func (o KafkaClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringOutput

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountGen2PtrOutput) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountGen2PtrOutput) ToKafkaClusterStorageAccountGen2PtrOutput

func (o KafkaClusterStorageAccountGen2PtrOutput) ToKafkaClusterStorageAccountGen2PtrOutput() KafkaClusterStorageAccountGen2PtrOutput

func (KafkaClusterStorageAccountGen2PtrOutput) ToKafkaClusterStorageAccountGen2PtrOutputWithContext

func (o KafkaClusterStorageAccountGen2PtrOutput) ToKafkaClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) KafkaClusterStorageAccountGen2PtrOutput

type KafkaClusterStorageAccountInput

type KafkaClusterStorageAccountInput interface {
	pulumi.Input

	ToKafkaClusterStorageAccountOutput() KafkaClusterStorageAccountOutput
	ToKafkaClusterStorageAccountOutputWithContext(context.Context) KafkaClusterStorageAccountOutput
}

type KafkaClusterStorageAccountOutput

type KafkaClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountOutput) ElementType

func (KafkaClusterStorageAccountOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountOutput) StorageAccountKey

The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountOutput) StorageContainerId

func (o KafkaClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

The ID of the Storage Container. Changing this forces a new resource to be created.

func (KafkaClusterStorageAccountOutput) ToKafkaClusterStorageAccountOutput

func (o KafkaClusterStorageAccountOutput) ToKafkaClusterStorageAccountOutput() KafkaClusterStorageAccountOutput

func (KafkaClusterStorageAccountOutput) ToKafkaClusterStorageAccountOutputWithContext

func (o KafkaClusterStorageAccountOutput) ToKafkaClusterStorageAccountOutputWithContext(ctx context.Context) KafkaClusterStorageAccountOutput

type MLServicesCluster

type MLServicesCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
	EdgeSshEndpoint pulumi.StringOutput `pulumi:"edgeSshEndpoint"`
	// A `gateway` block as defined below.
	Gateway MLServicesClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `roles` block as defined below.
	Roles MLServicesClusterRolesOutput `pulumi:"roles"`
	// Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
	Rstudio pulumi.BoolOutput `pulumi:"rstudio"`
	// The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
	SshEndpoint pulumi.StringOutput `pulumi:"sshEndpoint"`
	// One or more `storageAccount` block as defined below.
	StorageAccounts MLServicesClusterStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// A map of Tags which should be assigned to this HDInsight ML Services Cluster.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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.
	Tier pulumi.StringOutput `pulumi:"tier"`
}

Manages a HDInsight ML Services Cluster.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/hdinsight_ml_services_cluster.html.markdown.

func GetMLServicesCluster

func GetMLServicesCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MLServicesClusterState, opts ...pulumi.ResourceOption) (*MLServicesCluster, error)

GetMLServicesCluster gets an existing MLServicesCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMLServicesCluster

func NewMLServicesCluster(ctx *pulumi.Context,
	name string, args *MLServicesClusterArgs, opts ...pulumi.ResourceOption) (*MLServicesCluster, error)

NewMLServicesCluster registers a new resource with the given unique name, arguments, and options.

type MLServicesClusterArgs

type MLServicesClusterArgs struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringInput
	// A `gateway` block as defined below.
	Gateway MLServicesClusterGatewayInput
	// Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// 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.
	ResourceGroupName pulumi.StringInput
	// A `roles` block as defined below.
	Roles MLServicesClusterRolesInput
	// Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
	Rstudio pulumi.BoolInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts MLServicesClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight ML Services Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringInput
}

The set of arguments for constructing a MLServicesCluster resource.

func (MLServicesClusterArgs) ElementType

func (MLServicesClusterArgs) ElementType() reflect.Type

type MLServicesClusterGateway

type MLServicesClusterGateway struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled bool `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type MLServicesClusterGatewayArgs

type MLServicesClusterGatewayArgs struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (MLServicesClusterGatewayArgs) ElementType

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayOutput

func (i MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayOutput() MLServicesClusterGatewayOutput

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayOutputWithContext

func (i MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayOutputWithContext(ctx context.Context) MLServicesClusterGatewayOutput

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayPtrOutput

func (i MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayPtrOutput() MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayPtrOutputWithContext

func (i MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayPtrOutputWithContext(ctx context.Context) MLServicesClusterGatewayPtrOutput

type MLServicesClusterGatewayInput

type MLServicesClusterGatewayInput interface {
	pulumi.Input

	ToMLServicesClusterGatewayOutput() MLServicesClusterGatewayOutput
	ToMLServicesClusterGatewayOutputWithContext(context.Context) MLServicesClusterGatewayOutput
}

type MLServicesClusterGatewayOutput

type MLServicesClusterGatewayOutput struct{ *pulumi.OutputState }

func (MLServicesClusterGatewayOutput) ElementType

func (MLServicesClusterGatewayOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (MLServicesClusterGatewayOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayOutput

func (o MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayOutput() MLServicesClusterGatewayOutput

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayOutputWithContext

func (o MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayOutputWithContext(ctx context.Context) MLServicesClusterGatewayOutput

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayPtrOutput

func (o MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayPtrOutput() MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayPtrOutputWithContext

func (o MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayPtrOutputWithContext(ctx context.Context) MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type MLServicesClusterGatewayPtrInput

type MLServicesClusterGatewayPtrInput interface {
	pulumi.Input

	ToMLServicesClusterGatewayPtrOutput() MLServicesClusterGatewayPtrOutput
	ToMLServicesClusterGatewayPtrOutputWithContext(context.Context) MLServicesClusterGatewayPtrOutput
}

type MLServicesClusterGatewayPtrOutput

type MLServicesClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterGatewayPtrOutput) Elem

func (MLServicesClusterGatewayPtrOutput) ElementType

func (MLServicesClusterGatewayPtrOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (MLServicesClusterGatewayPtrOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (MLServicesClusterGatewayPtrOutput) ToMLServicesClusterGatewayPtrOutput

func (o MLServicesClusterGatewayPtrOutput) ToMLServicesClusterGatewayPtrOutput() MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayPtrOutput) ToMLServicesClusterGatewayPtrOutputWithContext

func (o MLServicesClusterGatewayPtrOutput) ToMLServicesClusterGatewayPtrOutputWithContext(ctx context.Context) MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayPtrOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type MLServicesClusterRoles

type MLServicesClusterRoles struct {
	// A `edgeNode` block as defined above.
	EdgeNode MLServicesClusterRolesEdgeNode `pulumi:"edgeNode"`
	// A `headNode` block as defined above.
	HeadNode MLServicesClusterRolesHeadNode `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode MLServicesClusterRolesWorkerNode `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode MLServicesClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type MLServicesClusterRolesArgs

type MLServicesClusterRolesArgs struct {
	// A `edgeNode` block as defined above.
	EdgeNode MLServicesClusterRolesEdgeNodeInput `pulumi:"edgeNode"`
	// A `headNode` block as defined above.
	HeadNode MLServicesClusterRolesHeadNodeInput `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode MLServicesClusterRolesWorkerNodeInput `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode MLServicesClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (MLServicesClusterRolesArgs) ElementType

func (MLServicesClusterRolesArgs) ElementType() reflect.Type

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesOutput

func (i MLServicesClusterRolesArgs) ToMLServicesClusterRolesOutput() MLServicesClusterRolesOutput

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesOutputWithContext

func (i MLServicesClusterRolesArgs) ToMLServicesClusterRolesOutputWithContext(ctx context.Context) MLServicesClusterRolesOutput

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesPtrOutput

func (i MLServicesClusterRolesArgs) ToMLServicesClusterRolesPtrOutput() MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesPtrOutputWithContext

func (i MLServicesClusterRolesArgs) ToMLServicesClusterRolesPtrOutputWithContext(ctx context.Context) MLServicesClusterRolesPtrOutput

type MLServicesClusterRolesEdgeNode

type MLServicesClusterRolesEdgeNode struct {
	// The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type MLServicesClusterRolesEdgeNodeArgs

type MLServicesClusterRolesEdgeNodeArgs struct {
	// The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (MLServicesClusterRolesEdgeNodeArgs) ElementType

func (MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodeOutput

func (i MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodeOutput() MLServicesClusterRolesEdgeNodeOutput

func (MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodeOutputWithContext

func (i MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodeOutputWithContext(ctx context.Context) MLServicesClusterRolesEdgeNodeOutput

type MLServicesClusterRolesEdgeNodeInput

type MLServicesClusterRolesEdgeNodeInput interface {
	pulumi.Input

	ToMLServicesClusterRolesEdgeNodeOutput() MLServicesClusterRolesEdgeNodeOutput
	ToMLServicesClusterRolesEdgeNodeOutputWithContext(context.Context) MLServicesClusterRolesEdgeNodeOutput
}

type MLServicesClusterRolesEdgeNodeOutput

type MLServicesClusterRolesEdgeNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesEdgeNodeOutput) ElementType

func (MLServicesClusterRolesEdgeNodeOutput) Password

The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.

func (MLServicesClusterRolesEdgeNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.

func (MLServicesClusterRolesEdgeNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.

func (MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodeOutput

func (o MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodeOutput() MLServicesClusterRolesEdgeNodeOutput

func (MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodeOutputWithContext

func (o MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodeOutputWithContext(ctx context.Context) MLServicesClusterRolesEdgeNodeOutput

func (MLServicesClusterRolesEdgeNodeOutput) Username

The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.

func (MLServicesClusterRolesEdgeNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.

func (MLServicesClusterRolesEdgeNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.

type MLServicesClusterRolesHeadNode

type MLServicesClusterRolesHeadNode struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type MLServicesClusterRolesHeadNodeArgs

type MLServicesClusterRolesHeadNodeArgs struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (MLServicesClusterRolesHeadNodeArgs) ElementType

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutput

func (i MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutput() MLServicesClusterRolesHeadNodeOutput

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutputWithContext

func (i MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutputWithContext(ctx context.Context) MLServicesClusterRolesHeadNodeOutput

type MLServicesClusterRolesHeadNodeInput

type MLServicesClusterRolesHeadNodeInput interface {
	pulumi.Input

	ToMLServicesClusterRolesHeadNodeOutput() MLServicesClusterRolesHeadNodeOutput
	ToMLServicesClusterRolesHeadNodeOutputWithContext(context.Context) MLServicesClusterRolesHeadNodeOutput
}

type MLServicesClusterRolesHeadNodeOutput

type MLServicesClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesHeadNodeOutput) ElementType

func (MLServicesClusterRolesHeadNodeOutput) Password

The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (MLServicesClusterRolesHeadNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.

func (MLServicesClusterRolesHeadNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodeOutput

func (o MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodeOutput() MLServicesClusterRolesHeadNodeOutput

func (MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodeOutputWithContext

func (o MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodeOutputWithContext(ctx context.Context) MLServicesClusterRolesHeadNodeOutput

func (MLServicesClusterRolesHeadNodeOutput) Username

The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (MLServicesClusterRolesHeadNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (MLServicesClusterRolesHeadNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.

type MLServicesClusterRolesInput

type MLServicesClusterRolesInput interface {
	pulumi.Input

	ToMLServicesClusterRolesOutput() MLServicesClusterRolesOutput
	ToMLServicesClusterRolesOutputWithContext(context.Context) MLServicesClusterRolesOutput
}

type MLServicesClusterRolesOutput

type MLServicesClusterRolesOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesOutput) EdgeNode

A `edgeNode` block as defined above.

func (MLServicesClusterRolesOutput) ElementType

func (MLServicesClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesOutput

func (o MLServicesClusterRolesOutput) ToMLServicesClusterRolesOutput() MLServicesClusterRolesOutput

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesOutputWithContext

func (o MLServicesClusterRolesOutput) ToMLServicesClusterRolesOutputWithContext(ctx context.Context) MLServicesClusterRolesOutput

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesPtrOutput

func (o MLServicesClusterRolesOutput) ToMLServicesClusterRolesPtrOutput() MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesPtrOutputWithContext

func (o MLServicesClusterRolesOutput) ToMLServicesClusterRolesPtrOutputWithContext(ctx context.Context) MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (MLServicesClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type MLServicesClusterRolesPtrInput

type MLServicesClusterRolesPtrInput interface {
	pulumi.Input

	ToMLServicesClusterRolesPtrOutput() MLServicesClusterRolesPtrOutput
	ToMLServicesClusterRolesPtrOutputWithContext(context.Context) MLServicesClusterRolesPtrOutput
}

type MLServicesClusterRolesPtrOutput

type MLServicesClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesPtrOutput) EdgeNode

A `edgeNode` block as defined above.

func (MLServicesClusterRolesPtrOutput) Elem

func (MLServicesClusterRolesPtrOutput) ElementType

func (MLServicesClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (MLServicesClusterRolesPtrOutput) ToMLServicesClusterRolesPtrOutput

func (o MLServicesClusterRolesPtrOutput) ToMLServicesClusterRolesPtrOutput() MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesPtrOutput) ToMLServicesClusterRolesPtrOutputWithContext

func (o MLServicesClusterRolesPtrOutput) ToMLServicesClusterRolesPtrOutputWithContext(ctx context.Context) MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (MLServicesClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type MLServicesClusterRolesWorkerNode

type MLServicesClusterRolesWorkerNode struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount *int `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type MLServicesClusterRolesWorkerNodeArgs

type MLServicesClusterRolesWorkerNodeArgs struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (MLServicesClusterRolesWorkerNodeArgs) ElementType

func (MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodeOutput

func (i MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodeOutput() MLServicesClusterRolesWorkerNodeOutput

func (MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodeOutputWithContext

func (i MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodeOutputWithContext(ctx context.Context) MLServicesClusterRolesWorkerNodeOutput

type MLServicesClusterRolesWorkerNodeInput

type MLServicesClusterRolesWorkerNodeInput interface {
	pulumi.Input

	ToMLServicesClusterRolesWorkerNodeOutput() MLServicesClusterRolesWorkerNodeOutput
	ToMLServicesClusterRolesWorkerNodeOutputWithContext(context.Context) MLServicesClusterRolesWorkerNodeOutput
}

type MLServicesClusterRolesWorkerNodeOutput

type MLServicesClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesWorkerNodeOutput) ElementType

func (MLServicesClusterRolesWorkerNodeOutput) MinInstanceCount

The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

func (MLServicesClusterRolesWorkerNodeOutput) Password

The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (MLServicesClusterRolesWorkerNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.

func (MLServicesClusterRolesWorkerNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (MLServicesClusterRolesWorkerNodeOutput) TargetInstanceCount

The number of instances which should be run for the Worker Nodes.

func (MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodeOutput

func (o MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodeOutput() MLServicesClusterRolesWorkerNodeOutput

func (MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodeOutputWithContext

func (o MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodeOutputWithContext(ctx context.Context) MLServicesClusterRolesWorkerNodeOutput

func (MLServicesClusterRolesWorkerNodeOutput) Username

The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (MLServicesClusterRolesWorkerNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (MLServicesClusterRolesWorkerNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.

type MLServicesClusterRolesZookeeperNode

type MLServicesClusterRolesZookeeperNode struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type MLServicesClusterRolesZookeeperNodeArgs

type MLServicesClusterRolesZookeeperNodeArgs struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (MLServicesClusterRolesZookeeperNodeArgs) ElementType

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutput

func (i MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutput() MLServicesClusterRolesZookeeperNodeOutput

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutputWithContext

func (i MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) MLServicesClusterRolesZookeeperNodeOutput

type MLServicesClusterRolesZookeeperNodeInput

type MLServicesClusterRolesZookeeperNodeInput interface {
	pulumi.Input

	ToMLServicesClusterRolesZookeeperNodeOutput() MLServicesClusterRolesZookeeperNodeOutput
	ToMLServicesClusterRolesZookeeperNodeOutputWithContext(context.Context) MLServicesClusterRolesZookeeperNodeOutput
}

type MLServicesClusterRolesZookeeperNodeOutput

type MLServicesClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesZookeeperNodeOutput) ElementType

func (MLServicesClusterRolesZookeeperNodeOutput) Password

The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (MLServicesClusterRolesZookeeperNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.

func (MLServicesClusterRolesZookeeperNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodeOutput

func (o MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodeOutput() MLServicesClusterRolesZookeeperNodeOutput

func (MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodeOutputWithContext

func (o MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) MLServicesClusterRolesZookeeperNodeOutput

func (MLServicesClusterRolesZookeeperNodeOutput) Username

The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (MLServicesClusterRolesZookeeperNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (MLServicesClusterRolesZookeeperNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.

type MLServicesClusterState

type MLServicesClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
	EdgeSshEndpoint pulumi.StringPtrInput
	// A `gateway` block as defined below.
	Gateway MLServicesClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// 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.
	ResourceGroupName pulumi.StringPtrInput
	// A `roles` block as defined below.
	Roles MLServicesClusterRolesPtrInput
	// Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
	Rstudio pulumi.BoolPtrInput
	// The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
	SshEndpoint pulumi.StringPtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts MLServicesClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight ML Services Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringPtrInput
}

func (MLServicesClusterState) ElementType

func (MLServicesClusterState) ElementType() reflect.Type

type MLServicesClusterStorageAccount

type MLServicesClusterStorageAccount struct {
	// Is this the Default Storage Account for the HDInsight ML Services Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey string `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId string `pulumi:"storageContainerId"`
}

type MLServicesClusterStorageAccountArgs

type MLServicesClusterStorageAccountArgs struct {
	// Is this the Default Storage Account for the HDInsight ML Services Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey pulumi.StringInput `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (MLServicesClusterStorageAccountArgs) ElementType

func (MLServicesClusterStorageAccountArgs) ToMLServicesClusterStorageAccountOutput

func (i MLServicesClusterStorageAccountArgs) ToMLServicesClusterStorageAccountOutput() MLServicesClusterStorageAccountOutput

func (MLServicesClusterStorageAccountArgs) ToMLServicesClusterStorageAccountOutputWithContext

func (i MLServicesClusterStorageAccountArgs) ToMLServicesClusterStorageAccountOutputWithContext(ctx context.Context) MLServicesClusterStorageAccountOutput

type MLServicesClusterStorageAccountArray

type MLServicesClusterStorageAccountArray []MLServicesClusterStorageAccountInput

func (MLServicesClusterStorageAccountArray) ElementType

func (MLServicesClusterStorageAccountArray) ToMLServicesClusterStorageAccountArrayOutput

func (i MLServicesClusterStorageAccountArray) ToMLServicesClusterStorageAccountArrayOutput() MLServicesClusterStorageAccountArrayOutput

func (MLServicesClusterStorageAccountArray) ToMLServicesClusterStorageAccountArrayOutputWithContext

func (i MLServicesClusterStorageAccountArray) ToMLServicesClusterStorageAccountArrayOutputWithContext(ctx context.Context) MLServicesClusterStorageAccountArrayOutput

type MLServicesClusterStorageAccountArrayInput

type MLServicesClusterStorageAccountArrayInput interface {
	pulumi.Input

	ToMLServicesClusterStorageAccountArrayOutput() MLServicesClusterStorageAccountArrayOutput
	ToMLServicesClusterStorageAccountArrayOutputWithContext(context.Context) MLServicesClusterStorageAccountArrayOutput
}

type MLServicesClusterStorageAccountArrayOutput

type MLServicesClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (MLServicesClusterStorageAccountArrayOutput) ElementType

func (MLServicesClusterStorageAccountArrayOutput) Index

func (MLServicesClusterStorageAccountArrayOutput) ToMLServicesClusterStorageAccountArrayOutput

func (o MLServicesClusterStorageAccountArrayOutput) ToMLServicesClusterStorageAccountArrayOutput() MLServicesClusterStorageAccountArrayOutput

func (MLServicesClusterStorageAccountArrayOutput) ToMLServicesClusterStorageAccountArrayOutputWithContext

func (o MLServicesClusterStorageAccountArrayOutput) ToMLServicesClusterStorageAccountArrayOutputWithContext(ctx context.Context) MLServicesClusterStorageAccountArrayOutput

type MLServicesClusterStorageAccountInput

type MLServicesClusterStorageAccountInput interface {
	pulumi.Input

	ToMLServicesClusterStorageAccountOutput() MLServicesClusterStorageAccountOutput
	ToMLServicesClusterStorageAccountOutputWithContext(context.Context) MLServicesClusterStorageAccountOutput
}

type MLServicesClusterStorageAccountOutput

type MLServicesClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (MLServicesClusterStorageAccountOutput) ElementType

func (MLServicesClusterStorageAccountOutput) IsDefault

Is this the Default Storage Account for the HDInsight ML Services Cluster? Changing this forces a new resource to be created.

func (MLServicesClusterStorageAccountOutput) StorageAccountKey

The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.

func (MLServicesClusterStorageAccountOutput) StorageContainerId

The ID of the Storage Container. Changing this forces a new resource to be created.

func (MLServicesClusterStorageAccountOutput) ToMLServicesClusterStorageAccountOutput

func (o MLServicesClusterStorageAccountOutput) ToMLServicesClusterStorageAccountOutput() MLServicesClusterStorageAccountOutput

func (MLServicesClusterStorageAccountOutput) ToMLServicesClusterStorageAccountOutputWithContext

func (o MLServicesClusterStorageAccountOutput) ToMLServicesClusterStorageAccountOutputWithContext(ctx context.Context) MLServicesClusterStorageAccountOutput

type RServerCluster

type RServerCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// The SSH Connectivity Endpoint for the Edge Node of the HDInsight RServer Cluster.
	EdgeSshEndpoint pulumi.StringOutput `pulumi:"edgeSshEndpoint"`
	// A `gateway` block as defined below.
	Gateway RServerClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight RServer Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name for this HDInsight RServer Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the name of the Resource Group in which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `roles` block as defined below.
	Roles RServerClusterRolesOutput `pulumi:"roles"`
	// Should R Studio community edition for RServer be installed? Changing this forces a new resource to be created.
	Rstudio pulumi.BoolOutput `pulumi:"rstudio"`
	// The SSH Connectivity Endpoint for this HDInsight RServer Cluster.
	SshEndpoint pulumi.StringOutput `pulumi:"sshEndpoint"`
	// One or more `storageAccount` block as defined below.
	StorageAccounts RServerClusterStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// A map of Tags which should be assigned to this HDInsight RServer Cluster.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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.
	Tier pulumi.StringOutput `pulumi:"tier"`
}

Manages a HDInsight RServer Cluster.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/hdinsight_rserver_cluster.html.markdown.

func GetRServerCluster

func GetRServerCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RServerClusterState, opts ...pulumi.ResourceOption) (*RServerCluster, error)

GetRServerCluster gets an existing RServerCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRServerCluster

func NewRServerCluster(ctx *pulumi.Context,
	name string, args *RServerClusterArgs, opts ...pulumi.ResourceOption) (*RServerCluster, error)

NewRServerCluster registers a new resource with the given unique name, arguments, and options.

type RServerClusterArgs

type RServerClusterArgs struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringInput
	// A `gateway` block as defined below.
	Gateway RServerClusterGatewayInput
	// Specifies the Azure Region which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight RServer Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `roles` block as defined below.
	Roles RServerClusterRolesInput
	// Should R Studio community edition for RServer be installed? Changing this forces a new resource to be created.
	Rstudio pulumi.BoolInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts RServerClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight RServer Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringInput
}

The set of arguments for constructing a RServerCluster resource.

func (RServerClusterArgs) ElementType

func (RServerClusterArgs) ElementType() reflect.Type

type RServerClusterGateway

type RServerClusterGateway struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled bool `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type RServerClusterGatewayArgs

type RServerClusterGatewayArgs struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (RServerClusterGatewayArgs) ElementType

func (RServerClusterGatewayArgs) ElementType() reflect.Type

func (RServerClusterGatewayArgs) ToRServerClusterGatewayOutput

func (i RServerClusterGatewayArgs) ToRServerClusterGatewayOutput() RServerClusterGatewayOutput

func (RServerClusterGatewayArgs) ToRServerClusterGatewayOutputWithContext

func (i RServerClusterGatewayArgs) ToRServerClusterGatewayOutputWithContext(ctx context.Context) RServerClusterGatewayOutput

func (RServerClusterGatewayArgs) ToRServerClusterGatewayPtrOutput

func (i RServerClusterGatewayArgs) ToRServerClusterGatewayPtrOutput() RServerClusterGatewayPtrOutput

func (RServerClusterGatewayArgs) ToRServerClusterGatewayPtrOutputWithContext

func (i RServerClusterGatewayArgs) ToRServerClusterGatewayPtrOutputWithContext(ctx context.Context) RServerClusterGatewayPtrOutput

type RServerClusterGatewayInput

type RServerClusterGatewayInput interface {
	pulumi.Input

	ToRServerClusterGatewayOutput() RServerClusterGatewayOutput
	ToRServerClusterGatewayOutputWithContext(context.Context) RServerClusterGatewayOutput
}

type RServerClusterGatewayOutput

type RServerClusterGatewayOutput struct{ *pulumi.OutputState }

func (RServerClusterGatewayOutput) ElementType

func (RServerClusterGatewayOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (RServerClusterGatewayOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (RServerClusterGatewayOutput) ToRServerClusterGatewayOutput

func (o RServerClusterGatewayOutput) ToRServerClusterGatewayOutput() RServerClusterGatewayOutput

func (RServerClusterGatewayOutput) ToRServerClusterGatewayOutputWithContext

func (o RServerClusterGatewayOutput) ToRServerClusterGatewayOutputWithContext(ctx context.Context) RServerClusterGatewayOutput

func (RServerClusterGatewayOutput) ToRServerClusterGatewayPtrOutput

func (o RServerClusterGatewayOutput) ToRServerClusterGatewayPtrOutput() RServerClusterGatewayPtrOutput

func (RServerClusterGatewayOutput) ToRServerClusterGatewayPtrOutputWithContext

func (o RServerClusterGatewayOutput) ToRServerClusterGatewayPtrOutputWithContext(ctx context.Context) RServerClusterGatewayPtrOutput

func (RServerClusterGatewayOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type RServerClusterGatewayPtrInput

type RServerClusterGatewayPtrInput interface {
	pulumi.Input

	ToRServerClusterGatewayPtrOutput() RServerClusterGatewayPtrOutput
	ToRServerClusterGatewayPtrOutputWithContext(context.Context) RServerClusterGatewayPtrOutput
}

type RServerClusterGatewayPtrOutput

type RServerClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (RServerClusterGatewayPtrOutput) Elem

func (RServerClusterGatewayPtrOutput) ElementType

func (RServerClusterGatewayPtrOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (RServerClusterGatewayPtrOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (RServerClusterGatewayPtrOutput) ToRServerClusterGatewayPtrOutput

func (o RServerClusterGatewayPtrOutput) ToRServerClusterGatewayPtrOutput() RServerClusterGatewayPtrOutput

func (RServerClusterGatewayPtrOutput) ToRServerClusterGatewayPtrOutputWithContext

func (o RServerClusterGatewayPtrOutput) ToRServerClusterGatewayPtrOutputWithContext(ctx context.Context) RServerClusterGatewayPtrOutput

func (RServerClusterGatewayPtrOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type RServerClusterRoles

type RServerClusterRoles struct {
	// A `edgeNode` block as defined above.
	EdgeNode RServerClusterRolesEdgeNode `pulumi:"edgeNode"`
	// A `headNode` block as defined above.
	HeadNode RServerClusterRolesHeadNode `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode RServerClusterRolesWorkerNode `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode RServerClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type RServerClusterRolesArgs

type RServerClusterRolesArgs struct {
	// A `edgeNode` block as defined above.
	EdgeNode RServerClusterRolesEdgeNodeInput `pulumi:"edgeNode"`
	// A `headNode` block as defined above.
	HeadNode RServerClusterRolesHeadNodeInput `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode RServerClusterRolesWorkerNodeInput `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode RServerClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (RServerClusterRolesArgs) ElementType

func (RServerClusterRolesArgs) ElementType() reflect.Type

func (RServerClusterRolesArgs) ToRServerClusterRolesOutput

func (i RServerClusterRolesArgs) ToRServerClusterRolesOutput() RServerClusterRolesOutput

func (RServerClusterRolesArgs) ToRServerClusterRolesOutputWithContext

func (i RServerClusterRolesArgs) ToRServerClusterRolesOutputWithContext(ctx context.Context) RServerClusterRolesOutput

func (RServerClusterRolesArgs) ToRServerClusterRolesPtrOutput

func (i RServerClusterRolesArgs) ToRServerClusterRolesPtrOutput() RServerClusterRolesPtrOutput

func (RServerClusterRolesArgs) ToRServerClusterRolesPtrOutputWithContext

func (i RServerClusterRolesArgs) ToRServerClusterRolesPtrOutputWithContext(ctx context.Context) RServerClusterRolesPtrOutput

type RServerClusterRolesEdgeNode

type RServerClusterRolesEdgeNode struct {
	// The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type RServerClusterRolesEdgeNodeArgs

type RServerClusterRolesEdgeNodeArgs struct {
	// The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (RServerClusterRolesEdgeNodeArgs) ElementType

func (RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodeOutput

func (i RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodeOutput() RServerClusterRolesEdgeNodeOutput

func (RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodeOutputWithContext

func (i RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodeOutputWithContext(ctx context.Context) RServerClusterRolesEdgeNodeOutput

type RServerClusterRolesEdgeNodeInput

type RServerClusterRolesEdgeNodeInput interface {
	pulumi.Input

	ToRServerClusterRolesEdgeNodeOutput() RServerClusterRolesEdgeNodeOutput
	ToRServerClusterRolesEdgeNodeOutputWithContext(context.Context) RServerClusterRolesEdgeNodeOutput
}

type RServerClusterRolesEdgeNodeOutput

type RServerClusterRolesEdgeNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesEdgeNodeOutput) ElementType

func (RServerClusterRolesEdgeNodeOutput) Password

The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.

func (RServerClusterRolesEdgeNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.

func (RServerClusterRolesEdgeNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.

func (RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodeOutput

func (o RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodeOutput() RServerClusterRolesEdgeNodeOutput

func (RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodeOutputWithContext

func (o RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodeOutputWithContext(ctx context.Context) RServerClusterRolesEdgeNodeOutput

func (RServerClusterRolesEdgeNodeOutput) Username

The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.

func (RServerClusterRolesEdgeNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.

func (RServerClusterRolesEdgeNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.

type RServerClusterRolesHeadNode

type RServerClusterRolesHeadNode struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type RServerClusterRolesHeadNodeArgs

type RServerClusterRolesHeadNodeArgs struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (RServerClusterRolesHeadNodeArgs) ElementType

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutput

func (i RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutput() RServerClusterRolesHeadNodeOutput

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutputWithContext

func (i RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutputWithContext(ctx context.Context) RServerClusterRolesHeadNodeOutput

type RServerClusterRolesHeadNodeInput

type RServerClusterRolesHeadNodeInput interface {
	pulumi.Input

	ToRServerClusterRolesHeadNodeOutput() RServerClusterRolesHeadNodeOutput
	ToRServerClusterRolesHeadNodeOutputWithContext(context.Context) RServerClusterRolesHeadNodeOutput
}

type RServerClusterRolesHeadNodeOutput

type RServerClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesHeadNodeOutput) ElementType

func (RServerClusterRolesHeadNodeOutput) Password

The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (RServerClusterRolesHeadNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.

func (RServerClusterRolesHeadNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodeOutput

func (o RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodeOutput() RServerClusterRolesHeadNodeOutput

func (RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodeOutputWithContext

func (o RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodeOutputWithContext(ctx context.Context) RServerClusterRolesHeadNodeOutput

func (RServerClusterRolesHeadNodeOutput) Username

The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (RServerClusterRolesHeadNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (RServerClusterRolesHeadNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.

type RServerClusterRolesInput

type RServerClusterRolesInput interface {
	pulumi.Input

	ToRServerClusterRolesOutput() RServerClusterRolesOutput
	ToRServerClusterRolesOutputWithContext(context.Context) RServerClusterRolesOutput
}

type RServerClusterRolesOutput

type RServerClusterRolesOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesOutput) EdgeNode

A `edgeNode` block as defined above.

func (RServerClusterRolesOutput) ElementType

func (RServerClusterRolesOutput) ElementType() reflect.Type

func (RServerClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (RServerClusterRolesOutput) ToRServerClusterRolesOutput

func (o RServerClusterRolesOutput) ToRServerClusterRolesOutput() RServerClusterRolesOutput

func (RServerClusterRolesOutput) ToRServerClusterRolesOutputWithContext

func (o RServerClusterRolesOutput) ToRServerClusterRolesOutputWithContext(ctx context.Context) RServerClusterRolesOutput

func (RServerClusterRolesOutput) ToRServerClusterRolesPtrOutput

func (o RServerClusterRolesOutput) ToRServerClusterRolesPtrOutput() RServerClusterRolesPtrOutput

func (RServerClusterRolesOutput) ToRServerClusterRolesPtrOutputWithContext

func (o RServerClusterRolesOutput) ToRServerClusterRolesPtrOutputWithContext(ctx context.Context) RServerClusterRolesPtrOutput

func (RServerClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (RServerClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type RServerClusterRolesPtrInput

type RServerClusterRolesPtrInput interface {
	pulumi.Input

	ToRServerClusterRolesPtrOutput() RServerClusterRolesPtrOutput
	ToRServerClusterRolesPtrOutputWithContext(context.Context) RServerClusterRolesPtrOutput
}

type RServerClusterRolesPtrOutput

type RServerClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesPtrOutput) EdgeNode

A `edgeNode` block as defined above.

func (RServerClusterRolesPtrOutput) Elem

func (RServerClusterRolesPtrOutput) ElementType

func (RServerClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (RServerClusterRolesPtrOutput) ToRServerClusterRolesPtrOutput

func (o RServerClusterRolesPtrOutput) ToRServerClusterRolesPtrOutput() RServerClusterRolesPtrOutput

func (RServerClusterRolesPtrOutput) ToRServerClusterRolesPtrOutputWithContext

func (o RServerClusterRolesPtrOutput) ToRServerClusterRolesPtrOutputWithContext(ctx context.Context) RServerClusterRolesPtrOutput

func (RServerClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (RServerClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type RServerClusterRolesWorkerNode

type RServerClusterRolesWorkerNode struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount *int `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type RServerClusterRolesWorkerNodeArgs

type RServerClusterRolesWorkerNodeArgs struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (RServerClusterRolesWorkerNodeArgs) ElementType

func (RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodeOutput

func (i RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodeOutput() RServerClusterRolesWorkerNodeOutput

func (RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodeOutputWithContext

func (i RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodeOutputWithContext(ctx context.Context) RServerClusterRolesWorkerNodeOutput

type RServerClusterRolesWorkerNodeInput

type RServerClusterRolesWorkerNodeInput interface {
	pulumi.Input

	ToRServerClusterRolesWorkerNodeOutput() RServerClusterRolesWorkerNodeOutput
	ToRServerClusterRolesWorkerNodeOutputWithContext(context.Context) RServerClusterRolesWorkerNodeOutput
}

type RServerClusterRolesWorkerNodeOutput

type RServerClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesWorkerNodeOutput) ElementType

func (RServerClusterRolesWorkerNodeOutput) MinInstanceCount

The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

func (RServerClusterRolesWorkerNodeOutput) Password

The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (RServerClusterRolesWorkerNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.

func (RServerClusterRolesWorkerNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (RServerClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o RServerClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

The number of instances which should be run for the Worker Nodes.

func (RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodeOutput

func (o RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodeOutput() RServerClusterRolesWorkerNodeOutput

func (RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodeOutputWithContext

func (o RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodeOutputWithContext(ctx context.Context) RServerClusterRolesWorkerNodeOutput

func (RServerClusterRolesWorkerNodeOutput) Username

The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (RServerClusterRolesWorkerNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (RServerClusterRolesWorkerNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.

type RServerClusterRolesZookeeperNode

type RServerClusterRolesZookeeperNode struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type RServerClusterRolesZookeeperNodeArgs

type RServerClusterRolesZookeeperNodeArgs struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (RServerClusterRolesZookeeperNodeArgs) ElementType

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutput

func (i RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutput() RServerClusterRolesZookeeperNodeOutput

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutputWithContext

func (i RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) RServerClusterRolesZookeeperNodeOutput

type RServerClusterRolesZookeeperNodeInput

type RServerClusterRolesZookeeperNodeInput interface {
	pulumi.Input

	ToRServerClusterRolesZookeeperNodeOutput() RServerClusterRolesZookeeperNodeOutput
	ToRServerClusterRolesZookeeperNodeOutputWithContext(context.Context) RServerClusterRolesZookeeperNodeOutput
}

type RServerClusterRolesZookeeperNodeOutput

type RServerClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesZookeeperNodeOutput) ElementType

func (RServerClusterRolesZookeeperNodeOutput) Password

The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (RServerClusterRolesZookeeperNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.

func (RServerClusterRolesZookeeperNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodeOutput

func (o RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodeOutput() RServerClusterRolesZookeeperNodeOutput

func (RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodeOutputWithContext

func (o RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) RServerClusterRolesZookeeperNodeOutput

func (RServerClusterRolesZookeeperNodeOutput) Username

The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (RServerClusterRolesZookeeperNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (RServerClusterRolesZookeeperNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.

type RServerClusterState

type RServerClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// The SSH Connectivity Endpoint for the Edge Node of the HDInsight RServer Cluster.
	EdgeSshEndpoint pulumi.StringPtrInput
	// A `gateway` block as defined below.
	Gateway RServerClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight RServer Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight RServer Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight RServer Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `roles` block as defined below.
	Roles RServerClusterRolesPtrInput
	// Should R Studio community edition for RServer be installed? Changing this forces a new resource to be created.
	Rstudio pulumi.BoolPtrInput
	// The SSH Connectivity Endpoint for this HDInsight RServer Cluster.
	SshEndpoint pulumi.StringPtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts RServerClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight RServer Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringPtrInput
}

func (RServerClusterState) ElementType

func (RServerClusterState) ElementType() reflect.Type

type RServerClusterStorageAccount

type RServerClusterStorageAccount struct {
	// Is this the Default Storage Account for the HDInsight RServer Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey string `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId string `pulumi:"storageContainerId"`
}

type RServerClusterStorageAccountArgs

type RServerClusterStorageAccountArgs struct {
	// Is this the Default Storage Account for the HDInsight RServer Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey pulumi.StringInput `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (RServerClusterStorageAccountArgs) ElementType

func (RServerClusterStorageAccountArgs) ToRServerClusterStorageAccountOutput

func (i RServerClusterStorageAccountArgs) ToRServerClusterStorageAccountOutput() RServerClusterStorageAccountOutput

func (RServerClusterStorageAccountArgs) ToRServerClusterStorageAccountOutputWithContext

func (i RServerClusterStorageAccountArgs) ToRServerClusterStorageAccountOutputWithContext(ctx context.Context) RServerClusterStorageAccountOutput

type RServerClusterStorageAccountArray

type RServerClusterStorageAccountArray []RServerClusterStorageAccountInput

func (RServerClusterStorageAccountArray) ElementType

func (RServerClusterStorageAccountArray) ToRServerClusterStorageAccountArrayOutput

func (i RServerClusterStorageAccountArray) ToRServerClusterStorageAccountArrayOutput() RServerClusterStorageAccountArrayOutput

func (RServerClusterStorageAccountArray) ToRServerClusterStorageAccountArrayOutputWithContext

func (i RServerClusterStorageAccountArray) ToRServerClusterStorageAccountArrayOutputWithContext(ctx context.Context) RServerClusterStorageAccountArrayOutput

type RServerClusterStorageAccountArrayInput

type RServerClusterStorageAccountArrayInput interface {
	pulumi.Input

	ToRServerClusterStorageAccountArrayOutput() RServerClusterStorageAccountArrayOutput
	ToRServerClusterStorageAccountArrayOutputWithContext(context.Context) RServerClusterStorageAccountArrayOutput
}

type RServerClusterStorageAccountArrayOutput

type RServerClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (RServerClusterStorageAccountArrayOutput) ElementType

func (RServerClusterStorageAccountArrayOutput) Index

func (RServerClusterStorageAccountArrayOutput) ToRServerClusterStorageAccountArrayOutput

func (o RServerClusterStorageAccountArrayOutput) ToRServerClusterStorageAccountArrayOutput() RServerClusterStorageAccountArrayOutput

func (RServerClusterStorageAccountArrayOutput) ToRServerClusterStorageAccountArrayOutputWithContext

func (o RServerClusterStorageAccountArrayOutput) ToRServerClusterStorageAccountArrayOutputWithContext(ctx context.Context) RServerClusterStorageAccountArrayOutput

type RServerClusterStorageAccountInput

type RServerClusterStorageAccountInput interface {
	pulumi.Input

	ToRServerClusterStorageAccountOutput() RServerClusterStorageAccountOutput
	ToRServerClusterStorageAccountOutputWithContext(context.Context) RServerClusterStorageAccountOutput
}

type RServerClusterStorageAccountOutput

type RServerClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (RServerClusterStorageAccountOutput) ElementType

func (RServerClusterStorageAccountOutput) IsDefault

Is this the Default Storage Account for the HDInsight RServer Cluster? Changing this forces a new resource to be created.

func (RServerClusterStorageAccountOutput) StorageAccountKey

The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.

func (RServerClusterStorageAccountOutput) StorageContainerId

The ID of the Storage Container. Changing this forces a new resource to be created.

func (RServerClusterStorageAccountOutput) ToRServerClusterStorageAccountOutput

func (o RServerClusterStorageAccountOutput) ToRServerClusterStorageAccountOutput() RServerClusterStorageAccountOutput

func (RServerClusterStorageAccountOutput) ToRServerClusterStorageAccountOutputWithContext

func (o RServerClusterStorageAccountOutput) ToRServerClusterStorageAccountOutputWithContext(ctx context.Context) RServerClusterStorageAccountOutput

type SparkCluster

type SparkCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion SparkClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway SparkClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight Spark Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `roles` block as defined below.
	Roles SparkClusterRolesOutput `pulumi:"roles"`
	// The SSH Connectivity Endpoint for this HDInsight Spark Cluster.
	SshEndpoint pulumi.StringOutput `pulumi:"sshEndpoint"`
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 SparkClusterStorageAccountGen2PtrOutput `pulumi:"storageAccountGen2"`
	// One or more `storageAccount` block as defined below.
	StorageAccounts SparkClusterStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// A map of Tags which should be assigned to this HDInsight Spark Cluster.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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.
	Tier pulumi.StringOutput `pulumi:"tier"`
}

Manages a HDInsight Spark Cluster.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/hdinsight_spark_cluster.html.markdown.

func GetSparkCluster

func GetSparkCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SparkClusterState, opts ...pulumi.ResourceOption) (*SparkCluster, error)

GetSparkCluster gets an existing SparkCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSparkCluster

func NewSparkCluster(ctx *pulumi.Context,
	name string, args *SparkClusterArgs, opts ...pulumi.ResourceOption) (*SparkCluster, error)

NewSparkCluster registers a new resource with the given unique name, arguments, and options.

type SparkClusterArgs

type SparkClusterArgs struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringInput
	// A `componentVersion` block as defined below.
	ComponentVersion SparkClusterComponentVersionInput
	// A `gateway` block as defined below.
	Gateway SparkClusterGatewayInput
	// Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `roles` block as defined below.
	Roles SparkClusterRolesInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 SparkClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts SparkClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Spark Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringInput
}

The set of arguments for constructing a SparkCluster resource.

func (SparkClusterArgs) ElementType

func (SparkClusterArgs) ElementType() reflect.Type

type SparkClusterComponentVersion

type SparkClusterComponentVersion struct {
	// The version of Spark which should be used for this HDInsight Spark Cluster. Changing this forces a new resource to be created.
	Spark string `pulumi:"spark"`
}

type SparkClusterComponentVersionArgs

type SparkClusterComponentVersionArgs struct {
	// The version of Spark which should be used for this HDInsight Spark Cluster. Changing this forces a new resource to be created.
	Spark pulumi.StringInput `pulumi:"spark"`
}

func (SparkClusterComponentVersionArgs) ElementType

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionOutput

func (i SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionOutput() SparkClusterComponentVersionOutput

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionOutputWithContext

func (i SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionOutputWithContext(ctx context.Context) SparkClusterComponentVersionOutput

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionPtrOutput

func (i SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionPtrOutput() SparkClusterComponentVersionPtrOutput

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionPtrOutputWithContext

func (i SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionPtrOutputWithContext(ctx context.Context) SparkClusterComponentVersionPtrOutput

type SparkClusterComponentVersionInput

type SparkClusterComponentVersionInput interface {
	pulumi.Input

	ToSparkClusterComponentVersionOutput() SparkClusterComponentVersionOutput
	ToSparkClusterComponentVersionOutputWithContext(context.Context) SparkClusterComponentVersionOutput
}

type SparkClusterComponentVersionOutput

type SparkClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (SparkClusterComponentVersionOutput) ElementType

func (SparkClusterComponentVersionOutput) Spark

The version of Spark which should be used for this HDInsight Spark Cluster. Changing this forces a new resource to be created.

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionOutput

func (o SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionOutput() SparkClusterComponentVersionOutput

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionOutputWithContext

func (o SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionOutputWithContext(ctx context.Context) SparkClusterComponentVersionOutput

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionPtrOutput

func (o SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionPtrOutput() SparkClusterComponentVersionPtrOutput

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionPtrOutputWithContext

func (o SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionPtrOutputWithContext(ctx context.Context) SparkClusterComponentVersionPtrOutput

type SparkClusterComponentVersionPtrInput

type SparkClusterComponentVersionPtrInput interface {
	pulumi.Input

	ToSparkClusterComponentVersionPtrOutput() SparkClusterComponentVersionPtrOutput
	ToSparkClusterComponentVersionPtrOutputWithContext(context.Context) SparkClusterComponentVersionPtrOutput
}

type SparkClusterComponentVersionPtrOutput

type SparkClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterComponentVersionPtrOutput) Elem

func (SparkClusterComponentVersionPtrOutput) ElementType

func (SparkClusterComponentVersionPtrOutput) Spark

The version of Spark which should be used for this HDInsight Spark Cluster. Changing this forces a new resource to be created.

func (SparkClusterComponentVersionPtrOutput) ToSparkClusterComponentVersionPtrOutput

func (o SparkClusterComponentVersionPtrOutput) ToSparkClusterComponentVersionPtrOutput() SparkClusterComponentVersionPtrOutput

func (SparkClusterComponentVersionPtrOutput) ToSparkClusterComponentVersionPtrOutputWithContext

func (o SparkClusterComponentVersionPtrOutput) ToSparkClusterComponentVersionPtrOutputWithContext(ctx context.Context) SparkClusterComponentVersionPtrOutput

type SparkClusterGateway

type SparkClusterGateway struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled bool `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type SparkClusterGatewayArgs

type SparkClusterGatewayArgs struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (SparkClusterGatewayArgs) ElementType

func (SparkClusterGatewayArgs) ElementType() reflect.Type

func (SparkClusterGatewayArgs) ToSparkClusterGatewayOutput

func (i SparkClusterGatewayArgs) ToSparkClusterGatewayOutput() SparkClusterGatewayOutput

func (SparkClusterGatewayArgs) ToSparkClusterGatewayOutputWithContext

func (i SparkClusterGatewayArgs) ToSparkClusterGatewayOutputWithContext(ctx context.Context) SparkClusterGatewayOutput

func (SparkClusterGatewayArgs) ToSparkClusterGatewayPtrOutput

func (i SparkClusterGatewayArgs) ToSparkClusterGatewayPtrOutput() SparkClusterGatewayPtrOutput

func (SparkClusterGatewayArgs) ToSparkClusterGatewayPtrOutputWithContext

func (i SparkClusterGatewayArgs) ToSparkClusterGatewayPtrOutputWithContext(ctx context.Context) SparkClusterGatewayPtrOutput

type SparkClusterGatewayInput

type SparkClusterGatewayInput interface {
	pulumi.Input

	ToSparkClusterGatewayOutput() SparkClusterGatewayOutput
	ToSparkClusterGatewayOutputWithContext(context.Context) SparkClusterGatewayOutput
}

type SparkClusterGatewayOutput

type SparkClusterGatewayOutput struct{ *pulumi.OutputState }

func (SparkClusterGatewayOutput) ElementType

func (SparkClusterGatewayOutput) ElementType() reflect.Type

func (SparkClusterGatewayOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (SparkClusterGatewayOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (SparkClusterGatewayOutput) ToSparkClusterGatewayOutput

func (o SparkClusterGatewayOutput) ToSparkClusterGatewayOutput() SparkClusterGatewayOutput

func (SparkClusterGatewayOutput) ToSparkClusterGatewayOutputWithContext

func (o SparkClusterGatewayOutput) ToSparkClusterGatewayOutputWithContext(ctx context.Context) SparkClusterGatewayOutput

func (SparkClusterGatewayOutput) ToSparkClusterGatewayPtrOutput

func (o SparkClusterGatewayOutput) ToSparkClusterGatewayPtrOutput() SparkClusterGatewayPtrOutput

func (SparkClusterGatewayOutput) ToSparkClusterGatewayPtrOutputWithContext

func (o SparkClusterGatewayOutput) ToSparkClusterGatewayPtrOutputWithContext(ctx context.Context) SparkClusterGatewayPtrOutput

func (SparkClusterGatewayOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type SparkClusterGatewayPtrInput

type SparkClusterGatewayPtrInput interface {
	pulumi.Input

	ToSparkClusterGatewayPtrOutput() SparkClusterGatewayPtrOutput
	ToSparkClusterGatewayPtrOutputWithContext(context.Context) SparkClusterGatewayPtrOutput
}

type SparkClusterGatewayPtrOutput

type SparkClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterGatewayPtrOutput) Elem

func (SparkClusterGatewayPtrOutput) ElementType

func (SparkClusterGatewayPtrOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (SparkClusterGatewayPtrOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (SparkClusterGatewayPtrOutput) ToSparkClusterGatewayPtrOutput

func (o SparkClusterGatewayPtrOutput) ToSparkClusterGatewayPtrOutput() SparkClusterGatewayPtrOutput

func (SparkClusterGatewayPtrOutput) ToSparkClusterGatewayPtrOutputWithContext

func (o SparkClusterGatewayPtrOutput) ToSparkClusterGatewayPtrOutputWithContext(ctx context.Context) SparkClusterGatewayPtrOutput

func (SparkClusterGatewayPtrOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type SparkClusterRoles

type SparkClusterRoles struct {
	// A `headNode` block as defined above.
	HeadNode SparkClusterRolesHeadNode `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode SparkClusterRolesWorkerNode `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode SparkClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type SparkClusterRolesArgs

type SparkClusterRolesArgs struct {
	// A `headNode` block as defined above.
	HeadNode SparkClusterRolesHeadNodeInput `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode SparkClusterRolesWorkerNodeInput `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode SparkClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (SparkClusterRolesArgs) ElementType

func (SparkClusterRolesArgs) ElementType() reflect.Type

func (SparkClusterRolesArgs) ToSparkClusterRolesOutput

func (i SparkClusterRolesArgs) ToSparkClusterRolesOutput() SparkClusterRolesOutput

func (SparkClusterRolesArgs) ToSparkClusterRolesOutputWithContext

func (i SparkClusterRolesArgs) ToSparkClusterRolesOutputWithContext(ctx context.Context) SparkClusterRolesOutput

func (SparkClusterRolesArgs) ToSparkClusterRolesPtrOutput

func (i SparkClusterRolesArgs) ToSparkClusterRolesPtrOutput() SparkClusterRolesPtrOutput

func (SparkClusterRolesArgs) ToSparkClusterRolesPtrOutputWithContext

func (i SparkClusterRolesArgs) ToSparkClusterRolesPtrOutputWithContext(ctx context.Context) SparkClusterRolesPtrOutput

type SparkClusterRolesHeadNode

type SparkClusterRolesHeadNode struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type SparkClusterRolesHeadNodeArgs

type SparkClusterRolesHeadNodeArgs struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (SparkClusterRolesHeadNodeArgs) ElementType

func (SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodeOutput

func (i SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodeOutput() SparkClusterRolesHeadNodeOutput

func (SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodeOutputWithContext

func (i SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodeOutputWithContext(ctx context.Context) SparkClusterRolesHeadNodeOutput

type SparkClusterRolesHeadNodeInput

type SparkClusterRolesHeadNodeInput interface {
	pulumi.Input

	ToSparkClusterRolesHeadNodeOutput() SparkClusterRolesHeadNodeOutput
	ToSparkClusterRolesHeadNodeOutputWithContext(context.Context) SparkClusterRolesHeadNodeOutput
}

type SparkClusterRolesHeadNodeOutput

type SparkClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesHeadNodeOutput) ElementType

func (SparkClusterRolesHeadNodeOutput) Password

The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (SparkClusterRolesHeadNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.

func (SparkClusterRolesHeadNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodeOutput

func (o SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodeOutput() SparkClusterRolesHeadNodeOutput

func (SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodeOutputWithContext

func (o SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodeOutputWithContext(ctx context.Context) SparkClusterRolesHeadNodeOutput

func (SparkClusterRolesHeadNodeOutput) Username

The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (SparkClusterRolesHeadNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (SparkClusterRolesHeadNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.

type SparkClusterRolesInput

type SparkClusterRolesInput interface {
	pulumi.Input

	ToSparkClusterRolesOutput() SparkClusterRolesOutput
	ToSparkClusterRolesOutputWithContext(context.Context) SparkClusterRolesOutput
}

type SparkClusterRolesOutput

type SparkClusterRolesOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesOutput) ElementType

func (SparkClusterRolesOutput) ElementType() reflect.Type

func (SparkClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (SparkClusterRolesOutput) ToSparkClusterRolesOutput

func (o SparkClusterRolesOutput) ToSparkClusterRolesOutput() SparkClusterRolesOutput

func (SparkClusterRolesOutput) ToSparkClusterRolesOutputWithContext

func (o SparkClusterRolesOutput) ToSparkClusterRolesOutputWithContext(ctx context.Context) SparkClusterRolesOutput

func (SparkClusterRolesOutput) ToSparkClusterRolesPtrOutput

func (o SparkClusterRolesOutput) ToSparkClusterRolesPtrOutput() SparkClusterRolesPtrOutput

func (SparkClusterRolesOutput) ToSparkClusterRolesPtrOutputWithContext

func (o SparkClusterRolesOutput) ToSparkClusterRolesPtrOutputWithContext(ctx context.Context) SparkClusterRolesPtrOutput

func (SparkClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (SparkClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type SparkClusterRolesPtrInput

type SparkClusterRolesPtrInput interface {
	pulumi.Input

	ToSparkClusterRolesPtrOutput() SparkClusterRolesPtrOutput
	ToSparkClusterRolesPtrOutputWithContext(context.Context) SparkClusterRolesPtrOutput
}

type SparkClusterRolesPtrOutput

type SparkClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesPtrOutput) Elem

func (SparkClusterRolesPtrOutput) ElementType

func (SparkClusterRolesPtrOutput) ElementType() reflect.Type

func (SparkClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (SparkClusterRolesPtrOutput) ToSparkClusterRolesPtrOutput

func (o SparkClusterRolesPtrOutput) ToSparkClusterRolesPtrOutput() SparkClusterRolesPtrOutput

func (SparkClusterRolesPtrOutput) ToSparkClusterRolesPtrOutputWithContext

func (o SparkClusterRolesPtrOutput) ToSparkClusterRolesPtrOutputWithContext(ctx context.Context) SparkClusterRolesPtrOutput

func (SparkClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (SparkClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type SparkClusterRolesWorkerNode

type SparkClusterRolesWorkerNode struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount *int `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type SparkClusterRolesWorkerNodeArgs

type SparkClusterRolesWorkerNodeArgs struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (SparkClusterRolesWorkerNodeArgs) ElementType

func (SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodeOutput

func (i SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodeOutput() SparkClusterRolesWorkerNodeOutput

func (SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodeOutputWithContext

func (i SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodeOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeOutput

type SparkClusterRolesWorkerNodeInput

type SparkClusterRolesWorkerNodeInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeOutput() SparkClusterRolesWorkerNodeOutput
	ToSparkClusterRolesWorkerNodeOutputWithContext(context.Context) SparkClusterRolesWorkerNodeOutput
}

type SparkClusterRolesWorkerNodeOutput

type SparkClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeOutput) ElementType

func (SparkClusterRolesWorkerNodeOutput) MinInstanceCount

The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

func (SparkClusterRolesWorkerNodeOutput) Password

The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (SparkClusterRolesWorkerNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.

func (SparkClusterRolesWorkerNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (SparkClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o SparkClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

The number of instances which should be run for the Worker Nodes.

func (SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodeOutput

func (o SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodeOutput() SparkClusterRolesWorkerNodeOutput

func (SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodeOutputWithContext

func (o SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodeOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeOutput

func (SparkClusterRolesWorkerNodeOutput) Username

The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (SparkClusterRolesWorkerNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (SparkClusterRolesWorkerNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.

type SparkClusterRolesZookeeperNode

type SparkClusterRolesZookeeperNode struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type SparkClusterRolesZookeeperNodeArgs

type SparkClusterRolesZookeeperNodeArgs struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (SparkClusterRolesZookeeperNodeArgs) ElementType

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutput

func (i SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutput() SparkClusterRolesZookeeperNodeOutput

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutputWithContext

func (i SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) SparkClusterRolesZookeeperNodeOutput

type SparkClusterRolesZookeeperNodeInput

type SparkClusterRolesZookeeperNodeInput interface {
	pulumi.Input

	ToSparkClusterRolesZookeeperNodeOutput() SparkClusterRolesZookeeperNodeOutput
	ToSparkClusterRolesZookeeperNodeOutputWithContext(context.Context) SparkClusterRolesZookeeperNodeOutput
}

type SparkClusterRolesZookeeperNodeOutput

type SparkClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesZookeeperNodeOutput) ElementType

func (SparkClusterRolesZookeeperNodeOutput) Password

The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (SparkClusterRolesZookeeperNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.

func (SparkClusterRolesZookeeperNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodeOutput

func (o SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodeOutput() SparkClusterRolesZookeeperNodeOutput

func (SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodeOutputWithContext

func (o SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) SparkClusterRolesZookeeperNodeOutput

func (SparkClusterRolesZookeeperNodeOutput) Username

The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (SparkClusterRolesZookeeperNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (SparkClusterRolesZookeeperNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.

type SparkClusterState

type SparkClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion SparkClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway SparkClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Spark Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `roles` block as defined below.
	Roles SparkClusterRolesPtrInput
	// The SSH Connectivity Endpoint for this HDInsight Spark Cluster.
	SshEndpoint pulumi.StringPtrInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 SparkClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts SparkClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Spark Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringPtrInput
}

func (SparkClusterState) ElementType

func (SparkClusterState) ElementType() reflect.Type

type SparkClusterStorageAccount

type SparkClusterStorageAccount struct {
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey string `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId string `pulumi:"storageContainerId"`
}

type SparkClusterStorageAccountArgs

type SparkClusterStorageAccountArgs struct {
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey pulumi.StringInput `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (SparkClusterStorageAccountArgs) ElementType

func (SparkClusterStorageAccountArgs) ToSparkClusterStorageAccountOutput

func (i SparkClusterStorageAccountArgs) ToSparkClusterStorageAccountOutput() SparkClusterStorageAccountOutput

func (SparkClusterStorageAccountArgs) ToSparkClusterStorageAccountOutputWithContext

func (i SparkClusterStorageAccountArgs) ToSparkClusterStorageAccountOutputWithContext(ctx context.Context) SparkClusterStorageAccountOutput

type SparkClusterStorageAccountArray

type SparkClusterStorageAccountArray []SparkClusterStorageAccountInput

func (SparkClusterStorageAccountArray) ElementType

func (SparkClusterStorageAccountArray) ToSparkClusterStorageAccountArrayOutput

func (i SparkClusterStorageAccountArray) ToSparkClusterStorageAccountArrayOutput() SparkClusterStorageAccountArrayOutput

func (SparkClusterStorageAccountArray) ToSparkClusterStorageAccountArrayOutputWithContext

func (i SparkClusterStorageAccountArray) ToSparkClusterStorageAccountArrayOutputWithContext(ctx context.Context) SparkClusterStorageAccountArrayOutput

type SparkClusterStorageAccountArrayInput

type SparkClusterStorageAccountArrayInput interface {
	pulumi.Input

	ToSparkClusterStorageAccountArrayOutput() SparkClusterStorageAccountArrayOutput
	ToSparkClusterStorageAccountArrayOutputWithContext(context.Context) SparkClusterStorageAccountArrayOutput
}

type SparkClusterStorageAccountArrayOutput

type SparkClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountArrayOutput) ElementType

func (SparkClusterStorageAccountArrayOutput) Index

func (SparkClusterStorageAccountArrayOutput) ToSparkClusterStorageAccountArrayOutput

func (o SparkClusterStorageAccountArrayOutput) ToSparkClusterStorageAccountArrayOutput() SparkClusterStorageAccountArrayOutput

func (SparkClusterStorageAccountArrayOutput) ToSparkClusterStorageAccountArrayOutputWithContext

func (o SparkClusterStorageAccountArrayOutput) ToSparkClusterStorageAccountArrayOutputWithContext(ctx context.Context) SparkClusterStorageAccountArrayOutput

type SparkClusterStorageAccountGen2

type SparkClusterStorageAccountGen2 struct {
	// The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
	FilesystemId string `pulumi:"filesystemId"`
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
	ManagedIdentityResourceId string `pulumi:"managedIdentityResourceId"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId string `pulumi:"storageResourceId"`
}

type SparkClusterStorageAccountGen2Args

type SparkClusterStorageAccountGen2Args struct {
	// The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
	FilesystemId pulumi.StringInput `pulumi:"filesystemId"`
	// Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
	ManagedIdentityResourceId pulumi.StringInput `pulumi:"managedIdentityResourceId"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId pulumi.StringInput `pulumi:"storageResourceId"`
}

func (SparkClusterStorageAccountGen2Args) ElementType

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2Output

func (i SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2Output() SparkClusterStorageAccountGen2Output

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2OutputWithContext

func (i SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2OutputWithContext(ctx context.Context) SparkClusterStorageAccountGen2Output

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2PtrOutput

func (i SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2PtrOutputWithContext

func (i SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) SparkClusterStorageAccountGen2PtrOutput

type SparkClusterStorageAccountGen2Input

type SparkClusterStorageAccountGen2Input interface {
	pulumi.Input

	ToSparkClusterStorageAccountGen2Output() SparkClusterStorageAccountGen2Output
	ToSparkClusterStorageAccountGen2OutputWithContext(context.Context) SparkClusterStorageAccountGen2Output
}

type SparkClusterStorageAccountGen2Output

type SparkClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountGen2Output) ElementType

func (SparkClusterStorageAccountGen2Output) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2Output) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2Output) ManagedIdentityResourceId

func (o SparkClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2Output) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2Output

func (o SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2Output() SparkClusterStorageAccountGen2Output

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2OutputWithContext

func (o SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2OutputWithContext(ctx context.Context) SparkClusterStorageAccountGen2Output

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutput

func (o SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutputWithContext

func (o SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) SparkClusterStorageAccountGen2PtrOutput

type SparkClusterStorageAccountGen2PtrInput

type SparkClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

	ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput
	ToSparkClusterStorageAccountGen2PtrOutputWithContext(context.Context) SparkClusterStorageAccountGen2PtrOutput
}

type SparkClusterStorageAccountGen2PtrOutput

type SparkClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountGen2PtrOutput) Elem

func (SparkClusterStorageAccountGen2PtrOutput) ElementType

func (SparkClusterStorageAccountGen2PtrOutput) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2PtrOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

func (o SparkClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringOutput

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2PtrOutput) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutput

func (o SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput

func (SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutputWithContext

func (o SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) SparkClusterStorageAccountGen2PtrOutput

type SparkClusterStorageAccountInput

type SparkClusterStorageAccountInput interface {
	pulumi.Input

	ToSparkClusterStorageAccountOutput() SparkClusterStorageAccountOutput
	ToSparkClusterStorageAccountOutputWithContext(context.Context) SparkClusterStorageAccountOutput
}

type SparkClusterStorageAccountOutput

type SparkClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountOutput) ElementType

func (SparkClusterStorageAccountOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (SparkClusterStorageAccountOutput) StorageAccountKey

The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountOutput) StorageContainerId

func (o SparkClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

The ID of the Storage Container. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutput

func (o SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutput() SparkClusterStorageAccountOutput

func (SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutputWithContext

func (o SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutputWithContext(ctx context.Context) SparkClusterStorageAccountOutput

type StormCluster

type StormCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion StormClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway StormClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight Storm Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name for this HDInsight Storm Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the name of the Resource Group in which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `roles` block as defined below.
	Roles StormClusterRolesOutput `pulumi:"roles"`
	// The SSH Connectivity Endpoint for this HDInsight Storm Cluster.
	SshEndpoint pulumi.StringOutput `pulumi:"sshEndpoint"`
	// One or more `storageAccount` block as defined below.
	StorageAccounts StormClusterStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// A map of Tags which should be assigned to this HDInsight Storm Cluster.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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.
	Tier pulumi.StringOutput `pulumi:"tier"`
}

Manages a HDInsight Storm Cluster.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/hdinsight_storm_cluster.html.markdown.

func GetStormCluster

func GetStormCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StormClusterState, opts ...pulumi.ResourceOption) (*StormCluster, error)

GetStormCluster gets an existing StormCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStormCluster

func NewStormCluster(ctx *pulumi.Context,
	name string, args *StormClusterArgs, opts ...pulumi.ResourceOption) (*StormCluster, error)

NewStormCluster registers a new resource with the given unique name, arguments, and options.

type StormClusterArgs

type StormClusterArgs struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringInput
	// A `componentVersion` block as defined below.
	ComponentVersion StormClusterComponentVersionInput
	// A `gateway` block as defined below.
	Gateway StormClusterGatewayInput
	// Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight Storm Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `roles` block as defined below.
	Roles StormClusterRolesInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts StormClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Storm Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringInput
}

The set of arguments for constructing a StormCluster resource.

func (StormClusterArgs) ElementType

func (StormClusterArgs) ElementType() reflect.Type

type StormClusterComponentVersion

type StormClusterComponentVersion struct {
	// The version of Storm which should be used for this HDInsight Storm Cluster. Changing this forces a new resource to be created.
	Storm string `pulumi:"storm"`
}

type StormClusterComponentVersionArgs

type StormClusterComponentVersionArgs struct {
	// The version of Storm which should be used for this HDInsight Storm Cluster. Changing this forces a new resource to be created.
	Storm pulumi.StringInput `pulumi:"storm"`
}

func (StormClusterComponentVersionArgs) ElementType

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutput

func (i StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutput() StormClusterComponentVersionOutput

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutputWithContext

func (i StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutputWithContext(ctx context.Context) StormClusterComponentVersionOutput

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutput

func (i StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutputWithContext

func (i StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutputWithContext(ctx context.Context) StormClusterComponentVersionPtrOutput

type StormClusterComponentVersionInput

type StormClusterComponentVersionInput interface {
	pulumi.Input

	ToStormClusterComponentVersionOutput() StormClusterComponentVersionOutput
	ToStormClusterComponentVersionOutputWithContext(context.Context) StormClusterComponentVersionOutput
}

type StormClusterComponentVersionOutput

type StormClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (StormClusterComponentVersionOutput) ElementType

func (StormClusterComponentVersionOutput) Storm

The version of Storm which should be used for this HDInsight Storm Cluster. Changing this forces a new resource to be created.

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutput

func (o StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutput() StormClusterComponentVersionOutput

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutputWithContext

func (o StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutputWithContext(ctx context.Context) StormClusterComponentVersionOutput

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutput

func (o StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutputWithContext

func (o StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutputWithContext(ctx context.Context) StormClusterComponentVersionPtrOutput

type StormClusterComponentVersionPtrInput

type StormClusterComponentVersionPtrInput interface {
	pulumi.Input

	ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput
	ToStormClusterComponentVersionPtrOutputWithContext(context.Context) StormClusterComponentVersionPtrOutput
}

type StormClusterComponentVersionPtrOutput

type StormClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (StormClusterComponentVersionPtrOutput) Elem

func (StormClusterComponentVersionPtrOutput) ElementType

func (StormClusterComponentVersionPtrOutput) Storm

The version of Storm which should be used for this HDInsight Storm Cluster. Changing this forces a new resource to be created.

func (StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutput

func (o StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput

func (StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutputWithContext

func (o StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutputWithContext(ctx context.Context) StormClusterComponentVersionPtrOutput

type StormClusterGateway

type StormClusterGateway struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled bool `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type StormClusterGatewayArgs

type StormClusterGatewayArgs struct {
	// Is the Ambari portal enabled? Changing this forces a new resource to be created.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The password used for the Ambari Portal. Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (StormClusterGatewayArgs) ElementType

func (StormClusterGatewayArgs) ElementType() reflect.Type

func (StormClusterGatewayArgs) ToStormClusterGatewayOutput

func (i StormClusterGatewayArgs) ToStormClusterGatewayOutput() StormClusterGatewayOutput

func (StormClusterGatewayArgs) ToStormClusterGatewayOutputWithContext

func (i StormClusterGatewayArgs) ToStormClusterGatewayOutputWithContext(ctx context.Context) StormClusterGatewayOutput

func (StormClusterGatewayArgs) ToStormClusterGatewayPtrOutput

func (i StormClusterGatewayArgs) ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput

func (StormClusterGatewayArgs) ToStormClusterGatewayPtrOutputWithContext

func (i StormClusterGatewayArgs) ToStormClusterGatewayPtrOutputWithContext(ctx context.Context) StormClusterGatewayPtrOutput

type StormClusterGatewayInput

type StormClusterGatewayInput interface {
	pulumi.Input

	ToStormClusterGatewayOutput() StormClusterGatewayOutput
	ToStormClusterGatewayOutputWithContext(context.Context) StormClusterGatewayOutput
}

type StormClusterGatewayOutput

type StormClusterGatewayOutput struct{ *pulumi.OutputState }

func (StormClusterGatewayOutput) ElementType

func (StormClusterGatewayOutput) ElementType() reflect.Type

func (StormClusterGatewayOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (StormClusterGatewayOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (StormClusterGatewayOutput) ToStormClusterGatewayOutput

func (o StormClusterGatewayOutput) ToStormClusterGatewayOutput() StormClusterGatewayOutput

func (StormClusterGatewayOutput) ToStormClusterGatewayOutputWithContext

func (o StormClusterGatewayOutput) ToStormClusterGatewayOutputWithContext(ctx context.Context) StormClusterGatewayOutput

func (StormClusterGatewayOutput) ToStormClusterGatewayPtrOutput

func (o StormClusterGatewayOutput) ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput

func (StormClusterGatewayOutput) ToStormClusterGatewayPtrOutputWithContext

func (o StormClusterGatewayOutput) ToStormClusterGatewayPtrOutputWithContext(ctx context.Context) StormClusterGatewayPtrOutput

func (StormClusterGatewayOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type StormClusterGatewayPtrInput

type StormClusterGatewayPtrInput interface {
	pulumi.Input

	ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput
	ToStormClusterGatewayPtrOutputWithContext(context.Context) StormClusterGatewayPtrOutput
}

type StormClusterGatewayPtrOutput

type StormClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (StormClusterGatewayPtrOutput) Elem

func (StormClusterGatewayPtrOutput) ElementType

func (StormClusterGatewayPtrOutput) Enabled

Is the Ambari portal enabled? Changing this forces a new resource to be created.

func (StormClusterGatewayPtrOutput) Password

The password used for the Ambari Portal. Changing this forces a new resource to be created.

func (StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutput

func (o StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput

func (StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutputWithContext

func (o StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutputWithContext(ctx context.Context) StormClusterGatewayPtrOutput

func (StormClusterGatewayPtrOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type StormClusterRoles

type StormClusterRoles struct {
	// A `headNode` block as defined above.
	HeadNode StormClusterRolesHeadNode `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode StormClusterRolesWorkerNode `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode StormClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type StormClusterRolesArgs

type StormClusterRolesArgs struct {
	// A `headNode` block as defined above.
	HeadNode StormClusterRolesHeadNodeInput `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode StormClusterRolesWorkerNodeInput `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode StormClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (StormClusterRolesArgs) ElementType

func (StormClusterRolesArgs) ElementType() reflect.Type

func (StormClusterRolesArgs) ToStormClusterRolesOutput

func (i StormClusterRolesArgs) ToStormClusterRolesOutput() StormClusterRolesOutput

func (StormClusterRolesArgs) ToStormClusterRolesOutputWithContext

func (i StormClusterRolesArgs) ToStormClusterRolesOutputWithContext(ctx context.Context) StormClusterRolesOutput

func (StormClusterRolesArgs) ToStormClusterRolesPtrOutput

func (i StormClusterRolesArgs) ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput

func (StormClusterRolesArgs) ToStormClusterRolesPtrOutputWithContext

func (i StormClusterRolesArgs) ToStormClusterRolesPtrOutputWithContext(ctx context.Context) StormClusterRolesPtrOutput

type StormClusterRolesHeadNode

type StormClusterRolesHeadNode struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type StormClusterRolesHeadNodeArgs

type StormClusterRolesHeadNodeArgs struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (StormClusterRolesHeadNodeArgs) ElementType

func (StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutput

func (i StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutput() StormClusterRolesHeadNodeOutput

func (StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutputWithContext

func (i StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutputWithContext(ctx context.Context) StormClusterRolesHeadNodeOutput

type StormClusterRolesHeadNodeInput

type StormClusterRolesHeadNodeInput interface {
	pulumi.Input

	ToStormClusterRolesHeadNodeOutput() StormClusterRolesHeadNodeOutput
	ToStormClusterRolesHeadNodeOutputWithContext(context.Context) StormClusterRolesHeadNodeOutput
}

type StormClusterRolesHeadNodeOutput

type StormClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (StormClusterRolesHeadNodeOutput) ElementType

func (StormClusterRolesHeadNodeOutput) Password

The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutput

func (o StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutput() StormClusterRolesHeadNodeOutput

func (StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutputWithContext

func (o StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutputWithContext(ctx context.Context) StormClusterRolesHeadNodeOutput

func (StormClusterRolesHeadNodeOutput) Username

The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.

type StormClusterRolesInput

type StormClusterRolesInput interface {
	pulumi.Input

	ToStormClusterRolesOutput() StormClusterRolesOutput
	ToStormClusterRolesOutputWithContext(context.Context) StormClusterRolesOutput
}

type StormClusterRolesOutput

type StormClusterRolesOutput struct{ *pulumi.OutputState }

func (StormClusterRolesOutput) ElementType

func (StormClusterRolesOutput) ElementType() reflect.Type

func (StormClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (StormClusterRolesOutput) ToStormClusterRolesOutput

func (o StormClusterRolesOutput) ToStormClusterRolesOutput() StormClusterRolesOutput

func (StormClusterRolesOutput) ToStormClusterRolesOutputWithContext

func (o StormClusterRolesOutput) ToStormClusterRolesOutputWithContext(ctx context.Context) StormClusterRolesOutput

func (StormClusterRolesOutput) ToStormClusterRolesPtrOutput

func (o StormClusterRolesOutput) ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput

func (StormClusterRolesOutput) ToStormClusterRolesPtrOutputWithContext

func (o StormClusterRolesOutput) ToStormClusterRolesPtrOutputWithContext(ctx context.Context) StormClusterRolesPtrOutput

func (StormClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (StormClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type StormClusterRolesPtrInput

type StormClusterRolesPtrInput interface {
	pulumi.Input

	ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput
	ToStormClusterRolesPtrOutputWithContext(context.Context) StormClusterRolesPtrOutput
}

type StormClusterRolesPtrOutput

type StormClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (StormClusterRolesPtrOutput) Elem

func (StormClusterRolesPtrOutput) ElementType

func (StormClusterRolesPtrOutput) ElementType() reflect.Type

func (StormClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutput

func (o StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput

func (StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutputWithContext

func (o StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutputWithContext(ctx context.Context) StormClusterRolesPtrOutput

func (StormClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (StormClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type StormClusterRolesWorkerNode

type StormClusterRolesWorkerNode struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount *int `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type StormClusterRolesWorkerNodeArgs

type StormClusterRolesWorkerNodeArgs struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (StormClusterRolesWorkerNodeArgs) ElementType

func (StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutput

func (i StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutput() StormClusterRolesWorkerNodeOutput

func (StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutputWithContext

func (i StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutputWithContext(ctx context.Context) StormClusterRolesWorkerNodeOutput

type StormClusterRolesWorkerNodeInput

type StormClusterRolesWorkerNodeInput interface {
	pulumi.Input

	ToStormClusterRolesWorkerNodeOutput() StormClusterRolesWorkerNodeOutput
	ToStormClusterRolesWorkerNodeOutputWithContext(context.Context) StormClusterRolesWorkerNodeOutput
}

type StormClusterRolesWorkerNodeOutput

type StormClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (StormClusterRolesWorkerNodeOutput) ElementType

func (StormClusterRolesWorkerNodeOutput) MinInstanceCount

The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) Password

The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o StormClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

The number of instances which should be run for the Worker Nodes.

func (StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutput

func (o StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutput() StormClusterRolesWorkerNodeOutput

func (StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutputWithContext

func (o StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutputWithContext(ctx context.Context) StormClusterRolesWorkerNodeOutput

func (StormClusterRolesWorkerNodeOutput) Username

The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.

type StormClusterRolesZookeeperNode

type StormClusterRolesZookeeperNode struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type StormClusterRolesZookeeperNodeArgs

type StormClusterRolesZookeeperNodeArgs struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (StormClusterRolesZookeeperNodeArgs) ElementType

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutput

func (i StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutput() StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutputWithContext

func (i StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) StormClusterRolesZookeeperNodeOutput

type StormClusterRolesZookeeperNodeInput

type StormClusterRolesZookeeperNodeInput interface {
	pulumi.Input

	ToStormClusterRolesZookeeperNodeOutput() StormClusterRolesZookeeperNodeOutput
	ToStormClusterRolesZookeeperNodeOutputWithContext(context.Context) StormClusterRolesZookeeperNodeOutput
}

type StormClusterRolesZookeeperNodeOutput

type StormClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (StormClusterRolesZookeeperNodeOutput) ElementType

func (StormClusterRolesZookeeperNodeOutput) Password

The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutput

func (o StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutput() StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutputWithContext

func (o StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeOutput) Username

The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.

type StormClusterState

type StormClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion StormClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway StormClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Storm Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name for this HDInsight Storm Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group in which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `roles` block as defined below.
	Roles StormClusterRolesPtrInput
	// The SSH Connectivity Endpoint for this HDInsight Storm Cluster.
	SshEndpoint pulumi.StringPtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts StormClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Storm Cluster.
	Tags pulumi.StringMapInput
	// 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.
	Tier pulumi.StringPtrInput
}

func (StormClusterState) ElementType

func (StormClusterState) ElementType() reflect.Type

type StormClusterStorageAccount

type StormClusterStorageAccount struct {
	// Is this the Default Storage Account for the HDInsight Storm Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey string `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId string `pulumi:"storageContainerId"`
}

type StormClusterStorageAccountArgs

type StormClusterStorageAccountArgs struct {
	// Is this the Default Storage Account for the HDInsight Storm Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey pulumi.StringInput `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (StormClusterStorageAccountArgs) ElementType

func (StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutput

func (i StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutput() StormClusterStorageAccountOutput

func (StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutputWithContext

func (i StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutputWithContext(ctx context.Context) StormClusterStorageAccountOutput

type StormClusterStorageAccountArray

type StormClusterStorageAccountArray []StormClusterStorageAccountInput

func (StormClusterStorageAccountArray) ElementType

func (StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutput

func (i StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutput() StormClusterStorageAccountArrayOutput

func (StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutputWithContext

func (i StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutputWithContext(ctx context.Context) StormClusterStorageAccountArrayOutput

type StormClusterStorageAccountArrayInput

type StormClusterStorageAccountArrayInput interface {
	pulumi.Input

	ToStormClusterStorageAccountArrayOutput() StormClusterStorageAccountArrayOutput
	ToStormClusterStorageAccountArrayOutputWithContext(context.Context) StormClusterStorageAccountArrayOutput
}

type StormClusterStorageAccountArrayOutput

type StormClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (StormClusterStorageAccountArrayOutput) ElementType

func (StormClusterStorageAccountArrayOutput) Index

func (StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutput

func (o StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutput() StormClusterStorageAccountArrayOutput

func (StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutputWithContext

func (o StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutputWithContext(ctx context.Context) StormClusterStorageAccountArrayOutput

type StormClusterStorageAccountInput

type StormClusterStorageAccountInput interface {
	pulumi.Input

	ToStormClusterStorageAccountOutput() StormClusterStorageAccountOutput
	ToStormClusterStorageAccountOutputWithContext(context.Context) StormClusterStorageAccountOutput
}

type StormClusterStorageAccountOutput

type StormClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (StormClusterStorageAccountOutput) ElementType

func (StormClusterStorageAccountOutput) IsDefault

Is this the Default Storage Account for the HDInsight Storm Cluster? Changing this forces a new resource to be created.

func (StormClusterStorageAccountOutput) StorageAccountKey

The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.

func (StormClusterStorageAccountOutput) StorageContainerId

func (o StormClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

The ID of the Storage Container. Changing this forces a new resource to be created.

func (StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutput

func (o StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutput() StormClusterStorageAccountOutput

func (StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutputWithContext

func (o StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutputWithContext(ctx context.Context) StormClusterStorageAccountOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL