hdinsight

package
v1.14.0 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 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 added in v1.12.0

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 added in v1.12.0

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 added in v1.12.0

func (GetClusterGatewayArgs) ElementType() reflect.Type

func (GetClusterGatewayArgs) ToGetClusterGatewayOutput added in v1.12.0

func (i GetClusterGatewayArgs) ToGetClusterGatewayOutput() GetClusterGatewayOutput

func (GetClusterGatewayArgs) ToGetClusterGatewayOutputWithContext added in v1.12.0

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

type GetClusterGatewayArray added in v1.12.0

type GetClusterGatewayArray []GetClusterGatewayInput

func (GetClusterGatewayArray) ElementType added in v1.12.0

func (GetClusterGatewayArray) ElementType() reflect.Type

func (GetClusterGatewayArray) ToGetClusterGatewayArrayOutput added in v1.12.0

func (i GetClusterGatewayArray) ToGetClusterGatewayArrayOutput() GetClusterGatewayArrayOutput

func (GetClusterGatewayArray) ToGetClusterGatewayArrayOutputWithContext added in v1.12.0

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

type GetClusterGatewayArrayInput added in v1.12.0

type GetClusterGatewayArrayInput interface {
	pulumi.Input

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

type GetClusterGatewayArrayOutput added in v1.12.0

type GetClusterGatewayArrayOutput struct{ *pulumi.OutputState }

func (GetClusterGatewayArrayOutput) ElementType added in v1.12.0

func (GetClusterGatewayArrayOutput) Index added in v1.12.0

func (GetClusterGatewayArrayOutput) ToGetClusterGatewayArrayOutput added in v1.12.0

func (o GetClusterGatewayArrayOutput) ToGetClusterGatewayArrayOutput() GetClusterGatewayArrayOutput

func (GetClusterGatewayArrayOutput) ToGetClusterGatewayArrayOutputWithContext added in v1.12.0

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

type GetClusterGatewayInput added in v1.12.0

type GetClusterGatewayInput interface {
	pulumi.Input

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

type GetClusterGatewayOutput added in v1.12.0

type GetClusterGatewayOutput struct{ *pulumi.OutputState }

func (GetClusterGatewayOutput) ElementType added in v1.12.0

func (GetClusterGatewayOutput) ElementType() reflect.Type

func (GetClusterGatewayOutput) Enabled added in v1.12.0

Is the Ambari Portal enabled?

func (GetClusterGatewayOutput) Password added in v1.12.0

The password used for the Ambari Portal.

func (GetClusterGatewayOutput) ToGetClusterGatewayOutput added in v1.12.0

func (o GetClusterGatewayOutput) ToGetClusterGatewayOutput() GetClusterGatewayOutput

func (GetClusterGatewayOutput) ToGetClusterGatewayOutputWithContext added in v1.12.0

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

func (GetClusterGatewayOutput) Username added in v1.12.0

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 added in v1.12.0

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 added in v1.12.0

func (HBaseClusterArgs) ElementType() reflect.Type

type HBaseClusterComponentVersion added in v1.12.0

type HBaseClusterComponentVersion struct {
	Hbase string `pulumi:"hbase"`
}

type HBaseClusterComponentVersionArgs added in v1.12.0

type HBaseClusterComponentVersionArgs struct {
	Hbase pulumi.StringInput `pulumi:"hbase"`
}

func (HBaseClusterComponentVersionArgs) ElementType added in v1.12.0

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionOutput added in v1.12.0

func (i HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionOutput() HBaseClusterComponentVersionOutput

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionOutputWithContext added in v1.12.0

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

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionPtrOutput added in v1.12.0

func (i HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionPtrOutput() HBaseClusterComponentVersionPtrOutput

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type HBaseClusterComponentVersionInput added in v1.12.0

type HBaseClusterComponentVersionInput interface {
	pulumi.Input

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

type HBaseClusterComponentVersionOutput added in v1.12.0

type HBaseClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (HBaseClusterComponentVersionOutput) ElementType added in v1.12.0

func (HBaseClusterComponentVersionOutput) Hbase added in v1.12.0

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionOutput added in v1.12.0

func (o HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionOutput() HBaseClusterComponentVersionOutput

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionOutputWithContext added in v1.12.0

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

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionPtrOutput added in v1.12.0

func (o HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionPtrOutput() HBaseClusterComponentVersionPtrOutput

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type HBaseClusterComponentVersionPtrInput added in v1.12.0

type HBaseClusterComponentVersionPtrInput interface {
	pulumi.Input

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

func HBaseClusterComponentVersionPtr added in v1.12.0

type HBaseClusterComponentVersionPtrOutput added in v1.12.0

type HBaseClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterComponentVersionPtrOutput) Elem added in v1.12.0

func (HBaseClusterComponentVersionPtrOutput) ElementType added in v1.12.0

func (HBaseClusterComponentVersionPtrOutput) Hbase added in v1.12.0

func (HBaseClusterComponentVersionPtrOutput) ToHBaseClusterComponentVersionPtrOutput added in v1.12.0

func (o HBaseClusterComponentVersionPtrOutput) ToHBaseClusterComponentVersionPtrOutput() HBaseClusterComponentVersionPtrOutput

func (HBaseClusterComponentVersionPtrOutput) ToHBaseClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type HBaseClusterGateway added in v1.12.0

type HBaseClusterGateway struct {
	Enabled  bool   `pulumi:"enabled"`
	Password string `pulumi:"password"`
	Username string `pulumi:"username"`
}

type HBaseClusterGatewayArgs added in v1.12.0

type HBaseClusterGatewayArgs struct {
	Enabled  pulumi.BoolInput   `pulumi:"enabled"`
	Password pulumi.StringInput `pulumi:"password"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (HBaseClusterGatewayArgs) ElementType added in v1.12.0

func (HBaseClusterGatewayArgs) ElementType() reflect.Type

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayOutput added in v1.12.0

func (i HBaseClusterGatewayArgs) ToHBaseClusterGatewayOutput() HBaseClusterGatewayOutput

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayOutputWithContext added in v1.12.0

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

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayPtrOutput added in v1.12.0

func (i HBaseClusterGatewayArgs) ToHBaseClusterGatewayPtrOutput() HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayPtrOutputWithContext added in v1.12.0

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

type HBaseClusterGatewayInput added in v1.12.0

type HBaseClusterGatewayInput interface {
	pulumi.Input

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

type HBaseClusterGatewayOutput added in v1.12.0

type HBaseClusterGatewayOutput struct{ *pulumi.OutputState }

func (HBaseClusterGatewayOutput) ElementType added in v1.12.0

func (HBaseClusterGatewayOutput) ElementType() reflect.Type

func (HBaseClusterGatewayOutput) Enabled added in v1.12.0

func (HBaseClusterGatewayOutput) Password added in v1.12.0

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayOutput added in v1.12.0

func (o HBaseClusterGatewayOutput) ToHBaseClusterGatewayOutput() HBaseClusterGatewayOutput

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayOutputWithContext added in v1.12.0

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

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayPtrOutput added in v1.12.0

func (o HBaseClusterGatewayOutput) ToHBaseClusterGatewayPtrOutput() HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (HBaseClusterGatewayOutput) Username added in v1.12.0

type HBaseClusterGatewayPtrInput added in v1.12.0

type HBaseClusterGatewayPtrInput interface {
	pulumi.Input

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

func HBaseClusterGatewayPtr added in v1.12.0

func HBaseClusterGatewayPtr(v *HBaseClusterGatewayArgs) HBaseClusterGatewayPtrInput

type HBaseClusterGatewayPtrOutput added in v1.12.0

type HBaseClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterGatewayPtrOutput) Elem added in v1.12.0

func (HBaseClusterGatewayPtrOutput) ElementType added in v1.12.0

func (HBaseClusterGatewayPtrOutput) Enabled added in v1.12.0

func (HBaseClusterGatewayPtrOutput) Password added in v1.12.0

func (HBaseClusterGatewayPtrOutput) ToHBaseClusterGatewayPtrOutput added in v1.12.0

func (o HBaseClusterGatewayPtrOutput) ToHBaseClusterGatewayPtrOutput() HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayPtrOutput) ToHBaseClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (HBaseClusterGatewayPtrOutput) Username added in v1.12.0

type HBaseClusterRoles added in v1.12.0

type HBaseClusterRoles struct {
	HeadNode      HBaseClusterRolesHeadNode      `pulumi:"headNode"`
	WorkerNode    HBaseClusterRolesWorkerNode    `pulumi:"workerNode"`
	ZookeeperNode HBaseClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type HBaseClusterRolesArgs added in v1.12.0

type HBaseClusterRolesArgs struct {
	HeadNode      HBaseClusterRolesHeadNodeInput      `pulumi:"headNode"`
	WorkerNode    HBaseClusterRolesWorkerNodeInput    `pulumi:"workerNode"`
	ZookeeperNode HBaseClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (HBaseClusterRolesArgs) ElementType added in v1.12.0

func (HBaseClusterRolesArgs) ElementType() reflect.Type

func (HBaseClusterRolesArgs) ToHBaseClusterRolesOutput added in v1.12.0

func (i HBaseClusterRolesArgs) ToHBaseClusterRolesOutput() HBaseClusterRolesOutput

func (HBaseClusterRolesArgs) ToHBaseClusterRolesOutputWithContext added in v1.12.0

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

func (HBaseClusterRolesArgs) ToHBaseClusterRolesPtrOutput added in v1.12.0

func (i HBaseClusterRolesArgs) ToHBaseClusterRolesPtrOutput() HBaseClusterRolesPtrOutput

func (HBaseClusterRolesArgs) ToHBaseClusterRolesPtrOutputWithContext added in v1.12.0

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

type HBaseClusterRolesHeadNode added in v1.12.0

type HBaseClusterRolesHeadNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type HBaseClusterRolesHeadNodeArgs added in v1.12.0

type HBaseClusterRolesHeadNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (HBaseClusterRolesHeadNodeArgs) ElementType added in v1.12.0

func (HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodeOutput added in v1.12.0

func (i HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodeOutput() HBaseClusterRolesHeadNodeOutput

func (HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

type HBaseClusterRolesHeadNodeInput added in v1.12.0

type HBaseClusterRolesHeadNodeInput interface {
	pulumi.Input

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

type HBaseClusterRolesHeadNodeOutput added in v1.12.0

type HBaseClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesHeadNodeOutput) ElementType added in v1.12.0

func (HBaseClusterRolesHeadNodeOutput) Password added in v1.12.0

func (HBaseClusterRolesHeadNodeOutput) SshKeys added in v1.12.0

func (HBaseClusterRolesHeadNodeOutput) SubnetId added in v1.12.0

func (HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodeOutput added in v1.12.0

func (o HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodeOutput() HBaseClusterRolesHeadNodeOutput

func (HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

func (HBaseClusterRolesHeadNodeOutput) Username added in v1.12.0

func (HBaseClusterRolesHeadNodeOutput) VirtualNetworkId added in v1.12.0

func (HBaseClusterRolesHeadNodeOutput) VmSize added in v1.12.0

type HBaseClusterRolesInput added in v1.12.0

type HBaseClusterRolesInput interface {
	pulumi.Input

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

type HBaseClusterRolesOutput added in v1.12.0

type HBaseClusterRolesOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesOutput) ElementType added in v1.12.0

func (HBaseClusterRolesOutput) ElementType() reflect.Type

func (HBaseClusterRolesOutput) HeadNode added in v1.12.0

func (HBaseClusterRolesOutput) ToHBaseClusterRolesOutput added in v1.12.0

func (o HBaseClusterRolesOutput) ToHBaseClusterRolesOutput() HBaseClusterRolesOutput

func (HBaseClusterRolesOutput) ToHBaseClusterRolesOutputWithContext added in v1.12.0

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

func (HBaseClusterRolesOutput) ToHBaseClusterRolesPtrOutput added in v1.12.0

func (o HBaseClusterRolesOutput) ToHBaseClusterRolesPtrOutput() HBaseClusterRolesPtrOutput

func (HBaseClusterRolesOutput) ToHBaseClusterRolesPtrOutputWithContext added in v1.12.0

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

func (HBaseClusterRolesOutput) WorkerNode added in v1.12.0

func (HBaseClusterRolesOutput) ZookeeperNode added in v1.12.0

type HBaseClusterRolesPtrInput added in v1.12.0

type HBaseClusterRolesPtrInput interface {
	pulumi.Input

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

func HBaseClusterRolesPtr added in v1.12.0

func HBaseClusterRolesPtr(v *HBaseClusterRolesArgs) HBaseClusterRolesPtrInput

type HBaseClusterRolesPtrOutput added in v1.12.0

type HBaseClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesPtrOutput) Elem added in v1.12.0

func (HBaseClusterRolesPtrOutput) ElementType added in v1.12.0

func (HBaseClusterRolesPtrOutput) ElementType() reflect.Type

func (HBaseClusterRolesPtrOutput) HeadNode added in v1.12.0

func (HBaseClusterRolesPtrOutput) ToHBaseClusterRolesPtrOutput added in v1.12.0

func (o HBaseClusterRolesPtrOutput) ToHBaseClusterRolesPtrOutput() HBaseClusterRolesPtrOutput

func (HBaseClusterRolesPtrOutput) ToHBaseClusterRolesPtrOutputWithContext added in v1.12.0

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

func (HBaseClusterRolesPtrOutput) WorkerNode added in v1.12.0

func (HBaseClusterRolesPtrOutput) ZookeeperNode added in v1.12.0

type HBaseClusterRolesWorkerNode added in v1.12.0

type HBaseClusterRolesWorkerNode struct {
	MinInstanceCount    *int     `pulumi:"minInstanceCount"`
	Password            *string  `pulumi:"password"`
	SshKeys             []string `pulumi:"sshKeys"`
	SubnetId            *string  `pulumi:"subnetId"`
	TargetInstanceCount int      `pulumi:"targetInstanceCount"`
	Username            string   `pulumi:"username"`
	VirtualNetworkId    *string  `pulumi:"virtualNetworkId"`
	VmSize              string   `pulumi:"vmSize"`
}

type HBaseClusterRolesWorkerNodeArgs added in v1.12.0

type HBaseClusterRolesWorkerNodeArgs struct {
	MinInstanceCount    pulumi.IntPtrInput      `pulumi:"minInstanceCount"`
	Password            pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys             pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId            pulumi.StringPtrInput   `pulumi:"subnetId"`
	TargetInstanceCount pulumi.IntInput         `pulumi:"targetInstanceCount"`
	Username            pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId    pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize              pulumi.StringInput      `pulumi:"vmSize"`
}

func (HBaseClusterRolesWorkerNodeArgs) ElementType added in v1.12.0

func (HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodeOutput added in v1.12.0

func (i HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodeOutput() HBaseClusterRolesWorkerNodeOutput

func (HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

type HBaseClusterRolesWorkerNodeInput added in v1.12.0

type HBaseClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

type HBaseClusterRolesWorkerNodeOutput added in v1.12.0

type HBaseClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeOutput) ElementType added in v1.12.0

func (HBaseClusterRolesWorkerNodeOutput) MinInstanceCount added in v1.12.0

func (HBaseClusterRolesWorkerNodeOutput) Password added in v1.12.0

func (HBaseClusterRolesWorkerNodeOutput) SshKeys added in v1.12.0

func (HBaseClusterRolesWorkerNodeOutput) SubnetId added in v1.12.0

func (HBaseClusterRolesWorkerNodeOutput) TargetInstanceCount added in v1.12.0

func (o HBaseClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

func (HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodeOutput added in v1.12.0

func (o HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodeOutput() HBaseClusterRolesWorkerNodeOutput

func (HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

func (HBaseClusterRolesWorkerNodeOutput) Username added in v1.12.0

func (HBaseClusterRolesWorkerNodeOutput) VirtualNetworkId added in v1.12.0

func (HBaseClusterRolesWorkerNodeOutput) VmSize added in v1.12.0

type HBaseClusterRolesZookeeperNode added in v1.12.0

type HBaseClusterRolesZookeeperNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type HBaseClusterRolesZookeeperNodeArgs added in v1.12.0

type HBaseClusterRolesZookeeperNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (HBaseClusterRolesZookeeperNodeArgs) ElementType added in v1.12.0

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutput added in v1.12.0

func (i HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutput() HBaseClusterRolesZookeeperNodeOutput

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

type HBaseClusterRolesZookeeperNodeInput added in v1.12.0

type HBaseClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

type HBaseClusterRolesZookeeperNodeOutput added in v1.12.0

type HBaseClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesZookeeperNodeOutput) ElementType added in v1.12.0

func (HBaseClusterRolesZookeeperNodeOutput) Password added in v1.12.0

func (HBaseClusterRolesZookeeperNodeOutput) SshKeys added in v1.12.0

func (HBaseClusterRolesZookeeperNodeOutput) SubnetId added in v1.12.0

func (HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodeOutput added in v1.12.0

func (o HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodeOutput() HBaseClusterRolesZookeeperNodeOutput

func (HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

func (HBaseClusterRolesZookeeperNodeOutput) Username added in v1.12.0

func (HBaseClusterRolesZookeeperNodeOutput) VirtualNetworkId added in v1.12.0

func (HBaseClusterRolesZookeeperNodeOutput) VmSize added in v1.12.0

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 added in v1.12.0

func (HBaseClusterState) ElementType() reflect.Type

type HBaseClusterStorageAccount added in v1.12.0

type HBaseClusterStorageAccount struct {
	IsDefault          bool   `pulumi:"isDefault"`
	StorageAccountKey  string `pulumi:"storageAccountKey"`
	StorageContainerId string `pulumi:"storageContainerId"`
}

type HBaseClusterStorageAccountArgs added in v1.12.0

type HBaseClusterStorageAccountArgs struct {
	IsDefault          pulumi.BoolInput   `pulumi:"isDefault"`
	StorageAccountKey  pulumi.StringInput `pulumi:"storageAccountKey"`
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (HBaseClusterStorageAccountArgs) ElementType added in v1.12.0

func (HBaseClusterStorageAccountArgs) ToHBaseClusterStorageAccountOutput added in v1.12.0

func (i HBaseClusterStorageAccountArgs) ToHBaseClusterStorageAccountOutput() HBaseClusterStorageAccountOutput

func (HBaseClusterStorageAccountArgs) ToHBaseClusterStorageAccountOutputWithContext added in v1.12.0

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

type HBaseClusterStorageAccountArray added in v1.12.0

type HBaseClusterStorageAccountArray []HBaseClusterStorageAccountInput

func (HBaseClusterStorageAccountArray) ElementType added in v1.12.0

func (HBaseClusterStorageAccountArray) ToHBaseClusterStorageAccountArrayOutput added in v1.12.0

func (i HBaseClusterStorageAccountArray) ToHBaseClusterStorageAccountArrayOutput() HBaseClusterStorageAccountArrayOutput

func (HBaseClusterStorageAccountArray) ToHBaseClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type HBaseClusterStorageAccountArrayInput added in v1.12.0

type HBaseClusterStorageAccountArrayInput interface {
	pulumi.Input

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

type HBaseClusterStorageAccountArrayOutput added in v1.12.0

type HBaseClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountArrayOutput) ElementType added in v1.12.0

func (HBaseClusterStorageAccountArrayOutput) Index added in v1.12.0

func (HBaseClusterStorageAccountArrayOutput) ToHBaseClusterStorageAccountArrayOutput added in v1.12.0

func (o HBaseClusterStorageAccountArrayOutput) ToHBaseClusterStorageAccountArrayOutput() HBaseClusterStorageAccountArrayOutput

func (HBaseClusterStorageAccountArrayOutput) ToHBaseClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type HBaseClusterStorageAccountGen2 added in v1.12.0

type HBaseClusterStorageAccountGen2 struct {
	FilesystemId              string `pulumi:"filesystemId"`
	IsDefault                 bool   `pulumi:"isDefault"`
	ManagedIdentityResourceId string `pulumi:"managedIdentityResourceId"`
	StorageResourceId         string `pulumi:"storageResourceId"`
}

type HBaseClusterStorageAccountGen2Args added in v1.12.0

type HBaseClusterStorageAccountGen2Args struct {
	FilesystemId              pulumi.StringInput `pulumi:"filesystemId"`
	IsDefault                 pulumi.BoolInput   `pulumi:"isDefault"`
	ManagedIdentityResourceId pulumi.StringInput `pulumi:"managedIdentityResourceId"`
	StorageResourceId         pulumi.StringInput `pulumi:"storageResourceId"`
}

func (HBaseClusterStorageAccountGen2Args) ElementType added in v1.12.0

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2Output added in v1.12.0

func (i HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2Output() HBaseClusterStorageAccountGen2Output

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2OutputWithContext added in v1.12.0

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

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2PtrOutput added in v1.12.0

func (i HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2PtrOutput() HBaseClusterStorageAccountGen2PtrOutput

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type HBaseClusterStorageAccountGen2Input added in v1.12.0

type HBaseClusterStorageAccountGen2Input interface {
	pulumi.Input

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

type HBaseClusterStorageAccountGen2Output added in v1.12.0

type HBaseClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountGen2Output) ElementType added in v1.12.0

func (HBaseClusterStorageAccountGen2Output) FilesystemId added in v1.12.0

func (HBaseClusterStorageAccountGen2Output) IsDefault added in v1.12.0

func (HBaseClusterStorageAccountGen2Output) ManagedIdentityResourceId added in v1.12.0

func (o HBaseClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

func (HBaseClusterStorageAccountGen2Output) StorageResourceId added in v1.12.0

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2Output added in v1.12.0

func (o HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2Output() HBaseClusterStorageAccountGen2Output

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2OutputWithContext added in v1.12.0

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

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2PtrOutput added in v1.12.0

func (o HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2PtrOutput() HBaseClusterStorageAccountGen2PtrOutput

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type HBaseClusterStorageAccountGen2PtrInput added in v1.12.0

type HBaseClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

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

type HBaseClusterStorageAccountGen2PtrOutput added in v1.12.0

type HBaseClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountGen2PtrOutput) Elem added in v1.12.0

func (HBaseClusterStorageAccountGen2PtrOutput) ElementType added in v1.12.0

func (HBaseClusterStorageAccountGen2PtrOutput) FilesystemId added in v1.12.0

func (HBaseClusterStorageAccountGen2PtrOutput) IsDefault added in v1.12.0

func (HBaseClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId added in v1.12.0

func (o HBaseClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringOutput

func (HBaseClusterStorageAccountGen2PtrOutput) StorageResourceId added in v1.12.0

func (HBaseClusterStorageAccountGen2PtrOutput) ToHBaseClusterStorageAccountGen2PtrOutput added in v1.12.0

func (o HBaseClusterStorageAccountGen2PtrOutput) ToHBaseClusterStorageAccountGen2PtrOutput() HBaseClusterStorageAccountGen2PtrOutput

func (HBaseClusterStorageAccountGen2PtrOutput) ToHBaseClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type HBaseClusterStorageAccountInput added in v1.12.0

type HBaseClusterStorageAccountInput interface {
	pulumi.Input

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

type HBaseClusterStorageAccountOutput added in v1.12.0

type HBaseClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountOutput) ElementType added in v1.12.0

func (HBaseClusterStorageAccountOutput) IsDefault added in v1.12.0

func (HBaseClusterStorageAccountOutput) StorageAccountKey added in v1.12.0

func (HBaseClusterStorageAccountOutput) StorageContainerId added in v1.12.0

func (o HBaseClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

func (HBaseClusterStorageAccountOutput) ToHBaseClusterStorageAccountOutput added in v1.12.0

func (o HBaseClusterStorageAccountOutput) ToHBaseClusterStorageAccountOutput() HBaseClusterStorageAccountOutput

func (HBaseClusterStorageAccountOutput) ToHBaseClusterStorageAccountOutputWithContext added in v1.12.0

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 added in v1.12.0

func (HadoopClusterArgs) ElementType() reflect.Type

type HadoopClusterComponentVersion added in v1.12.0

type HadoopClusterComponentVersion struct {
	Hadoop string `pulumi:"hadoop"`
}

type HadoopClusterComponentVersionArgs added in v1.12.0

type HadoopClusterComponentVersionArgs struct {
	Hadoop pulumi.StringInput `pulumi:"hadoop"`
}

func (HadoopClusterComponentVersionArgs) ElementType added in v1.12.0

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionOutput added in v1.12.0

func (i HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionOutput() HadoopClusterComponentVersionOutput

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionOutputWithContext added in v1.12.0

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

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionPtrOutput added in v1.12.0

func (i HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionPtrOutput() HadoopClusterComponentVersionPtrOutput

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type HadoopClusterComponentVersionInput added in v1.12.0

type HadoopClusterComponentVersionInput interface {
	pulumi.Input

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

type HadoopClusterComponentVersionOutput added in v1.12.0

type HadoopClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (HadoopClusterComponentVersionOutput) ElementType added in v1.12.0

func (HadoopClusterComponentVersionOutput) Hadoop added in v1.12.0

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionOutput added in v1.12.0

func (o HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionOutput() HadoopClusterComponentVersionOutput

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionOutputWithContext added in v1.12.0

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

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionPtrOutput added in v1.12.0

func (o HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionPtrOutput() HadoopClusterComponentVersionPtrOutput

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type HadoopClusterComponentVersionPtrInput added in v1.12.0

type HadoopClusterComponentVersionPtrInput interface {
	pulumi.Input

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

type HadoopClusterComponentVersionPtrOutput added in v1.12.0

type HadoopClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterComponentVersionPtrOutput) Elem added in v1.12.0

func (HadoopClusterComponentVersionPtrOutput) ElementType added in v1.12.0

func (HadoopClusterComponentVersionPtrOutput) Hadoop added in v1.12.0

func (HadoopClusterComponentVersionPtrOutput) ToHadoopClusterComponentVersionPtrOutput added in v1.12.0

func (o HadoopClusterComponentVersionPtrOutput) ToHadoopClusterComponentVersionPtrOutput() HadoopClusterComponentVersionPtrOutput

func (HadoopClusterComponentVersionPtrOutput) ToHadoopClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type HadoopClusterGateway added in v1.12.0

type HadoopClusterGateway struct {
	Enabled  bool   `pulumi:"enabled"`
	Password string `pulumi:"password"`
	Username string `pulumi:"username"`
}

type HadoopClusterGatewayArgs added in v1.12.0

type HadoopClusterGatewayArgs struct {
	Enabled  pulumi.BoolInput   `pulumi:"enabled"`
	Password pulumi.StringInput `pulumi:"password"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (HadoopClusterGatewayArgs) ElementType added in v1.12.0

func (HadoopClusterGatewayArgs) ElementType() reflect.Type

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayOutput added in v1.12.0

func (i HadoopClusterGatewayArgs) ToHadoopClusterGatewayOutput() HadoopClusterGatewayOutput

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayOutputWithContext added in v1.12.0

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

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayPtrOutput added in v1.12.0

func (i HadoopClusterGatewayArgs) ToHadoopClusterGatewayPtrOutput() HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayPtrOutputWithContext added in v1.12.0

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

type HadoopClusterGatewayInput added in v1.12.0

type HadoopClusterGatewayInput interface {
	pulumi.Input

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

type HadoopClusterGatewayOutput added in v1.12.0

type HadoopClusterGatewayOutput struct{ *pulumi.OutputState }

func (HadoopClusterGatewayOutput) ElementType added in v1.12.0

func (HadoopClusterGatewayOutput) ElementType() reflect.Type

func (HadoopClusterGatewayOutput) Enabled added in v1.12.0

func (HadoopClusterGatewayOutput) Password added in v1.12.0

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayOutput added in v1.12.0

func (o HadoopClusterGatewayOutput) ToHadoopClusterGatewayOutput() HadoopClusterGatewayOutput

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayOutputWithContext added in v1.12.0

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

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayPtrOutput added in v1.12.0

func (o HadoopClusterGatewayOutput) ToHadoopClusterGatewayPtrOutput() HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (HadoopClusterGatewayOutput) Username added in v1.12.0

type HadoopClusterGatewayPtrInput added in v1.12.0

type HadoopClusterGatewayPtrInput interface {
	pulumi.Input

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

func HadoopClusterGatewayPtr added in v1.12.0

func HadoopClusterGatewayPtr(v *HadoopClusterGatewayArgs) HadoopClusterGatewayPtrInput

type HadoopClusterGatewayPtrOutput added in v1.12.0

type HadoopClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterGatewayPtrOutput) Elem added in v1.12.0

func (HadoopClusterGatewayPtrOutput) ElementType added in v1.12.0

func (HadoopClusterGatewayPtrOutput) Enabled added in v1.12.0

func (HadoopClusterGatewayPtrOutput) Password added in v1.12.0

func (HadoopClusterGatewayPtrOutput) ToHadoopClusterGatewayPtrOutput added in v1.12.0

func (o HadoopClusterGatewayPtrOutput) ToHadoopClusterGatewayPtrOutput() HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayPtrOutput) ToHadoopClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (HadoopClusterGatewayPtrOutput) Username added in v1.12.0

type HadoopClusterRoles added in v1.12.0

type HadoopClusterRoles struct {
	EdgeNode      *HadoopClusterRolesEdgeNode     `pulumi:"edgeNode"`
	HeadNode      HadoopClusterRolesHeadNode      `pulumi:"headNode"`
	WorkerNode    HadoopClusterRolesWorkerNode    `pulumi:"workerNode"`
	ZookeeperNode HadoopClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type HadoopClusterRolesArgs added in v1.12.0

type HadoopClusterRolesArgs struct {
	EdgeNode      HadoopClusterRolesEdgeNodePtrInput   `pulumi:"edgeNode"`
	HeadNode      HadoopClusterRolesHeadNodeInput      `pulumi:"headNode"`
	WorkerNode    HadoopClusterRolesWorkerNodeInput    `pulumi:"workerNode"`
	ZookeeperNode HadoopClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (HadoopClusterRolesArgs) ElementType added in v1.12.0

func (HadoopClusterRolesArgs) ElementType() reflect.Type

func (HadoopClusterRolesArgs) ToHadoopClusterRolesOutput added in v1.12.0

func (i HadoopClusterRolesArgs) ToHadoopClusterRolesOutput() HadoopClusterRolesOutput

func (HadoopClusterRolesArgs) ToHadoopClusterRolesOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesArgs) ToHadoopClusterRolesPtrOutput added in v1.12.0

func (i HadoopClusterRolesArgs) ToHadoopClusterRolesPtrOutput() HadoopClusterRolesPtrOutput

func (HadoopClusterRolesArgs) ToHadoopClusterRolesPtrOutputWithContext added in v1.12.0

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

type HadoopClusterRolesEdgeNode added in v1.12.0

type HadoopClusterRolesEdgeNode struct {
	InstallScriptActions []HadoopClusterRolesEdgeNodeInstallScriptAction `pulumi:"installScriptActions"`
	TargetInstanceCount  int                                             `pulumi:"targetInstanceCount"`
	VmSize               string                                          `pulumi:"vmSize"`
}

type HadoopClusterRolesEdgeNodeArgs added in v1.12.0

type HadoopClusterRolesEdgeNodeArgs struct {
	InstallScriptActions HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput `pulumi:"installScriptActions"`
	TargetInstanceCount  pulumi.IntInput                                         `pulumi:"targetInstanceCount"`
	VmSize               pulumi.StringInput                                      `pulumi:"vmSize"`
}

func (HadoopClusterRolesEdgeNodeArgs) ElementType added in v1.12.0

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodeOutput added in v1.12.0

func (i HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodeOutput() HadoopClusterRolesEdgeNodeOutput

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodeOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodePtrOutput added in v1.12.0

func (i HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodePtrOutput() HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodePtrOutputWithContext added in v1.12.0

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

type HadoopClusterRolesEdgeNodeInput added in v1.12.0

type HadoopClusterRolesEdgeNodeInput interface {
	pulumi.Input

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

type HadoopClusterRolesEdgeNodeInstallScriptAction added in v1.12.0

type HadoopClusterRolesEdgeNodeInstallScriptAction struct {
	// Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
	Name string `pulumi:"name"`
	Uri  string `pulumi:"uri"`
}

type HadoopClusterRolesEdgeNodeInstallScriptActionArgs added in v1.12.0

type HadoopClusterRolesEdgeNodeInstallScriptActionArgs struct {
	// Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringInput `pulumi:"name"`
	Uri  pulumi.StringInput `pulumi:"uri"`
}

func (HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ElementType added in v1.12.0

func (HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput added in v1.12.0

func (i HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput() HadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutputWithContext added in v1.12.0

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

type HadoopClusterRolesEdgeNodeInstallScriptActionArray added in v1.12.0

type HadoopClusterRolesEdgeNodeInstallScriptActionArray []HadoopClusterRolesEdgeNodeInstallScriptActionInput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArray) ElementType added in v1.12.0

func (HadoopClusterRolesEdgeNodeInstallScriptActionArray) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput added in v1.12.0

func (i HadoopClusterRolesEdgeNodeInstallScriptActionArray) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput() HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArray) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutputWithContext added in v1.12.0

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

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput added in v1.12.0

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput interface {
	pulumi.Input

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

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput added in v1.12.0

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) ElementType added in v1.12.0

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) Index added in v1.12.0

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput added in v1.12.0

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutputWithContext added in v1.12.0

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

type HadoopClusterRolesEdgeNodeInstallScriptActionInput added in v1.12.0

type HadoopClusterRolesEdgeNodeInstallScriptActionInput interface {
	pulumi.Input

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

type HadoopClusterRolesEdgeNodeInstallScriptActionOutput added in v1.12.0

type HadoopClusterRolesEdgeNodeInstallScriptActionOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ElementType added in v1.12.0

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) Name added in v1.12.0

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

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput added in v1.12.0

func (o HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput() HadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) Uri added in v1.12.0

type HadoopClusterRolesEdgeNodeOutput added in v1.12.0

type HadoopClusterRolesEdgeNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeOutput) ElementType added in v1.12.0

func (HadoopClusterRolesEdgeNodeOutput) InstallScriptActions added in v1.12.0

func (HadoopClusterRolesEdgeNodeOutput) TargetInstanceCount added in v1.12.0

func (o HadoopClusterRolesEdgeNodeOutput) TargetInstanceCount() pulumi.IntOutput

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodeOutput added in v1.12.0

func (o HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodeOutput() HadoopClusterRolesEdgeNodeOutput

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodeOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodePtrOutput added in v1.12.0

func (o HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodePtrOutput() HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodePtrOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesEdgeNodeOutput) VmSize added in v1.12.0

type HadoopClusterRolesEdgeNodePtrInput added in v1.12.0

type HadoopClusterRolesEdgeNodePtrInput interface {
	pulumi.Input

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

func HadoopClusterRolesEdgeNodePtr added in v1.12.0

type HadoopClusterRolesEdgeNodePtrOutput added in v1.12.0

type HadoopClusterRolesEdgeNodePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodePtrOutput) Elem added in v1.12.0

func (HadoopClusterRolesEdgeNodePtrOutput) ElementType added in v1.12.0

func (HadoopClusterRolesEdgeNodePtrOutput) InstallScriptActions added in v1.12.0

func (HadoopClusterRolesEdgeNodePtrOutput) TargetInstanceCount added in v1.12.0

func (o HadoopClusterRolesEdgeNodePtrOutput) TargetInstanceCount() pulumi.IntOutput

func (HadoopClusterRolesEdgeNodePtrOutput) ToHadoopClusterRolesEdgeNodePtrOutput added in v1.12.0

func (o HadoopClusterRolesEdgeNodePtrOutput) ToHadoopClusterRolesEdgeNodePtrOutput() HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodePtrOutput) ToHadoopClusterRolesEdgeNodePtrOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesEdgeNodePtrOutput) VmSize added in v1.12.0

type HadoopClusterRolesHeadNode added in v1.12.0

type HadoopClusterRolesHeadNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type HadoopClusterRolesHeadNodeArgs added in v1.12.0

type HadoopClusterRolesHeadNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (HadoopClusterRolesHeadNodeArgs) ElementType added in v1.12.0

func (HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodeOutput added in v1.12.0

func (i HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodeOutput() HadoopClusterRolesHeadNodeOutput

func (HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

type HadoopClusterRolesHeadNodeInput added in v1.12.0

type HadoopClusterRolesHeadNodeInput interface {
	pulumi.Input

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

type HadoopClusterRolesHeadNodeOutput added in v1.12.0

type HadoopClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesHeadNodeOutput) ElementType added in v1.12.0

func (HadoopClusterRolesHeadNodeOutput) Password added in v1.12.0

func (HadoopClusterRolesHeadNodeOutput) SshKeys added in v1.12.0

func (HadoopClusterRolesHeadNodeOutput) SubnetId added in v1.12.0

func (HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodeOutput added in v1.12.0

func (o HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodeOutput() HadoopClusterRolesHeadNodeOutput

func (HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesHeadNodeOutput) Username added in v1.12.0

func (HadoopClusterRolesHeadNodeOutput) VirtualNetworkId added in v1.12.0

func (HadoopClusterRolesHeadNodeOutput) VmSize added in v1.12.0

type HadoopClusterRolesInput added in v1.12.0

type HadoopClusterRolesInput interface {
	pulumi.Input

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

type HadoopClusterRolesOutput added in v1.12.0

type HadoopClusterRolesOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesOutput) EdgeNode added in v1.12.0

func (HadoopClusterRolesOutput) ElementType added in v1.12.0

func (HadoopClusterRolesOutput) ElementType() reflect.Type

func (HadoopClusterRolesOutput) HeadNode added in v1.12.0

func (HadoopClusterRolesOutput) ToHadoopClusterRolesOutput added in v1.12.0

func (o HadoopClusterRolesOutput) ToHadoopClusterRolesOutput() HadoopClusterRolesOutput

func (HadoopClusterRolesOutput) ToHadoopClusterRolesOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesOutput) ToHadoopClusterRolesPtrOutput added in v1.12.0

func (o HadoopClusterRolesOutput) ToHadoopClusterRolesPtrOutput() HadoopClusterRolesPtrOutput

func (HadoopClusterRolesOutput) ToHadoopClusterRolesPtrOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesOutput) WorkerNode added in v1.12.0

func (HadoopClusterRolesOutput) ZookeeperNode added in v1.12.0

type HadoopClusterRolesPtrInput added in v1.12.0

type HadoopClusterRolesPtrInput interface {
	pulumi.Input

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

func HadoopClusterRolesPtr added in v1.12.0

func HadoopClusterRolesPtr(v *HadoopClusterRolesArgs) HadoopClusterRolesPtrInput

type HadoopClusterRolesPtrOutput added in v1.12.0

type HadoopClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesPtrOutput) EdgeNode added in v1.12.0

func (HadoopClusterRolesPtrOutput) Elem added in v1.12.0

func (HadoopClusterRolesPtrOutput) ElementType added in v1.12.0

func (HadoopClusterRolesPtrOutput) HeadNode added in v1.12.0

func (HadoopClusterRolesPtrOutput) ToHadoopClusterRolesPtrOutput added in v1.12.0

func (o HadoopClusterRolesPtrOutput) ToHadoopClusterRolesPtrOutput() HadoopClusterRolesPtrOutput

func (HadoopClusterRolesPtrOutput) ToHadoopClusterRolesPtrOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesPtrOutput) WorkerNode added in v1.12.0

func (HadoopClusterRolesPtrOutput) ZookeeperNode added in v1.12.0

type HadoopClusterRolesWorkerNode added in v1.12.0

type HadoopClusterRolesWorkerNode struct {
	MinInstanceCount    *int     `pulumi:"minInstanceCount"`
	Password            *string  `pulumi:"password"`
	SshKeys             []string `pulumi:"sshKeys"`
	SubnetId            *string  `pulumi:"subnetId"`
	TargetInstanceCount int      `pulumi:"targetInstanceCount"`
	Username            string   `pulumi:"username"`
	VirtualNetworkId    *string  `pulumi:"virtualNetworkId"`
	VmSize              string   `pulumi:"vmSize"`
}

type HadoopClusterRolesWorkerNodeArgs added in v1.12.0

type HadoopClusterRolesWorkerNodeArgs struct {
	MinInstanceCount    pulumi.IntPtrInput      `pulumi:"minInstanceCount"`
	Password            pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys             pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId            pulumi.StringPtrInput   `pulumi:"subnetId"`
	TargetInstanceCount pulumi.IntInput         `pulumi:"targetInstanceCount"`
	Username            pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId    pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize              pulumi.StringInput      `pulumi:"vmSize"`
}

func (HadoopClusterRolesWorkerNodeArgs) ElementType added in v1.12.0

func (HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodeOutput added in v1.12.0

func (i HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodeOutput() HadoopClusterRolesWorkerNodeOutput

func (HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

type HadoopClusterRolesWorkerNodeInput added in v1.12.0

type HadoopClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

type HadoopClusterRolesWorkerNodeOutput added in v1.12.0

type HadoopClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeOutput) ElementType added in v1.12.0

func (HadoopClusterRolesWorkerNodeOutput) MinInstanceCount added in v1.12.0

func (HadoopClusterRolesWorkerNodeOutput) Password added in v1.12.0

func (HadoopClusterRolesWorkerNodeOutput) SshKeys added in v1.12.0

func (HadoopClusterRolesWorkerNodeOutput) SubnetId added in v1.12.0

func (HadoopClusterRolesWorkerNodeOutput) TargetInstanceCount added in v1.12.0

func (o HadoopClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

func (HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodeOutput added in v1.12.0

func (o HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodeOutput() HadoopClusterRolesWorkerNodeOutput

func (HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesWorkerNodeOutput) Username added in v1.12.0

func (HadoopClusterRolesWorkerNodeOutput) VirtualNetworkId added in v1.12.0

func (HadoopClusterRolesWorkerNodeOutput) VmSize added in v1.12.0

type HadoopClusterRolesZookeeperNode added in v1.12.0

type HadoopClusterRolesZookeeperNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type HadoopClusterRolesZookeeperNodeArgs added in v1.12.0

type HadoopClusterRolesZookeeperNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (HadoopClusterRolesZookeeperNodeArgs) ElementType added in v1.12.0

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutput added in v1.12.0

func (i HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutput() HadoopClusterRolesZookeeperNodeOutput

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

type HadoopClusterRolesZookeeperNodeInput added in v1.12.0

type HadoopClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

type HadoopClusterRolesZookeeperNodeOutput added in v1.12.0

type HadoopClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesZookeeperNodeOutput) ElementType added in v1.12.0

func (HadoopClusterRolesZookeeperNodeOutput) Password added in v1.12.0

func (HadoopClusterRolesZookeeperNodeOutput) SshKeys added in v1.12.0

func (HadoopClusterRolesZookeeperNodeOutput) SubnetId added in v1.12.0

func (HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodeOutput added in v1.12.0

func (o HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodeOutput() HadoopClusterRolesZookeeperNodeOutput

func (HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

func (HadoopClusterRolesZookeeperNodeOutput) Username added in v1.12.0

func (HadoopClusterRolesZookeeperNodeOutput) VirtualNetworkId added in v1.12.0

func (HadoopClusterRolesZookeeperNodeOutput) VmSize added in v1.12.0

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 added in v1.12.0

func (HadoopClusterState) ElementType() reflect.Type

type HadoopClusterStorageAccount added in v1.12.0

type HadoopClusterStorageAccount struct {
	IsDefault          bool   `pulumi:"isDefault"`
	StorageAccountKey  string `pulumi:"storageAccountKey"`
	StorageContainerId string `pulumi:"storageContainerId"`
}

type HadoopClusterStorageAccountArgs added in v1.12.0

type HadoopClusterStorageAccountArgs struct {
	IsDefault          pulumi.BoolInput   `pulumi:"isDefault"`
	StorageAccountKey  pulumi.StringInput `pulumi:"storageAccountKey"`
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (HadoopClusterStorageAccountArgs) ElementType added in v1.12.0

func (HadoopClusterStorageAccountArgs) ToHadoopClusterStorageAccountOutput added in v1.12.0

func (i HadoopClusterStorageAccountArgs) ToHadoopClusterStorageAccountOutput() HadoopClusterStorageAccountOutput

func (HadoopClusterStorageAccountArgs) ToHadoopClusterStorageAccountOutputWithContext added in v1.12.0

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

type HadoopClusterStorageAccountArray added in v1.12.0

type HadoopClusterStorageAccountArray []HadoopClusterStorageAccountInput

func (HadoopClusterStorageAccountArray) ElementType added in v1.12.0

func (HadoopClusterStorageAccountArray) ToHadoopClusterStorageAccountArrayOutput added in v1.12.0

func (i HadoopClusterStorageAccountArray) ToHadoopClusterStorageAccountArrayOutput() HadoopClusterStorageAccountArrayOutput

func (HadoopClusterStorageAccountArray) ToHadoopClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type HadoopClusterStorageAccountArrayInput added in v1.12.0

type HadoopClusterStorageAccountArrayInput interface {
	pulumi.Input

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

type HadoopClusterStorageAccountArrayOutput added in v1.12.0

type HadoopClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountArrayOutput) ElementType added in v1.12.0

func (HadoopClusterStorageAccountArrayOutput) Index added in v1.12.0

func (HadoopClusterStorageAccountArrayOutput) ToHadoopClusterStorageAccountArrayOutput added in v1.12.0

func (o HadoopClusterStorageAccountArrayOutput) ToHadoopClusterStorageAccountArrayOutput() HadoopClusterStorageAccountArrayOutput

func (HadoopClusterStorageAccountArrayOutput) ToHadoopClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type HadoopClusterStorageAccountGen2 added in v1.12.0

type HadoopClusterStorageAccountGen2 struct {
	FilesystemId              string `pulumi:"filesystemId"`
	IsDefault                 bool   `pulumi:"isDefault"`
	ManagedIdentityResourceId string `pulumi:"managedIdentityResourceId"`
	StorageResourceId         string `pulumi:"storageResourceId"`
}

type HadoopClusterStorageAccountGen2Args added in v1.12.0

type HadoopClusterStorageAccountGen2Args struct {
	FilesystemId              pulumi.StringInput `pulumi:"filesystemId"`
	IsDefault                 pulumi.BoolInput   `pulumi:"isDefault"`
	ManagedIdentityResourceId pulumi.StringInput `pulumi:"managedIdentityResourceId"`
	StorageResourceId         pulumi.StringInput `pulumi:"storageResourceId"`
}

func (HadoopClusterStorageAccountGen2Args) ElementType added in v1.12.0

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2Output added in v1.12.0

func (i HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2Output() HadoopClusterStorageAccountGen2Output

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2OutputWithContext added in v1.12.0

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

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2PtrOutput added in v1.12.0

func (i HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2PtrOutput() HadoopClusterStorageAccountGen2PtrOutput

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type HadoopClusterStorageAccountGen2Input added in v1.12.0

type HadoopClusterStorageAccountGen2Input interface {
	pulumi.Input

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

type HadoopClusterStorageAccountGen2Output added in v1.12.0

type HadoopClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountGen2Output) ElementType added in v1.12.0

func (HadoopClusterStorageAccountGen2Output) FilesystemId added in v1.12.0

func (HadoopClusterStorageAccountGen2Output) IsDefault added in v1.12.0

func (HadoopClusterStorageAccountGen2Output) ManagedIdentityResourceId added in v1.12.0

func (o HadoopClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

func (HadoopClusterStorageAccountGen2Output) StorageResourceId added in v1.12.0

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2Output added in v1.12.0

func (o HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2Output() HadoopClusterStorageAccountGen2Output

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2OutputWithContext added in v1.12.0

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

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2PtrOutput added in v1.12.0

func (o HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2PtrOutput() HadoopClusterStorageAccountGen2PtrOutput

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type HadoopClusterStorageAccountGen2PtrInput added in v1.12.0

type HadoopClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

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

type HadoopClusterStorageAccountGen2PtrOutput added in v1.12.0

type HadoopClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountGen2PtrOutput) Elem added in v1.12.0

func (HadoopClusterStorageAccountGen2PtrOutput) ElementType added in v1.12.0

func (HadoopClusterStorageAccountGen2PtrOutput) FilesystemId added in v1.12.0

func (HadoopClusterStorageAccountGen2PtrOutput) IsDefault added in v1.12.0

func (HadoopClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId added in v1.12.0

func (o HadoopClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringOutput

func (HadoopClusterStorageAccountGen2PtrOutput) StorageResourceId added in v1.12.0

func (HadoopClusterStorageAccountGen2PtrOutput) ToHadoopClusterStorageAccountGen2PtrOutput added in v1.12.0

func (o HadoopClusterStorageAccountGen2PtrOutput) ToHadoopClusterStorageAccountGen2PtrOutput() HadoopClusterStorageAccountGen2PtrOutput

func (HadoopClusterStorageAccountGen2PtrOutput) ToHadoopClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type HadoopClusterStorageAccountInput added in v1.12.0

type HadoopClusterStorageAccountInput interface {
	pulumi.Input

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

type HadoopClusterStorageAccountOutput added in v1.12.0

type HadoopClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountOutput) ElementType added in v1.12.0

func (HadoopClusterStorageAccountOutput) IsDefault added in v1.12.0

func (HadoopClusterStorageAccountOutput) StorageAccountKey added in v1.12.0

func (HadoopClusterStorageAccountOutput) StorageContainerId added in v1.12.0

func (o HadoopClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

func (HadoopClusterStorageAccountOutput) ToHadoopClusterStorageAccountOutput added in v1.12.0

func (o HadoopClusterStorageAccountOutput) ToHadoopClusterStorageAccountOutput() HadoopClusterStorageAccountOutput

func (HadoopClusterStorageAccountOutput) ToHadoopClusterStorageAccountOutputWithContext added in v1.12.0

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 added in v1.12.0

type InteractiveQueryClusterComponentVersion added in v1.12.0

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

type InteractiveQueryClusterComponentVersionArgs added in v1.12.0

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

func (InteractiveQueryClusterComponentVersionArgs) ElementType added in v1.12.0

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionOutput added in v1.12.0

func (i InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionOutput() InteractiveQueryClusterComponentVersionOutput

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionPtrOutput added in v1.12.0

func (i InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterComponentVersionInput added in v1.12.0

type InteractiveQueryClusterComponentVersionInput interface {
	pulumi.Input

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

type InteractiveQueryClusterComponentVersionOutput added in v1.12.0

type InteractiveQueryClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterComponentVersionOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterComponentVersionOutput) InteractiveHive added in v1.12.0

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionOutput added in v1.12.0

func (o InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionOutput() InteractiveQueryClusterComponentVersionOutput

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionPtrOutput added in v1.12.0

func (o InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterComponentVersionPtrInput added in v1.12.0

type InteractiveQueryClusterComponentVersionPtrInput interface {
	pulumi.Input

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

type InteractiveQueryClusterComponentVersionPtrOutput added in v1.12.0

type InteractiveQueryClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterComponentVersionPtrOutput) Elem added in v1.12.0

func (InteractiveQueryClusterComponentVersionPtrOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterComponentVersionPtrOutput) InteractiveHive added in v1.12.0

func (InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutput added in v1.12.0

func (o InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput

func (InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterGateway added in v1.12.0

type InteractiveQueryClusterGateway struct {
	Enabled  bool   `pulumi:"enabled"`
	Password string `pulumi:"password"`
	Username string `pulumi:"username"`
}

type InteractiveQueryClusterGatewayArgs added in v1.12.0

type InteractiveQueryClusterGatewayArgs struct {
	Enabled  pulumi.BoolInput   `pulumi:"enabled"`
	Password pulumi.StringInput `pulumi:"password"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (InteractiveQueryClusterGatewayArgs) ElementType added in v1.12.0

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayOutput added in v1.12.0

func (i InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayOutput() InteractiveQueryClusterGatewayOutput

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayPtrOutput added in v1.12.0

func (i InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayPtrOutput() InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayPtrOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterGatewayInput added in v1.12.0

type InteractiveQueryClusterGatewayInput interface {
	pulumi.Input

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

type InteractiveQueryClusterGatewayOutput added in v1.12.0

type InteractiveQueryClusterGatewayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterGatewayOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterGatewayOutput) Enabled added in v1.12.0

func (InteractiveQueryClusterGatewayOutput) Password added in v1.12.0

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayOutput added in v1.12.0

func (o InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayOutput() InteractiveQueryClusterGatewayOutput

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayPtrOutput added in v1.12.0

func (o InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayPtrOutput() InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterGatewayOutput) Username added in v1.12.0

type InteractiveQueryClusterGatewayPtrInput added in v1.12.0

type InteractiveQueryClusterGatewayPtrInput interface {
	pulumi.Input

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

type InteractiveQueryClusterGatewayPtrOutput added in v1.12.0

type InteractiveQueryClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterGatewayPtrOutput) Elem added in v1.12.0

func (InteractiveQueryClusterGatewayPtrOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterGatewayPtrOutput) Enabled added in v1.12.0

func (InteractiveQueryClusterGatewayPtrOutput) Password added in v1.12.0

func (InteractiveQueryClusterGatewayPtrOutput) ToInteractiveQueryClusterGatewayPtrOutput added in v1.12.0

func (o InteractiveQueryClusterGatewayPtrOutput) ToInteractiveQueryClusterGatewayPtrOutput() InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayPtrOutput) ToInteractiveQueryClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterGatewayPtrOutput) Username added in v1.12.0

type InteractiveQueryClusterRoles added in v1.12.0

type InteractiveQueryClusterRoles struct {
	HeadNode      InteractiveQueryClusterRolesHeadNode      `pulumi:"headNode"`
	WorkerNode    InteractiveQueryClusterRolesWorkerNode    `pulumi:"workerNode"`
	ZookeeperNode InteractiveQueryClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type InteractiveQueryClusterRolesArgs added in v1.12.0

type InteractiveQueryClusterRolesArgs struct {
	HeadNode      InteractiveQueryClusterRolesHeadNodeInput      `pulumi:"headNode"`
	WorkerNode    InteractiveQueryClusterRolesWorkerNodeInput    `pulumi:"workerNode"`
	ZookeeperNode InteractiveQueryClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (InteractiveQueryClusterRolesArgs) ElementType added in v1.12.0

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesOutput added in v1.12.0

func (i InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesOutput() InteractiveQueryClusterRolesOutput

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesPtrOutput added in v1.12.0

func (i InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesPtrOutput() InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesPtrOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterRolesHeadNode added in v1.12.0

type InteractiveQueryClusterRolesHeadNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type InteractiveQueryClusterRolesHeadNodeArgs added in v1.12.0

type InteractiveQueryClusterRolesHeadNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (InteractiveQueryClusterRolesHeadNodeArgs) ElementType added in v1.12.0

func (InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodeOutput added in v1.12.0

func (i InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodeOutput() InteractiveQueryClusterRolesHeadNodeOutput

func (InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterRolesHeadNodeInput added in v1.12.0

type InteractiveQueryClusterRolesHeadNodeInput interface {
	pulumi.Input

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

type InteractiveQueryClusterRolesHeadNodeOutput added in v1.12.0

type InteractiveQueryClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesHeadNodeOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterRolesHeadNodeOutput) Password added in v1.12.0

func (InteractiveQueryClusterRolesHeadNodeOutput) SshKeys added in v1.12.0

func (InteractiveQueryClusterRolesHeadNodeOutput) SubnetId added in v1.12.0

func (InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodeOutput added in v1.12.0

func (o InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodeOutput() InteractiveQueryClusterRolesHeadNodeOutput

func (InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterRolesHeadNodeOutput) Username added in v1.12.0

func (InteractiveQueryClusterRolesHeadNodeOutput) VirtualNetworkId added in v1.12.0

func (InteractiveQueryClusterRolesHeadNodeOutput) VmSize added in v1.12.0

type InteractiveQueryClusterRolesInput added in v1.12.0

type InteractiveQueryClusterRolesInput interface {
	pulumi.Input

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

type InteractiveQueryClusterRolesOutput added in v1.12.0

type InteractiveQueryClusterRolesOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterRolesOutput) HeadNode added in v1.12.0

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesOutput added in v1.12.0

func (o InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesOutput() InteractiveQueryClusterRolesOutput

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesPtrOutput added in v1.12.0

func (o InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesPtrOutput() InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesPtrOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterRolesOutput) WorkerNode added in v1.12.0

func (InteractiveQueryClusterRolesOutput) ZookeeperNode added in v1.12.0

type InteractiveQueryClusterRolesPtrInput added in v1.12.0

type InteractiveQueryClusterRolesPtrInput interface {
	pulumi.Input

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

func InteractiveQueryClusterRolesPtr added in v1.12.0

type InteractiveQueryClusterRolesPtrOutput added in v1.12.0

type InteractiveQueryClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesPtrOutput) Elem added in v1.12.0

func (InteractiveQueryClusterRolesPtrOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterRolesPtrOutput) HeadNode added in v1.12.0

func (InteractiveQueryClusterRolesPtrOutput) ToInteractiveQueryClusterRolesPtrOutput added in v1.12.0

func (o InteractiveQueryClusterRolesPtrOutput) ToInteractiveQueryClusterRolesPtrOutput() InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesPtrOutput) ToInteractiveQueryClusterRolesPtrOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterRolesPtrOutput) WorkerNode added in v1.12.0

func (InteractiveQueryClusterRolesPtrOutput) ZookeeperNode added in v1.12.0

type InteractiveQueryClusterRolesWorkerNode added in v1.12.0

type InteractiveQueryClusterRolesWorkerNode struct {
	MinInstanceCount    *int     `pulumi:"minInstanceCount"`
	Password            *string  `pulumi:"password"`
	SshKeys             []string `pulumi:"sshKeys"`
	SubnetId            *string  `pulumi:"subnetId"`
	TargetInstanceCount int      `pulumi:"targetInstanceCount"`
	Username            string   `pulumi:"username"`
	VirtualNetworkId    *string  `pulumi:"virtualNetworkId"`
	VmSize              string   `pulumi:"vmSize"`
}

type InteractiveQueryClusterRolesWorkerNodeArgs added in v1.12.0

type InteractiveQueryClusterRolesWorkerNodeArgs struct {
	MinInstanceCount    pulumi.IntPtrInput      `pulumi:"minInstanceCount"`
	Password            pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys             pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId            pulumi.StringPtrInput   `pulumi:"subnetId"`
	TargetInstanceCount pulumi.IntInput         `pulumi:"targetInstanceCount"`
	Username            pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId    pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize              pulumi.StringInput      `pulumi:"vmSize"`
}

func (InteractiveQueryClusterRolesWorkerNodeArgs) ElementType added in v1.12.0

func (InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodeOutput added in v1.12.0

func (i InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodeOutput() InteractiveQueryClusterRolesWorkerNodeOutput

func (InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterRolesWorkerNodeInput added in v1.12.0

type InteractiveQueryClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

type InteractiveQueryClusterRolesWorkerNodeOutput added in v1.12.0

type InteractiveQueryClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterRolesWorkerNodeOutput) MinInstanceCount added in v1.12.0

func (InteractiveQueryClusterRolesWorkerNodeOutput) Password added in v1.12.0

func (InteractiveQueryClusterRolesWorkerNodeOutput) SshKeys added in v1.12.0

func (InteractiveQueryClusterRolesWorkerNodeOutput) SubnetId added in v1.12.0

func (InteractiveQueryClusterRolesWorkerNodeOutput) TargetInstanceCount added in v1.12.0

func (InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodeOutput added in v1.12.0

func (o InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodeOutput() InteractiveQueryClusterRolesWorkerNodeOutput

func (InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterRolesWorkerNodeOutput) Username added in v1.12.0

func (InteractiveQueryClusterRolesWorkerNodeOutput) VirtualNetworkId added in v1.12.0

func (InteractiveQueryClusterRolesWorkerNodeOutput) VmSize added in v1.12.0

type InteractiveQueryClusterRolesZookeeperNode added in v1.12.0

type InteractiveQueryClusterRolesZookeeperNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type InteractiveQueryClusterRolesZookeeperNodeArgs added in v1.12.0

type InteractiveQueryClusterRolesZookeeperNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ElementType added in v1.12.0

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutput added in v1.12.0

func (i InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutput() InteractiveQueryClusterRolesZookeeperNodeOutput

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterRolesZookeeperNodeInput added in v1.12.0

type InteractiveQueryClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

type InteractiveQueryClusterRolesZookeeperNodeOutput added in v1.12.0

type InteractiveQueryClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterRolesZookeeperNodeOutput) Password added in v1.12.0

func (InteractiveQueryClusterRolesZookeeperNodeOutput) SshKeys added in v1.12.0

func (InteractiveQueryClusterRolesZookeeperNodeOutput) SubnetId added in v1.12.0

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodeOutput added in v1.12.0

func (o InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodeOutput() InteractiveQueryClusterRolesZookeeperNodeOutput

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterRolesZookeeperNodeOutput) Username added in v1.12.0

func (InteractiveQueryClusterRolesZookeeperNodeOutput) VirtualNetworkId added in v1.12.0

func (InteractiveQueryClusterRolesZookeeperNodeOutput) VmSize added in v1.12.0

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 added in v1.12.0

type InteractiveQueryClusterStorageAccount added in v1.12.0

type InteractiveQueryClusterStorageAccount struct {
	IsDefault          bool   `pulumi:"isDefault"`
	StorageAccountKey  string `pulumi:"storageAccountKey"`
	StorageContainerId string `pulumi:"storageContainerId"`
}

type InteractiveQueryClusterStorageAccountArgs added in v1.12.0

type InteractiveQueryClusterStorageAccountArgs struct {
	IsDefault          pulumi.BoolInput   `pulumi:"isDefault"`
	StorageAccountKey  pulumi.StringInput `pulumi:"storageAccountKey"`
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (InteractiveQueryClusterStorageAccountArgs) ElementType added in v1.12.0

func (InteractiveQueryClusterStorageAccountArgs) ToInteractiveQueryClusterStorageAccountOutput added in v1.12.0

func (i InteractiveQueryClusterStorageAccountArgs) ToInteractiveQueryClusterStorageAccountOutput() InteractiveQueryClusterStorageAccountOutput

func (InteractiveQueryClusterStorageAccountArgs) ToInteractiveQueryClusterStorageAccountOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterStorageAccountArray added in v1.12.0

type InteractiveQueryClusterStorageAccountArray []InteractiveQueryClusterStorageAccountInput

func (InteractiveQueryClusterStorageAccountArray) ElementType added in v1.12.0

func (InteractiveQueryClusterStorageAccountArray) ToInteractiveQueryClusterStorageAccountArrayOutput added in v1.12.0

func (i InteractiveQueryClusterStorageAccountArray) ToInteractiveQueryClusterStorageAccountArrayOutput() InteractiveQueryClusterStorageAccountArrayOutput

func (InteractiveQueryClusterStorageAccountArray) ToInteractiveQueryClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterStorageAccountArrayInput added in v1.12.0

type InteractiveQueryClusterStorageAccountArrayInput interface {
	pulumi.Input

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

type InteractiveQueryClusterStorageAccountArrayOutput added in v1.12.0

type InteractiveQueryClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountArrayOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterStorageAccountArrayOutput) Index added in v1.12.0

func (InteractiveQueryClusterStorageAccountArrayOutput) ToInteractiveQueryClusterStorageAccountArrayOutput added in v1.12.0

func (o InteractiveQueryClusterStorageAccountArrayOutput) ToInteractiveQueryClusterStorageAccountArrayOutput() InteractiveQueryClusterStorageAccountArrayOutput

func (InteractiveQueryClusterStorageAccountArrayOutput) ToInteractiveQueryClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterStorageAccountGen2 added in v1.12.0

type InteractiveQueryClusterStorageAccountGen2 struct {
	FilesystemId              string `pulumi:"filesystemId"`
	IsDefault                 bool   `pulumi:"isDefault"`
	ManagedIdentityResourceId string `pulumi:"managedIdentityResourceId"`
	StorageResourceId         string `pulumi:"storageResourceId"`
}

type InteractiveQueryClusterStorageAccountGen2Args added in v1.12.0

type InteractiveQueryClusterStorageAccountGen2Args struct {
	FilesystemId              pulumi.StringInput `pulumi:"filesystemId"`
	IsDefault                 pulumi.BoolInput   `pulumi:"isDefault"`
	ManagedIdentityResourceId pulumi.StringInput `pulumi:"managedIdentityResourceId"`
	StorageResourceId         pulumi.StringInput `pulumi:"storageResourceId"`
}

func (InteractiveQueryClusterStorageAccountGen2Args) ElementType added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2Output added in v1.12.0

func (i InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2Output() InteractiveQueryClusterStorageAccountGen2Output

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2OutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2PtrOutput added in v1.12.0

func (i InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2PtrOutput() InteractiveQueryClusterStorageAccountGen2PtrOutput

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterStorageAccountGen2Input added in v1.12.0

type InteractiveQueryClusterStorageAccountGen2Input interface {
	pulumi.Input

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

type InteractiveQueryClusterStorageAccountGen2Output added in v1.12.0

type InteractiveQueryClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountGen2Output) ElementType added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2Output) FilesystemId added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2Output) IsDefault added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2Output) ManagedIdentityResourceId added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2Output) StorageResourceId added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2Output added in v1.12.0

func (o InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2Output() InteractiveQueryClusterStorageAccountGen2Output

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2OutputWithContext added in v1.12.0

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

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2PtrOutput added in v1.12.0

func (o InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2PtrOutput() InteractiveQueryClusterStorageAccountGen2PtrOutput

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterStorageAccountGen2PtrInput added in v1.12.0

type InteractiveQueryClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

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

type InteractiveQueryClusterStorageAccountGen2PtrOutput added in v1.12.0

type InteractiveQueryClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) Elem added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) FilesystemId added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) IsDefault added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) StorageResourceId added in v1.12.0

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ToInteractiveQueryClusterStorageAccountGen2PtrOutput added in v1.12.0

func (o InteractiveQueryClusterStorageAccountGen2PtrOutput) ToInteractiveQueryClusterStorageAccountGen2PtrOutput() InteractiveQueryClusterStorageAccountGen2PtrOutput

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type InteractiveQueryClusterStorageAccountInput added in v1.12.0

type InteractiveQueryClusterStorageAccountInput interface {
	pulumi.Input

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

type InteractiveQueryClusterStorageAccountOutput added in v1.12.0

type InteractiveQueryClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountOutput) ElementType added in v1.12.0

func (InteractiveQueryClusterStorageAccountOutput) IsDefault added in v1.12.0

func (InteractiveQueryClusterStorageAccountOutput) StorageAccountKey added in v1.12.0

func (InteractiveQueryClusterStorageAccountOutput) StorageContainerId added in v1.12.0

func (InteractiveQueryClusterStorageAccountOutput) ToInteractiveQueryClusterStorageAccountOutput added in v1.12.0

func (o InteractiveQueryClusterStorageAccountOutput) ToInteractiveQueryClusterStorageAccountOutput() InteractiveQueryClusterStorageAccountOutput

func (InteractiveQueryClusterStorageAccountOutput) ToInteractiveQueryClusterStorageAccountOutputWithContext added in v1.12.0

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 added in v1.12.0

func (KafkaClusterArgs) ElementType() reflect.Type

type KafkaClusterComponentVersion added in v1.12.0

type KafkaClusterComponentVersion struct {
	Kafka string `pulumi:"kafka"`
}

type KafkaClusterComponentVersionArgs added in v1.12.0

type KafkaClusterComponentVersionArgs struct {
	Kafka pulumi.StringInput `pulumi:"kafka"`
}

func (KafkaClusterComponentVersionArgs) ElementType added in v1.12.0

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionOutput added in v1.12.0

func (i KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionOutput() KafkaClusterComponentVersionOutput

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionOutputWithContext added in v1.12.0

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

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionPtrOutput added in v1.12.0

func (i KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionPtrOutput() KafkaClusterComponentVersionPtrOutput

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type KafkaClusterComponentVersionInput added in v1.12.0

type KafkaClusterComponentVersionInput interface {
	pulumi.Input

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

type KafkaClusterComponentVersionOutput added in v1.12.0

type KafkaClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (KafkaClusterComponentVersionOutput) ElementType added in v1.12.0

func (KafkaClusterComponentVersionOutput) Kafka added in v1.12.0

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionOutput added in v1.12.0

func (o KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionOutput() KafkaClusterComponentVersionOutput

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionOutputWithContext added in v1.12.0

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

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionPtrOutput added in v1.12.0

func (o KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionPtrOutput() KafkaClusterComponentVersionPtrOutput

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type KafkaClusterComponentVersionPtrInput added in v1.12.0

type KafkaClusterComponentVersionPtrInput interface {
	pulumi.Input

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

func KafkaClusterComponentVersionPtr added in v1.12.0

type KafkaClusterComponentVersionPtrOutput added in v1.12.0

type KafkaClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterComponentVersionPtrOutput) Elem added in v1.12.0

func (KafkaClusterComponentVersionPtrOutput) ElementType added in v1.12.0

func (KafkaClusterComponentVersionPtrOutput) Kafka added in v1.12.0

func (KafkaClusterComponentVersionPtrOutput) ToKafkaClusterComponentVersionPtrOutput added in v1.12.0

func (o KafkaClusterComponentVersionPtrOutput) ToKafkaClusterComponentVersionPtrOutput() KafkaClusterComponentVersionPtrOutput

func (KafkaClusterComponentVersionPtrOutput) ToKafkaClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type KafkaClusterGateway added in v1.12.0

type KafkaClusterGateway struct {
	Enabled  bool   `pulumi:"enabled"`
	Password string `pulumi:"password"`
	Username string `pulumi:"username"`
}

type KafkaClusterGatewayArgs added in v1.12.0

type KafkaClusterGatewayArgs struct {
	Enabled  pulumi.BoolInput   `pulumi:"enabled"`
	Password pulumi.StringInput `pulumi:"password"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (KafkaClusterGatewayArgs) ElementType added in v1.12.0

func (KafkaClusterGatewayArgs) ElementType() reflect.Type

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayOutput added in v1.12.0

func (i KafkaClusterGatewayArgs) ToKafkaClusterGatewayOutput() KafkaClusterGatewayOutput

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayOutputWithContext added in v1.12.0

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

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayPtrOutput added in v1.12.0

func (i KafkaClusterGatewayArgs) ToKafkaClusterGatewayPtrOutput() KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayPtrOutputWithContext added in v1.12.0

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

type KafkaClusterGatewayInput added in v1.12.0

type KafkaClusterGatewayInput interface {
	pulumi.Input

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

type KafkaClusterGatewayOutput added in v1.12.0

type KafkaClusterGatewayOutput struct{ *pulumi.OutputState }

func (KafkaClusterGatewayOutput) ElementType added in v1.12.0

func (KafkaClusterGatewayOutput) ElementType() reflect.Type

func (KafkaClusterGatewayOutput) Enabled added in v1.12.0

func (KafkaClusterGatewayOutput) Password added in v1.12.0

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayOutput added in v1.12.0

func (o KafkaClusterGatewayOutput) ToKafkaClusterGatewayOutput() KafkaClusterGatewayOutput

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayOutputWithContext added in v1.12.0

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

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayPtrOutput added in v1.12.0

func (o KafkaClusterGatewayOutput) ToKafkaClusterGatewayPtrOutput() KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (KafkaClusterGatewayOutput) Username added in v1.12.0

type KafkaClusterGatewayPtrInput added in v1.12.0

type KafkaClusterGatewayPtrInput interface {
	pulumi.Input

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

func KafkaClusterGatewayPtr added in v1.12.0

func KafkaClusterGatewayPtr(v *KafkaClusterGatewayArgs) KafkaClusterGatewayPtrInput

type KafkaClusterGatewayPtrOutput added in v1.12.0

type KafkaClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterGatewayPtrOutput) Elem added in v1.12.0

func (KafkaClusterGatewayPtrOutput) ElementType added in v1.12.0

func (KafkaClusterGatewayPtrOutput) Enabled added in v1.12.0

func (KafkaClusterGatewayPtrOutput) Password added in v1.12.0

func (KafkaClusterGatewayPtrOutput) ToKafkaClusterGatewayPtrOutput added in v1.12.0

func (o KafkaClusterGatewayPtrOutput) ToKafkaClusterGatewayPtrOutput() KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayPtrOutput) ToKafkaClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (KafkaClusterGatewayPtrOutput) Username added in v1.12.0

type KafkaClusterRoles added in v1.12.0

type KafkaClusterRoles struct {
	HeadNode      KafkaClusterRolesHeadNode      `pulumi:"headNode"`
	WorkerNode    KafkaClusterRolesWorkerNode    `pulumi:"workerNode"`
	ZookeeperNode KafkaClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type KafkaClusterRolesArgs added in v1.12.0

type KafkaClusterRolesArgs struct {
	HeadNode      KafkaClusterRolesHeadNodeInput      `pulumi:"headNode"`
	WorkerNode    KafkaClusterRolesWorkerNodeInput    `pulumi:"workerNode"`
	ZookeeperNode KafkaClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (KafkaClusterRolesArgs) ElementType added in v1.12.0

func (KafkaClusterRolesArgs) ElementType() reflect.Type

func (KafkaClusterRolesArgs) ToKafkaClusterRolesOutput added in v1.12.0

func (i KafkaClusterRolesArgs) ToKafkaClusterRolesOutput() KafkaClusterRolesOutput

func (KafkaClusterRolesArgs) ToKafkaClusterRolesOutputWithContext added in v1.12.0

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

func (KafkaClusterRolesArgs) ToKafkaClusterRolesPtrOutput added in v1.12.0

func (i KafkaClusterRolesArgs) ToKafkaClusterRolesPtrOutput() KafkaClusterRolesPtrOutput

func (KafkaClusterRolesArgs) ToKafkaClusterRolesPtrOutputWithContext added in v1.12.0

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

type KafkaClusterRolesHeadNode added in v1.12.0

type KafkaClusterRolesHeadNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type KafkaClusterRolesHeadNodeArgs added in v1.12.0

type KafkaClusterRolesHeadNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (KafkaClusterRolesHeadNodeArgs) ElementType added in v1.12.0

func (KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodeOutput added in v1.12.0

func (i KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodeOutput() KafkaClusterRolesHeadNodeOutput

func (KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

type KafkaClusterRolesHeadNodeInput added in v1.12.0

type KafkaClusterRolesHeadNodeInput interface {
	pulumi.Input

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

type KafkaClusterRolesHeadNodeOutput added in v1.12.0

type KafkaClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesHeadNodeOutput) ElementType added in v1.12.0

func (KafkaClusterRolesHeadNodeOutput) Password added in v1.12.0

func (KafkaClusterRolesHeadNodeOutput) SshKeys added in v1.12.0

func (KafkaClusterRolesHeadNodeOutput) SubnetId added in v1.12.0

func (KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodeOutput added in v1.12.0

func (o KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodeOutput() KafkaClusterRolesHeadNodeOutput

func (KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

func (KafkaClusterRolesHeadNodeOutput) Username added in v1.12.0

func (KafkaClusterRolesHeadNodeOutput) VirtualNetworkId added in v1.12.0

func (KafkaClusterRolesHeadNodeOutput) VmSize added in v1.12.0

type KafkaClusterRolesInput added in v1.12.0

type KafkaClusterRolesInput interface {
	pulumi.Input

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

type KafkaClusterRolesOutput added in v1.12.0

type KafkaClusterRolesOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesOutput) ElementType added in v1.12.0

func (KafkaClusterRolesOutput) ElementType() reflect.Type

func (KafkaClusterRolesOutput) HeadNode added in v1.12.0

func (KafkaClusterRolesOutput) ToKafkaClusterRolesOutput added in v1.12.0

func (o KafkaClusterRolesOutput) ToKafkaClusterRolesOutput() KafkaClusterRolesOutput

func (KafkaClusterRolesOutput) ToKafkaClusterRolesOutputWithContext added in v1.12.0

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

func (KafkaClusterRolesOutput) ToKafkaClusterRolesPtrOutput added in v1.12.0

func (o KafkaClusterRolesOutput) ToKafkaClusterRolesPtrOutput() KafkaClusterRolesPtrOutput

func (KafkaClusterRolesOutput) ToKafkaClusterRolesPtrOutputWithContext added in v1.12.0

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

func (KafkaClusterRolesOutput) WorkerNode added in v1.12.0

func (KafkaClusterRolesOutput) ZookeeperNode added in v1.12.0

type KafkaClusterRolesPtrInput added in v1.12.0

type KafkaClusterRolesPtrInput interface {
	pulumi.Input

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

func KafkaClusterRolesPtr added in v1.12.0

func KafkaClusterRolesPtr(v *KafkaClusterRolesArgs) KafkaClusterRolesPtrInput

type KafkaClusterRolesPtrOutput added in v1.12.0

type KafkaClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesPtrOutput) Elem added in v1.12.0

func (KafkaClusterRolesPtrOutput) ElementType added in v1.12.0

func (KafkaClusterRolesPtrOutput) ElementType() reflect.Type

func (KafkaClusterRolesPtrOutput) HeadNode added in v1.12.0

func (KafkaClusterRolesPtrOutput) ToKafkaClusterRolesPtrOutput added in v1.12.0

func (o KafkaClusterRolesPtrOutput) ToKafkaClusterRolesPtrOutput() KafkaClusterRolesPtrOutput

func (KafkaClusterRolesPtrOutput) ToKafkaClusterRolesPtrOutputWithContext added in v1.12.0

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

func (KafkaClusterRolesPtrOutput) WorkerNode added in v1.12.0

func (KafkaClusterRolesPtrOutput) ZookeeperNode added in v1.12.0

type KafkaClusterRolesWorkerNode added in v1.12.0

type KafkaClusterRolesWorkerNode struct {
	MinInstanceCount     *int     `pulumi:"minInstanceCount"`
	NumberOfDisksPerNode int      `pulumi:"numberOfDisksPerNode"`
	Password             *string  `pulumi:"password"`
	SshKeys              []string `pulumi:"sshKeys"`
	SubnetId             *string  `pulumi:"subnetId"`
	TargetInstanceCount  int      `pulumi:"targetInstanceCount"`
	Username             string   `pulumi:"username"`
	VirtualNetworkId     *string  `pulumi:"virtualNetworkId"`
	VmSize               string   `pulumi:"vmSize"`
}

type KafkaClusterRolesWorkerNodeArgs added in v1.12.0

type KafkaClusterRolesWorkerNodeArgs struct {
	MinInstanceCount     pulumi.IntPtrInput      `pulumi:"minInstanceCount"`
	NumberOfDisksPerNode pulumi.IntInput         `pulumi:"numberOfDisksPerNode"`
	Password             pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys              pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId             pulumi.StringPtrInput   `pulumi:"subnetId"`
	TargetInstanceCount  pulumi.IntInput         `pulumi:"targetInstanceCount"`
	Username             pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId     pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize               pulumi.StringInput      `pulumi:"vmSize"`
}

func (KafkaClusterRolesWorkerNodeArgs) ElementType added in v1.12.0

func (KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodeOutput added in v1.12.0

func (i KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodeOutput() KafkaClusterRolesWorkerNodeOutput

func (KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

type KafkaClusterRolesWorkerNodeInput added in v1.12.0

type KafkaClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

type KafkaClusterRolesWorkerNodeOutput added in v1.12.0

type KafkaClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesWorkerNodeOutput) ElementType added in v1.12.0

func (KafkaClusterRolesWorkerNodeOutput) MinInstanceCount added in v1.12.0

func (KafkaClusterRolesWorkerNodeOutput) NumberOfDisksPerNode added in v1.12.0

func (o KafkaClusterRolesWorkerNodeOutput) NumberOfDisksPerNode() pulumi.IntOutput

func (KafkaClusterRolesWorkerNodeOutput) Password added in v1.12.0

func (KafkaClusterRolesWorkerNodeOutput) SshKeys added in v1.12.0

func (KafkaClusterRolesWorkerNodeOutput) SubnetId added in v1.12.0

func (KafkaClusterRolesWorkerNodeOutput) TargetInstanceCount added in v1.12.0

func (o KafkaClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

func (KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodeOutput added in v1.12.0

func (o KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodeOutput() KafkaClusterRolesWorkerNodeOutput

func (KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

func (KafkaClusterRolesWorkerNodeOutput) Username added in v1.12.0

func (KafkaClusterRolesWorkerNodeOutput) VirtualNetworkId added in v1.12.0

func (KafkaClusterRolesWorkerNodeOutput) VmSize added in v1.12.0

type KafkaClusterRolesZookeeperNode added in v1.12.0

type KafkaClusterRolesZookeeperNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type KafkaClusterRolesZookeeperNodeArgs added in v1.12.0

type KafkaClusterRolesZookeeperNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (KafkaClusterRolesZookeeperNodeArgs) ElementType added in v1.12.0

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutput added in v1.12.0

func (i KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutput() KafkaClusterRolesZookeeperNodeOutput

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

type KafkaClusterRolesZookeeperNodeInput added in v1.12.0

type KafkaClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

type KafkaClusterRolesZookeeperNodeOutput added in v1.12.0

type KafkaClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesZookeeperNodeOutput) ElementType added in v1.12.0

func (KafkaClusterRolesZookeeperNodeOutput) Password added in v1.12.0

func (KafkaClusterRolesZookeeperNodeOutput) SshKeys added in v1.12.0

func (KafkaClusterRolesZookeeperNodeOutput) SubnetId added in v1.12.0

func (KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodeOutput added in v1.12.0

func (o KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodeOutput() KafkaClusterRolesZookeeperNodeOutput

func (KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

func (KafkaClusterRolesZookeeperNodeOutput) Username added in v1.12.0

func (KafkaClusterRolesZookeeperNodeOutput) VirtualNetworkId added in v1.12.0

func (KafkaClusterRolesZookeeperNodeOutput) VmSize added in v1.12.0

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 added in v1.12.0

func (KafkaClusterState) ElementType() reflect.Type

type KafkaClusterStorageAccount added in v1.12.0

type KafkaClusterStorageAccount struct {
	IsDefault          bool   `pulumi:"isDefault"`
	StorageAccountKey  string `pulumi:"storageAccountKey"`
	StorageContainerId string `pulumi:"storageContainerId"`
}

type KafkaClusterStorageAccountArgs added in v1.12.0

type KafkaClusterStorageAccountArgs struct {
	IsDefault          pulumi.BoolInput   `pulumi:"isDefault"`
	StorageAccountKey  pulumi.StringInput `pulumi:"storageAccountKey"`
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (KafkaClusterStorageAccountArgs) ElementType added in v1.12.0

func (KafkaClusterStorageAccountArgs) ToKafkaClusterStorageAccountOutput added in v1.12.0

func (i KafkaClusterStorageAccountArgs) ToKafkaClusterStorageAccountOutput() KafkaClusterStorageAccountOutput

func (KafkaClusterStorageAccountArgs) ToKafkaClusterStorageAccountOutputWithContext added in v1.12.0

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

type KafkaClusterStorageAccountArray added in v1.12.0

type KafkaClusterStorageAccountArray []KafkaClusterStorageAccountInput

func (KafkaClusterStorageAccountArray) ElementType added in v1.12.0

func (KafkaClusterStorageAccountArray) ToKafkaClusterStorageAccountArrayOutput added in v1.12.0

func (i KafkaClusterStorageAccountArray) ToKafkaClusterStorageAccountArrayOutput() KafkaClusterStorageAccountArrayOutput

func (KafkaClusterStorageAccountArray) ToKafkaClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type KafkaClusterStorageAccountArrayInput added in v1.12.0

type KafkaClusterStorageAccountArrayInput interface {
	pulumi.Input

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

type KafkaClusterStorageAccountArrayOutput added in v1.12.0

type KafkaClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountArrayOutput) ElementType added in v1.12.0

func (KafkaClusterStorageAccountArrayOutput) Index added in v1.12.0

func (KafkaClusterStorageAccountArrayOutput) ToKafkaClusterStorageAccountArrayOutput added in v1.12.0

func (o KafkaClusterStorageAccountArrayOutput) ToKafkaClusterStorageAccountArrayOutput() KafkaClusterStorageAccountArrayOutput

func (KafkaClusterStorageAccountArrayOutput) ToKafkaClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type KafkaClusterStorageAccountGen2 added in v1.12.0

type KafkaClusterStorageAccountGen2 struct {
	FilesystemId              string `pulumi:"filesystemId"`
	IsDefault                 bool   `pulumi:"isDefault"`
	ManagedIdentityResourceId string `pulumi:"managedIdentityResourceId"`
	StorageResourceId         string `pulumi:"storageResourceId"`
}

type KafkaClusterStorageAccountGen2Args added in v1.12.0

type KafkaClusterStorageAccountGen2Args struct {
	FilesystemId              pulumi.StringInput `pulumi:"filesystemId"`
	IsDefault                 pulumi.BoolInput   `pulumi:"isDefault"`
	ManagedIdentityResourceId pulumi.StringInput `pulumi:"managedIdentityResourceId"`
	StorageResourceId         pulumi.StringInput `pulumi:"storageResourceId"`
}

func (KafkaClusterStorageAccountGen2Args) ElementType added in v1.12.0

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2Output added in v1.12.0

func (i KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2Output() KafkaClusterStorageAccountGen2Output

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2OutputWithContext added in v1.12.0

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

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2PtrOutput added in v1.12.0

func (i KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2PtrOutput() KafkaClusterStorageAccountGen2PtrOutput

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type KafkaClusterStorageAccountGen2Input added in v1.12.0

type KafkaClusterStorageAccountGen2Input interface {
	pulumi.Input

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

type KafkaClusterStorageAccountGen2Output added in v1.12.0

type KafkaClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountGen2Output) ElementType added in v1.12.0

func (KafkaClusterStorageAccountGen2Output) FilesystemId added in v1.12.0

func (KafkaClusterStorageAccountGen2Output) IsDefault added in v1.12.0

func (KafkaClusterStorageAccountGen2Output) ManagedIdentityResourceId added in v1.12.0

func (o KafkaClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

func (KafkaClusterStorageAccountGen2Output) StorageResourceId added in v1.12.0

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2Output added in v1.12.0

func (o KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2Output() KafkaClusterStorageAccountGen2Output

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2OutputWithContext added in v1.12.0

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

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2PtrOutput added in v1.12.0

func (o KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2PtrOutput() KafkaClusterStorageAccountGen2PtrOutput

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type KafkaClusterStorageAccountGen2PtrInput added in v1.12.0

type KafkaClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

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

type KafkaClusterStorageAccountGen2PtrOutput added in v1.12.0

type KafkaClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountGen2PtrOutput) Elem added in v1.12.0

func (KafkaClusterStorageAccountGen2PtrOutput) ElementType added in v1.12.0

func (KafkaClusterStorageAccountGen2PtrOutput) FilesystemId added in v1.12.0

func (KafkaClusterStorageAccountGen2PtrOutput) IsDefault added in v1.12.0

func (KafkaClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId added in v1.12.0

func (o KafkaClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringOutput

func (KafkaClusterStorageAccountGen2PtrOutput) StorageResourceId added in v1.12.0

func (KafkaClusterStorageAccountGen2PtrOutput) ToKafkaClusterStorageAccountGen2PtrOutput added in v1.12.0

func (o KafkaClusterStorageAccountGen2PtrOutput) ToKafkaClusterStorageAccountGen2PtrOutput() KafkaClusterStorageAccountGen2PtrOutput

func (KafkaClusterStorageAccountGen2PtrOutput) ToKafkaClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type KafkaClusterStorageAccountInput added in v1.12.0

type KafkaClusterStorageAccountInput interface {
	pulumi.Input

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

type KafkaClusterStorageAccountOutput added in v1.12.0

type KafkaClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountOutput) ElementType added in v1.12.0

func (KafkaClusterStorageAccountOutput) IsDefault added in v1.12.0

func (KafkaClusterStorageAccountOutput) StorageAccountKey added in v1.12.0

func (KafkaClusterStorageAccountOutput) StorageContainerId added in v1.12.0

func (o KafkaClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

func (KafkaClusterStorageAccountOutput) ToKafkaClusterStorageAccountOutput added in v1.12.0

func (o KafkaClusterStorageAccountOutput) ToKafkaClusterStorageAccountOutput() KafkaClusterStorageAccountOutput

func (KafkaClusterStorageAccountOutput) ToKafkaClusterStorageAccountOutputWithContext added in v1.12.0

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 added in v1.12.0

func (MLServicesClusterArgs) ElementType() reflect.Type

type MLServicesClusterGateway added in v1.12.0

type MLServicesClusterGateway struct {
	Enabled  bool   `pulumi:"enabled"`
	Password string `pulumi:"password"`
	Username string `pulumi:"username"`
}

type MLServicesClusterGatewayArgs added in v1.12.0

type MLServicesClusterGatewayArgs struct {
	Enabled  pulumi.BoolInput   `pulumi:"enabled"`
	Password pulumi.StringInput `pulumi:"password"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (MLServicesClusterGatewayArgs) ElementType added in v1.12.0

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayOutput added in v1.12.0

func (i MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayOutput() MLServicesClusterGatewayOutput

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayOutputWithContext added in v1.12.0

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

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayPtrOutput added in v1.12.0

func (i MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayPtrOutput() MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayPtrOutputWithContext added in v1.12.0

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

type MLServicesClusterGatewayInput added in v1.12.0

type MLServicesClusterGatewayInput interface {
	pulumi.Input

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

type MLServicesClusterGatewayOutput added in v1.12.0

type MLServicesClusterGatewayOutput struct{ *pulumi.OutputState }

func (MLServicesClusterGatewayOutput) ElementType added in v1.12.0

func (MLServicesClusterGatewayOutput) Enabled added in v1.12.0

func (MLServicesClusterGatewayOutput) Password added in v1.12.0

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayOutput added in v1.12.0

func (o MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayOutput() MLServicesClusterGatewayOutput

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayOutputWithContext added in v1.12.0

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

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayPtrOutput added in v1.12.0

func (o MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayPtrOutput() MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (MLServicesClusterGatewayOutput) Username added in v1.12.0

type MLServicesClusterGatewayPtrInput added in v1.12.0

type MLServicesClusterGatewayPtrInput interface {
	pulumi.Input

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

func MLServicesClusterGatewayPtr added in v1.12.0

func MLServicesClusterGatewayPtr(v *MLServicesClusterGatewayArgs) MLServicesClusterGatewayPtrInput

type MLServicesClusterGatewayPtrOutput added in v1.12.0

type MLServicesClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterGatewayPtrOutput) Elem added in v1.12.0

func (MLServicesClusterGatewayPtrOutput) ElementType added in v1.12.0

func (MLServicesClusterGatewayPtrOutput) Enabled added in v1.12.0

func (MLServicesClusterGatewayPtrOutput) Password added in v1.12.0

func (MLServicesClusterGatewayPtrOutput) ToMLServicesClusterGatewayPtrOutput added in v1.12.0

func (o MLServicesClusterGatewayPtrOutput) ToMLServicesClusterGatewayPtrOutput() MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayPtrOutput) ToMLServicesClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (MLServicesClusterGatewayPtrOutput) Username added in v1.12.0

type MLServicesClusterRoles added in v1.12.0

type MLServicesClusterRoles struct {
	EdgeNode      MLServicesClusterRolesEdgeNode      `pulumi:"edgeNode"`
	HeadNode      MLServicesClusterRolesHeadNode      `pulumi:"headNode"`
	WorkerNode    MLServicesClusterRolesWorkerNode    `pulumi:"workerNode"`
	ZookeeperNode MLServicesClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type MLServicesClusterRolesArgs added in v1.12.0

type MLServicesClusterRolesArgs struct {
	EdgeNode      MLServicesClusterRolesEdgeNodeInput      `pulumi:"edgeNode"`
	HeadNode      MLServicesClusterRolesHeadNodeInput      `pulumi:"headNode"`
	WorkerNode    MLServicesClusterRolesWorkerNodeInput    `pulumi:"workerNode"`
	ZookeeperNode MLServicesClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (MLServicesClusterRolesArgs) ElementType added in v1.12.0

func (MLServicesClusterRolesArgs) ElementType() reflect.Type

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesOutput added in v1.12.0

func (i MLServicesClusterRolesArgs) ToMLServicesClusterRolesOutput() MLServicesClusterRolesOutput

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesOutputWithContext added in v1.12.0

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

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesPtrOutput added in v1.12.0

func (i MLServicesClusterRolesArgs) ToMLServicesClusterRolesPtrOutput() MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesPtrOutputWithContext added in v1.12.0

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

type MLServicesClusterRolesEdgeNode added in v1.12.0

type MLServicesClusterRolesEdgeNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type MLServicesClusterRolesEdgeNodeArgs added in v1.12.0

type MLServicesClusterRolesEdgeNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (MLServicesClusterRolesEdgeNodeArgs) ElementType added in v1.12.0

func (MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodeOutput added in v1.12.0

func (i MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodeOutput() MLServicesClusterRolesEdgeNodeOutput

func (MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodeOutputWithContext added in v1.12.0

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

type MLServicesClusterRolesEdgeNodeInput added in v1.12.0

type MLServicesClusterRolesEdgeNodeInput interface {
	pulumi.Input

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

type MLServicesClusterRolesEdgeNodeOutput added in v1.12.0

type MLServicesClusterRolesEdgeNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesEdgeNodeOutput) ElementType added in v1.12.0

func (MLServicesClusterRolesEdgeNodeOutput) Password added in v1.12.0

func (MLServicesClusterRolesEdgeNodeOutput) SshKeys added in v1.12.0

func (MLServicesClusterRolesEdgeNodeOutput) SubnetId added in v1.12.0

func (MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodeOutput added in v1.12.0

func (o MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodeOutput() MLServicesClusterRolesEdgeNodeOutput

func (MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodeOutputWithContext added in v1.12.0

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

func (MLServicesClusterRolesEdgeNodeOutput) Username added in v1.12.0

func (MLServicesClusterRolesEdgeNodeOutput) VirtualNetworkId added in v1.12.0

func (MLServicesClusterRolesEdgeNodeOutput) VmSize added in v1.12.0

type MLServicesClusterRolesHeadNode added in v1.12.0

type MLServicesClusterRolesHeadNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type MLServicesClusterRolesHeadNodeArgs added in v1.12.0

type MLServicesClusterRolesHeadNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (MLServicesClusterRolesHeadNodeArgs) ElementType added in v1.12.0

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutput added in v1.12.0

func (i MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutput() MLServicesClusterRolesHeadNodeOutput

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

type MLServicesClusterRolesHeadNodeInput added in v1.12.0

type MLServicesClusterRolesHeadNodeInput interface {
	pulumi.Input

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

type MLServicesClusterRolesHeadNodeOutput added in v1.12.0

type MLServicesClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesHeadNodeOutput) ElementType added in v1.12.0

func (MLServicesClusterRolesHeadNodeOutput) Password added in v1.12.0

func (MLServicesClusterRolesHeadNodeOutput) SshKeys added in v1.12.0

func (MLServicesClusterRolesHeadNodeOutput) SubnetId added in v1.12.0

func (MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodeOutput added in v1.12.0

func (o MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodeOutput() MLServicesClusterRolesHeadNodeOutput

func (MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

func (MLServicesClusterRolesHeadNodeOutput) Username added in v1.12.0

func (MLServicesClusterRolesHeadNodeOutput) VirtualNetworkId added in v1.12.0

func (MLServicesClusterRolesHeadNodeOutput) VmSize added in v1.12.0

type MLServicesClusterRolesInput added in v1.12.0

type MLServicesClusterRolesInput interface {
	pulumi.Input

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

type MLServicesClusterRolesOutput added in v1.12.0

type MLServicesClusterRolesOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesOutput) EdgeNode added in v1.12.0

func (MLServicesClusterRolesOutput) ElementType added in v1.12.0

func (MLServicesClusterRolesOutput) HeadNode added in v1.12.0

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesOutput added in v1.12.0

func (o MLServicesClusterRolesOutput) ToMLServicesClusterRolesOutput() MLServicesClusterRolesOutput

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesOutputWithContext added in v1.12.0

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

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesPtrOutput added in v1.12.0

func (o MLServicesClusterRolesOutput) ToMLServicesClusterRolesPtrOutput() MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesPtrOutputWithContext added in v1.12.0

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

func (MLServicesClusterRolesOutput) WorkerNode added in v1.12.0

func (MLServicesClusterRolesOutput) ZookeeperNode added in v1.12.0

type MLServicesClusterRolesPtrInput added in v1.12.0

type MLServicesClusterRolesPtrInput interface {
	pulumi.Input

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

func MLServicesClusterRolesPtr added in v1.12.0

func MLServicesClusterRolesPtr(v *MLServicesClusterRolesArgs) MLServicesClusterRolesPtrInput

type MLServicesClusterRolesPtrOutput added in v1.12.0

type MLServicesClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesPtrOutput) EdgeNode added in v1.12.0

func (MLServicesClusterRolesPtrOutput) Elem added in v1.12.0

func (MLServicesClusterRolesPtrOutput) ElementType added in v1.12.0

func (MLServicesClusterRolesPtrOutput) HeadNode added in v1.12.0

func (MLServicesClusterRolesPtrOutput) ToMLServicesClusterRolesPtrOutput added in v1.12.0

func (o MLServicesClusterRolesPtrOutput) ToMLServicesClusterRolesPtrOutput() MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesPtrOutput) ToMLServicesClusterRolesPtrOutputWithContext added in v1.12.0

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

func (MLServicesClusterRolesPtrOutput) WorkerNode added in v1.12.0

func (MLServicesClusterRolesPtrOutput) ZookeeperNode added in v1.12.0

type MLServicesClusterRolesWorkerNode added in v1.12.0

type MLServicesClusterRolesWorkerNode struct {
	MinInstanceCount    *int     `pulumi:"minInstanceCount"`
	Password            *string  `pulumi:"password"`
	SshKeys             []string `pulumi:"sshKeys"`
	SubnetId            *string  `pulumi:"subnetId"`
	TargetInstanceCount int      `pulumi:"targetInstanceCount"`
	Username            string   `pulumi:"username"`
	VirtualNetworkId    *string  `pulumi:"virtualNetworkId"`
	VmSize              string   `pulumi:"vmSize"`
}

type MLServicesClusterRolesWorkerNodeArgs added in v1.12.0

type MLServicesClusterRolesWorkerNodeArgs struct {
	MinInstanceCount    pulumi.IntPtrInput      `pulumi:"minInstanceCount"`
	Password            pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys             pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId            pulumi.StringPtrInput   `pulumi:"subnetId"`
	TargetInstanceCount pulumi.IntInput         `pulumi:"targetInstanceCount"`
	Username            pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId    pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize              pulumi.StringInput      `pulumi:"vmSize"`
}

func (MLServicesClusterRolesWorkerNodeArgs) ElementType added in v1.12.0

func (MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodeOutput added in v1.12.0

func (i MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodeOutput() MLServicesClusterRolesWorkerNodeOutput

func (MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

type MLServicesClusterRolesWorkerNodeInput added in v1.12.0

type MLServicesClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

type MLServicesClusterRolesWorkerNodeOutput added in v1.12.0

type MLServicesClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesWorkerNodeOutput) ElementType added in v1.12.0

func (MLServicesClusterRolesWorkerNodeOutput) MinInstanceCount added in v1.12.0

func (MLServicesClusterRolesWorkerNodeOutput) Password added in v1.12.0

func (MLServicesClusterRolesWorkerNodeOutput) SshKeys added in v1.12.0

func (MLServicesClusterRolesWorkerNodeOutput) SubnetId added in v1.12.0

func (MLServicesClusterRolesWorkerNodeOutput) TargetInstanceCount added in v1.12.0

func (MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodeOutput added in v1.12.0

func (o MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodeOutput() MLServicesClusterRolesWorkerNodeOutput

func (MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

func (MLServicesClusterRolesWorkerNodeOutput) Username added in v1.12.0

func (MLServicesClusterRolesWorkerNodeOutput) VirtualNetworkId added in v1.12.0

func (MLServicesClusterRolesWorkerNodeOutput) VmSize added in v1.12.0

type MLServicesClusterRolesZookeeperNode added in v1.12.0

type MLServicesClusterRolesZookeeperNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type MLServicesClusterRolesZookeeperNodeArgs added in v1.12.0

type MLServicesClusterRolesZookeeperNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (MLServicesClusterRolesZookeeperNodeArgs) ElementType added in v1.12.0

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutput added in v1.12.0

func (i MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutput() MLServicesClusterRolesZookeeperNodeOutput

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

type MLServicesClusterRolesZookeeperNodeInput added in v1.12.0

type MLServicesClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

type MLServicesClusterRolesZookeeperNodeOutput added in v1.12.0

type MLServicesClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesZookeeperNodeOutput) ElementType added in v1.12.0

func (MLServicesClusterRolesZookeeperNodeOutput) Password added in v1.12.0

func (MLServicesClusterRolesZookeeperNodeOutput) SshKeys added in v1.12.0

func (MLServicesClusterRolesZookeeperNodeOutput) SubnetId added in v1.12.0

func (MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodeOutput added in v1.12.0

func (o MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodeOutput() MLServicesClusterRolesZookeeperNodeOutput

func (MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

func (MLServicesClusterRolesZookeeperNodeOutput) Username added in v1.12.0

func (MLServicesClusterRolesZookeeperNodeOutput) VirtualNetworkId added in v1.12.0

func (MLServicesClusterRolesZookeeperNodeOutput) VmSize added in v1.12.0

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 added in v1.12.0

func (MLServicesClusterState) ElementType() reflect.Type

type MLServicesClusterStorageAccount added in v1.12.0

type MLServicesClusterStorageAccount struct {
	IsDefault          bool   `pulumi:"isDefault"`
	StorageAccountKey  string `pulumi:"storageAccountKey"`
	StorageContainerId string `pulumi:"storageContainerId"`
}

type MLServicesClusterStorageAccountArgs added in v1.12.0

type MLServicesClusterStorageAccountArgs struct {
	IsDefault          pulumi.BoolInput   `pulumi:"isDefault"`
	StorageAccountKey  pulumi.StringInput `pulumi:"storageAccountKey"`
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (MLServicesClusterStorageAccountArgs) ElementType added in v1.12.0

func (MLServicesClusterStorageAccountArgs) ToMLServicesClusterStorageAccountOutput added in v1.12.0

func (i MLServicesClusterStorageAccountArgs) ToMLServicesClusterStorageAccountOutput() MLServicesClusterStorageAccountOutput

func (MLServicesClusterStorageAccountArgs) ToMLServicesClusterStorageAccountOutputWithContext added in v1.12.0

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

type MLServicesClusterStorageAccountArray added in v1.12.0

type MLServicesClusterStorageAccountArray []MLServicesClusterStorageAccountInput

func (MLServicesClusterStorageAccountArray) ElementType added in v1.12.0

func (MLServicesClusterStorageAccountArray) ToMLServicesClusterStorageAccountArrayOutput added in v1.12.0

func (i MLServicesClusterStorageAccountArray) ToMLServicesClusterStorageAccountArrayOutput() MLServicesClusterStorageAccountArrayOutput

func (MLServicesClusterStorageAccountArray) ToMLServicesClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type MLServicesClusterStorageAccountArrayInput added in v1.12.0

type MLServicesClusterStorageAccountArrayInput interface {
	pulumi.Input

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

type MLServicesClusterStorageAccountArrayOutput added in v1.12.0

type MLServicesClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (MLServicesClusterStorageAccountArrayOutput) ElementType added in v1.12.0

func (MLServicesClusterStorageAccountArrayOutput) Index added in v1.12.0

func (MLServicesClusterStorageAccountArrayOutput) ToMLServicesClusterStorageAccountArrayOutput added in v1.12.0

func (o MLServicesClusterStorageAccountArrayOutput) ToMLServicesClusterStorageAccountArrayOutput() MLServicesClusterStorageAccountArrayOutput

func (MLServicesClusterStorageAccountArrayOutput) ToMLServicesClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type MLServicesClusterStorageAccountInput added in v1.12.0

type MLServicesClusterStorageAccountInput interface {
	pulumi.Input

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

type MLServicesClusterStorageAccountOutput added in v1.12.0

type MLServicesClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (MLServicesClusterStorageAccountOutput) ElementType added in v1.12.0

func (MLServicesClusterStorageAccountOutput) IsDefault added in v1.12.0

func (MLServicesClusterStorageAccountOutput) StorageAccountKey added in v1.12.0

func (MLServicesClusterStorageAccountOutput) StorageContainerId added in v1.12.0

func (MLServicesClusterStorageAccountOutput) ToMLServicesClusterStorageAccountOutput added in v1.12.0

func (o MLServicesClusterStorageAccountOutput) ToMLServicesClusterStorageAccountOutput() MLServicesClusterStorageAccountOutput

func (MLServicesClusterStorageAccountOutput) ToMLServicesClusterStorageAccountOutputWithContext added in v1.12.0

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 added in v1.12.0

func (RServerClusterArgs) ElementType() reflect.Type

type RServerClusterGateway added in v1.12.0

type RServerClusterGateway struct {
	Enabled  bool   `pulumi:"enabled"`
	Password string `pulumi:"password"`
	Username string `pulumi:"username"`
}

type RServerClusterGatewayArgs added in v1.12.0

type RServerClusterGatewayArgs struct {
	Enabled  pulumi.BoolInput   `pulumi:"enabled"`
	Password pulumi.StringInput `pulumi:"password"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (RServerClusterGatewayArgs) ElementType added in v1.12.0

func (RServerClusterGatewayArgs) ElementType() reflect.Type

func (RServerClusterGatewayArgs) ToRServerClusterGatewayOutput added in v1.12.0

func (i RServerClusterGatewayArgs) ToRServerClusterGatewayOutput() RServerClusterGatewayOutput

func (RServerClusterGatewayArgs) ToRServerClusterGatewayOutputWithContext added in v1.12.0

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

func (RServerClusterGatewayArgs) ToRServerClusterGatewayPtrOutput added in v1.12.0

func (i RServerClusterGatewayArgs) ToRServerClusterGatewayPtrOutput() RServerClusterGatewayPtrOutput

func (RServerClusterGatewayArgs) ToRServerClusterGatewayPtrOutputWithContext added in v1.12.0

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

type RServerClusterGatewayInput added in v1.12.0

type RServerClusterGatewayInput interface {
	pulumi.Input

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

type RServerClusterGatewayOutput added in v1.12.0

type RServerClusterGatewayOutput struct{ *pulumi.OutputState }

func (RServerClusterGatewayOutput) ElementType added in v1.12.0

func (RServerClusterGatewayOutput) Enabled added in v1.12.0

func (RServerClusterGatewayOutput) Password added in v1.12.0

func (RServerClusterGatewayOutput) ToRServerClusterGatewayOutput added in v1.12.0

func (o RServerClusterGatewayOutput) ToRServerClusterGatewayOutput() RServerClusterGatewayOutput

func (RServerClusterGatewayOutput) ToRServerClusterGatewayOutputWithContext added in v1.12.0

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

func (RServerClusterGatewayOutput) ToRServerClusterGatewayPtrOutput added in v1.12.0

func (o RServerClusterGatewayOutput) ToRServerClusterGatewayPtrOutput() RServerClusterGatewayPtrOutput

func (RServerClusterGatewayOutput) ToRServerClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (RServerClusterGatewayOutput) Username added in v1.12.0

type RServerClusterGatewayPtrInput added in v1.12.0

type RServerClusterGatewayPtrInput interface {
	pulumi.Input

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

func RServerClusterGatewayPtr added in v1.12.0

func RServerClusterGatewayPtr(v *RServerClusterGatewayArgs) RServerClusterGatewayPtrInput

type RServerClusterGatewayPtrOutput added in v1.12.0

type RServerClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (RServerClusterGatewayPtrOutput) Elem added in v1.12.0

func (RServerClusterGatewayPtrOutput) ElementType added in v1.12.0

func (RServerClusterGatewayPtrOutput) Enabled added in v1.12.0

func (RServerClusterGatewayPtrOutput) Password added in v1.12.0

func (RServerClusterGatewayPtrOutput) ToRServerClusterGatewayPtrOutput added in v1.12.0

func (o RServerClusterGatewayPtrOutput) ToRServerClusterGatewayPtrOutput() RServerClusterGatewayPtrOutput

func (RServerClusterGatewayPtrOutput) ToRServerClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (RServerClusterGatewayPtrOutput) Username added in v1.12.0

type RServerClusterRoles added in v1.12.0

type RServerClusterRoles struct {
	EdgeNode      RServerClusterRolesEdgeNode      `pulumi:"edgeNode"`
	HeadNode      RServerClusterRolesHeadNode      `pulumi:"headNode"`
	WorkerNode    RServerClusterRolesWorkerNode    `pulumi:"workerNode"`
	ZookeeperNode RServerClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type RServerClusterRolesArgs added in v1.12.0

type RServerClusterRolesArgs struct {
	EdgeNode      RServerClusterRolesEdgeNodeInput      `pulumi:"edgeNode"`
	HeadNode      RServerClusterRolesHeadNodeInput      `pulumi:"headNode"`
	WorkerNode    RServerClusterRolesWorkerNodeInput    `pulumi:"workerNode"`
	ZookeeperNode RServerClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (RServerClusterRolesArgs) ElementType added in v1.12.0

func (RServerClusterRolesArgs) ElementType() reflect.Type

func (RServerClusterRolesArgs) ToRServerClusterRolesOutput added in v1.12.0

func (i RServerClusterRolesArgs) ToRServerClusterRolesOutput() RServerClusterRolesOutput

func (RServerClusterRolesArgs) ToRServerClusterRolesOutputWithContext added in v1.12.0

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

func (RServerClusterRolesArgs) ToRServerClusterRolesPtrOutput added in v1.12.0

func (i RServerClusterRolesArgs) ToRServerClusterRolesPtrOutput() RServerClusterRolesPtrOutput

func (RServerClusterRolesArgs) ToRServerClusterRolesPtrOutputWithContext added in v1.12.0

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

type RServerClusterRolesEdgeNode added in v1.12.0

type RServerClusterRolesEdgeNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type RServerClusterRolesEdgeNodeArgs added in v1.12.0

type RServerClusterRolesEdgeNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (RServerClusterRolesEdgeNodeArgs) ElementType added in v1.12.0

func (RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodeOutput added in v1.12.0

func (i RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodeOutput() RServerClusterRolesEdgeNodeOutput

func (RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodeOutputWithContext added in v1.12.0

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

type RServerClusterRolesEdgeNodeInput added in v1.12.0

type RServerClusterRolesEdgeNodeInput interface {
	pulumi.Input

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

type RServerClusterRolesEdgeNodeOutput added in v1.12.0

type RServerClusterRolesEdgeNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesEdgeNodeOutput) ElementType added in v1.12.0

func (RServerClusterRolesEdgeNodeOutput) Password added in v1.12.0

func (RServerClusterRolesEdgeNodeOutput) SshKeys added in v1.12.0

func (RServerClusterRolesEdgeNodeOutput) SubnetId added in v1.12.0

func (RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodeOutput added in v1.12.0

func (o RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodeOutput() RServerClusterRolesEdgeNodeOutput

func (RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodeOutputWithContext added in v1.12.0

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

func (RServerClusterRolesEdgeNodeOutput) Username added in v1.12.0

func (RServerClusterRolesEdgeNodeOutput) VirtualNetworkId added in v1.12.0

func (RServerClusterRolesEdgeNodeOutput) VmSize added in v1.12.0

type RServerClusterRolesHeadNode added in v1.12.0

type RServerClusterRolesHeadNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type RServerClusterRolesHeadNodeArgs added in v1.12.0

type RServerClusterRolesHeadNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (RServerClusterRolesHeadNodeArgs) ElementType added in v1.12.0

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutput added in v1.12.0

func (i RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutput() RServerClusterRolesHeadNodeOutput

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

type RServerClusterRolesHeadNodeInput added in v1.12.0

type RServerClusterRolesHeadNodeInput interface {
	pulumi.Input

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

type RServerClusterRolesHeadNodeOutput added in v1.12.0

type RServerClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesHeadNodeOutput) ElementType added in v1.12.0

func (RServerClusterRolesHeadNodeOutput) Password added in v1.12.0

func (RServerClusterRolesHeadNodeOutput) SshKeys added in v1.12.0

func (RServerClusterRolesHeadNodeOutput) SubnetId added in v1.12.0

func (RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodeOutput added in v1.12.0

func (o RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodeOutput() RServerClusterRolesHeadNodeOutput

func (RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

func (RServerClusterRolesHeadNodeOutput) Username added in v1.12.0

func (RServerClusterRolesHeadNodeOutput) VirtualNetworkId added in v1.12.0

func (RServerClusterRolesHeadNodeOutput) VmSize added in v1.12.0

type RServerClusterRolesInput added in v1.12.0

type RServerClusterRolesInput interface {
	pulumi.Input

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

type RServerClusterRolesOutput added in v1.12.0

type RServerClusterRolesOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesOutput) EdgeNode added in v1.12.0

func (RServerClusterRolesOutput) ElementType added in v1.12.0

func (RServerClusterRolesOutput) ElementType() reflect.Type

func (RServerClusterRolesOutput) HeadNode added in v1.12.0

func (RServerClusterRolesOutput) ToRServerClusterRolesOutput added in v1.12.0

func (o RServerClusterRolesOutput) ToRServerClusterRolesOutput() RServerClusterRolesOutput

func (RServerClusterRolesOutput) ToRServerClusterRolesOutputWithContext added in v1.12.0

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

func (RServerClusterRolesOutput) ToRServerClusterRolesPtrOutput added in v1.12.0

func (o RServerClusterRolesOutput) ToRServerClusterRolesPtrOutput() RServerClusterRolesPtrOutput

func (RServerClusterRolesOutput) ToRServerClusterRolesPtrOutputWithContext added in v1.12.0

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

func (RServerClusterRolesOutput) WorkerNode added in v1.12.0

func (RServerClusterRolesOutput) ZookeeperNode added in v1.12.0

type RServerClusterRolesPtrInput added in v1.12.0

type RServerClusterRolesPtrInput interface {
	pulumi.Input

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

func RServerClusterRolesPtr added in v1.12.0

func RServerClusterRolesPtr(v *RServerClusterRolesArgs) RServerClusterRolesPtrInput

type RServerClusterRolesPtrOutput added in v1.12.0

type RServerClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesPtrOutput) EdgeNode added in v1.12.0

func (RServerClusterRolesPtrOutput) Elem added in v1.12.0

func (RServerClusterRolesPtrOutput) ElementType added in v1.12.0

func (RServerClusterRolesPtrOutput) HeadNode added in v1.12.0

func (RServerClusterRolesPtrOutput) ToRServerClusterRolesPtrOutput added in v1.12.0

func (o RServerClusterRolesPtrOutput) ToRServerClusterRolesPtrOutput() RServerClusterRolesPtrOutput

func (RServerClusterRolesPtrOutput) ToRServerClusterRolesPtrOutputWithContext added in v1.12.0

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

func (RServerClusterRolesPtrOutput) WorkerNode added in v1.12.0

func (RServerClusterRolesPtrOutput) ZookeeperNode added in v1.12.0

type RServerClusterRolesWorkerNode added in v1.12.0

type RServerClusterRolesWorkerNode struct {
	MinInstanceCount    *int     `pulumi:"minInstanceCount"`
	Password            *string  `pulumi:"password"`
	SshKeys             []string `pulumi:"sshKeys"`
	SubnetId            *string  `pulumi:"subnetId"`
	TargetInstanceCount int      `pulumi:"targetInstanceCount"`
	Username            string   `pulumi:"username"`
	VirtualNetworkId    *string  `pulumi:"virtualNetworkId"`
	VmSize              string   `pulumi:"vmSize"`
}

type RServerClusterRolesWorkerNodeArgs added in v1.12.0

type RServerClusterRolesWorkerNodeArgs struct {
	MinInstanceCount    pulumi.IntPtrInput      `pulumi:"minInstanceCount"`
	Password            pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys             pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId            pulumi.StringPtrInput   `pulumi:"subnetId"`
	TargetInstanceCount pulumi.IntInput         `pulumi:"targetInstanceCount"`
	Username            pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId    pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize              pulumi.StringInput      `pulumi:"vmSize"`
}

func (RServerClusterRolesWorkerNodeArgs) ElementType added in v1.12.0

func (RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodeOutput added in v1.12.0

func (i RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodeOutput() RServerClusterRolesWorkerNodeOutput

func (RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

type RServerClusterRolesWorkerNodeInput added in v1.12.0

type RServerClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

type RServerClusterRolesWorkerNodeOutput added in v1.12.0

type RServerClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesWorkerNodeOutput) ElementType added in v1.12.0

func (RServerClusterRolesWorkerNodeOutput) MinInstanceCount added in v1.12.0

func (RServerClusterRolesWorkerNodeOutput) Password added in v1.12.0

func (RServerClusterRolesWorkerNodeOutput) SshKeys added in v1.12.0

func (RServerClusterRolesWorkerNodeOutput) SubnetId added in v1.12.0

func (RServerClusterRolesWorkerNodeOutput) TargetInstanceCount added in v1.12.0

func (o RServerClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

func (RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodeOutput added in v1.12.0

func (o RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodeOutput() RServerClusterRolesWorkerNodeOutput

func (RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

func (RServerClusterRolesWorkerNodeOutput) Username added in v1.12.0

func (RServerClusterRolesWorkerNodeOutput) VirtualNetworkId added in v1.12.0

func (RServerClusterRolesWorkerNodeOutput) VmSize added in v1.12.0

type RServerClusterRolesZookeeperNode added in v1.12.0

type RServerClusterRolesZookeeperNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type RServerClusterRolesZookeeperNodeArgs added in v1.12.0

type RServerClusterRolesZookeeperNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (RServerClusterRolesZookeeperNodeArgs) ElementType added in v1.12.0

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutput added in v1.12.0

func (i RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutput() RServerClusterRolesZookeeperNodeOutput

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

type RServerClusterRolesZookeeperNodeInput added in v1.12.0

type RServerClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

type RServerClusterRolesZookeeperNodeOutput added in v1.12.0

type RServerClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesZookeeperNodeOutput) ElementType added in v1.12.0

func (RServerClusterRolesZookeeperNodeOutput) Password added in v1.12.0

func (RServerClusterRolesZookeeperNodeOutput) SshKeys added in v1.12.0

func (RServerClusterRolesZookeeperNodeOutput) SubnetId added in v1.12.0

func (RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodeOutput added in v1.12.0

func (o RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodeOutput() RServerClusterRolesZookeeperNodeOutput

func (RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

func (RServerClusterRolesZookeeperNodeOutput) Username added in v1.12.0

func (RServerClusterRolesZookeeperNodeOutput) VirtualNetworkId added in v1.12.0

func (RServerClusterRolesZookeeperNodeOutput) VmSize added in v1.12.0

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 added in v1.12.0

func (RServerClusterState) ElementType() reflect.Type

type RServerClusterStorageAccount added in v1.12.0

type RServerClusterStorageAccount struct {
	IsDefault          bool   `pulumi:"isDefault"`
	StorageAccountKey  string `pulumi:"storageAccountKey"`
	StorageContainerId string `pulumi:"storageContainerId"`
}

type RServerClusterStorageAccountArgs added in v1.12.0

type RServerClusterStorageAccountArgs struct {
	IsDefault          pulumi.BoolInput   `pulumi:"isDefault"`
	StorageAccountKey  pulumi.StringInput `pulumi:"storageAccountKey"`
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (RServerClusterStorageAccountArgs) ElementType added in v1.12.0

func (RServerClusterStorageAccountArgs) ToRServerClusterStorageAccountOutput added in v1.12.0

func (i RServerClusterStorageAccountArgs) ToRServerClusterStorageAccountOutput() RServerClusterStorageAccountOutput

func (RServerClusterStorageAccountArgs) ToRServerClusterStorageAccountOutputWithContext added in v1.12.0

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

type RServerClusterStorageAccountArray added in v1.12.0

type RServerClusterStorageAccountArray []RServerClusterStorageAccountInput

func (RServerClusterStorageAccountArray) ElementType added in v1.12.0

func (RServerClusterStorageAccountArray) ToRServerClusterStorageAccountArrayOutput added in v1.12.0

func (i RServerClusterStorageAccountArray) ToRServerClusterStorageAccountArrayOutput() RServerClusterStorageAccountArrayOutput

func (RServerClusterStorageAccountArray) ToRServerClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type RServerClusterStorageAccountArrayInput added in v1.12.0

type RServerClusterStorageAccountArrayInput interface {
	pulumi.Input

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

type RServerClusterStorageAccountArrayOutput added in v1.12.0

type RServerClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (RServerClusterStorageAccountArrayOutput) ElementType added in v1.12.0

func (RServerClusterStorageAccountArrayOutput) Index added in v1.12.0

func (RServerClusterStorageAccountArrayOutput) ToRServerClusterStorageAccountArrayOutput added in v1.12.0

func (o RServerClusterStorageAccountArrayOutput) ToRServerClusterStorageAccountArrayOutput() RServerClusterStorageAccountArrayOutput

func (RServerClusterStorageAccountArrayOutput) ToRServerClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type RServerClusterStorageAccountInput added in v1.12.0

type RServerClusterStorageAccountInput interface {
	pulumi.Input

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

type RServerClusterStorageAccountOutput added in v1.12.0

type RServerClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (RServerClusterStorageAccountOutput) ElementType added in v1.12.0

func (RServerClusterStorageAccountOutput) IsDefault added in v1.12.0

func (RServerClusterStorageAccountOutput) StorageAccountKey added in v1.12.0

func (RServerClusterStorageAccountOutput) StorageContainerId added in v1.12.0

func (RServerClusterStorageAccountOutput) ToRServerClusterStorageAccountOutput added in v1.12.0

func (o RServerClusterStorageAccountOutput) ToRServerClusterStorageAccountOutput() RServerClusterStorageAccountOutput

func (RServerClusterStorageAccountOutput) ToRServerClusterStorageAccountOutputWithContext added in v1.12.0

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 added in v1.12.0

func (SparkClusterArgs) ElementType() reflect.Type

type SparkClusterComponentVersion added in v1.12.0

type SparkClusterComponentVersion struct {
	Spark string `pulumi:"spark"`
}

type SparkClusterComponentVersionArgs added in v1.12.0

type SparkClusterComponentVersionArgs struct {
	Spark pulumi.StringInput `pulumi:"spark"`
}

func (SparkClusterComponentVersionArgs) ElementType added in v1.12.0

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionOutput added in v1.12.0

func (i SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionOutput() SparkClusterComponentVersionOutput

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionOutputWithContext added in v1.12.0

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

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionPtrOutput added in v1.12.0

func (i SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionPtrOutput() SparkClusterComponentVersionPtrOutput

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type SparkClusterComponentVersionInput added in v1.12.0

type SparkClusterComponentVersionInput interface {
	pulumi.Input

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

type SparkClusterComponentVersionOutput added in v1.12.0

type SparkClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (SparkClusterComponentVersionOutput) ElementType added in v1.12.0

func (SparkClusterComponentVersionOutput) Spark added in v1.12.0

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionOutput added in v1.12.0

func (o SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionOutput() SparkClusterComponentVersionOutput

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionOutputWithContext added in v1.12.0

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

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionPtrOutput added in v1.12.0

func (o SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionPtrOutput() SparkClusterComponentVersionPtrOutput

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type SparkClusterComponentVersionPtrInput added in v1.12.0

type SparkClusterComponentVersionPtrInput interface {
	pulumi.Input

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

func SparkClusterComponentVersionPtr added in v1.12.0

type SparkClusterComponentVersionPtrOutput added in v1.12.0

type SparkClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterComponentVersionPtrOutput) Elem added in v1.12.0

func (SparkClusterComponentVersionPtrOutput) ElementType added in v1.12.0

func (SparkClusterComponentVersionPtrOutput) Spark added in v1.12.0

func (SparkClusterComponentVersionPtrOutput) ToSparkClusterComponentVersionPtrOutput added in v1.12.0

func (o SparkClusterComponentVersionPtrOutput) ToSparkClusterComponentVersionPtrOutput() SparkClusterComponentVersionPtrOutput

func (SparkClusterComponentVersionPtrOutput) ToSparkClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type SparkClusterGateway added in v1.12.0

type SparkClusterGateway struct {
	Enabled  bool   `pulumi:"enabled"`
	Password string `pulumi:"password"`
	Username string `pulumi:"username"`
}

type SparkClusterGatewayArgs added in v1.12.0

type SparkClusterGatewayArgs struct {
	Enabled  pulumi.BoolInput   `pulumi:"enabled"`
	Password pulumi.StringInput `pulumi:"password"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (SparkClusterGatewayArgs) ElementType added in v1.12.0

func (SparkClusterGatewayArgs) ElementType() reflect.Type

func (SparkClusterGatewayArgs) ToSparkClusterGatewayOutput added in v1.12.0

func (i SparkClusterGatewayArgs) ToSparkClusterGatewayOutput() SparkClusterGatewayOutput

func (SparkClusterGatewayArgs) ToSparkClusterGatewayOutputWithContext added in v1.12.0

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

func (SparkClusterGatewayArgs) ToSparkClusterGatewayPtrOutput added in v1.12.0

func (i SparkClusterGatewayArgs) ToSparkClusterGatewayPtrOutput() SparkClusterGatewayPtrOutput

func (SparkClusterGatewayArgs) ToSparkClusterGatewayPtrOutputWithContext added in v1.12.0

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

type SparkClusterGatewayInput added in v1.12.0

type SparkClusterGatewayInput interface {
	pulumi.Input

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

type SparkClusterGatewayOutput added in v1.12.0

type SparkClusterGatewayOutput struct{ *pulumi.OutputState }

func (SparkClusterGatewayOutput) ElementType added in v1.12.0

func (SparkClusterGatewayOutput) ElementType() reflect.Type

func (SparkClusterGatewayOutput) Enabled added in v1.12.0

func (SparkClusterGatewayOutput) Password added in v1.12.0

func (SparkClusterGatewayOutput) ToSparkClusterGatewayOutput added in v1.12.0

func (o SparkClusterGatewayOutput) ToSparkClusterGatewayOutput() SparkClusterGatewayOutput

func (SparkClusterGatewayOutput) ToSparkClusterGatewayOutputWithContext added in v1.12.0

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

func (SparkClusterGatewayOutput) ToSparkClusterGatewayPtrOutput added in v1.12.0

func (o SparkClusterGatewayOutput) ToSparkClusterGatewayPtrOutput() SparkClusterGatewayPtrOutput

func (SparkClusterGatewayOutput) ToSparkClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (SparkClusterGatewayOutput) Username added in v1.12.0

type SparkClusterGatewayPtrInput added in v1.12.0

type SparkClusterGatewayPtrInput interface {
	pulumi.Input

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

func SparkClusterGatewayPtr added in v1.12.0

func SparkClusterGatewayPtr(v *SparkClusterGatewayArgs) SparkClusterGatewayPtrInput

type SparkClusterGatewayPtrOutput added in v1.12.0

type SparkClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterGatewayPtrOutput) Elem added in v1.12.0

func (SparkClusterGatewayPtrOutput) ElementType added in v1.12.0

func (SparkClusterGatewayPtrOutput) Enabled added in v1.12.0

func (SparkClusterGatewayPtrOutput) Password added in v1.12.0

func (SparkClusterGatewayPtrOutput) ToSparkClusterGatewayPtrOutput added in v1.12.0

func (o SparkClusterGatewayPtrOutput) ToSparkClusterGatewayPtrOutput() SparkClusterGatewayPtrOutput

func (SparkClusterGatewayPtrOutput) ToSparkClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (SparkClusterGatewayPtrOutput) Username added in v1.12.0

type SparkClusterRoles added in v1.12.0

type SparkClusterRoles struct {
	HeadNode      SparkClusterRolesHeadNode      `pulumi:"headNode"`
	WorkerNode    SparkClusterRolesWorkerNode    `pulumi:"workerNode"`
	ZookeeperNode SparkClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type SparkClusterRolesArgs added in v1.12.0

type SparkClusterRolesArgs struct {
	HeadNode      SparkClusterRolesHeadNodeInput      `pulumi:"headNode"`
	WorkerNode    SparkClusterRolesWorkerNodeInput    `pulumi:"workerNode"`
	ZookeeperNode SparkClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (SparkClusterRolesArgs) ElementType added in v1.12.0

func (SparkClusterRolesArgs) ElementType() reflect.Type

func (SparkClusterRolesArgs) ToSparkClusterRolesOutput added in v1.12.0

func (i SparkClusterRolesArgs) ToSparkClusterRolesOutput() SparkClusterRolesOutput

func (SparkClusterRolesArgs) ToSparkClusterRolesOutputWithContext added in v1.12.0

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

func (SparkClusterRolesArgs) ToSparkClusterRolesPtrOutput added in v1.12.0

func (i SparkClusterRolesArgs) ToSparkClusterRolesPtrOutput() SparkClusterRolesPtrOutput

func (SparkClusterRolesArgs) ToSparkClusterRolesPtrOutputWithContext added in v1.12.0

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

type SparkClusterRolesHeadNode added in v1.12.0

type SparkClusterRolesHeadNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type SparkClusterRolesHeadNodeArgs added in v1.12.0

type SparkClusterRolesHeadNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (SparkClusterRolesHeadNodeArgs) ElementType added in v1.12.0

func (SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodeOutput added in v1.12.0

func (i SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodeOutput() SparkClusterRolesHeadNodeOutput

func (SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

type SparkClusterRolesHeadNodeInput added in v1.12.0

type SparkClusterRolesHeadNodeInput interface {
	pulumi.Input

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

type SparkClusterRolesHeadNodeOutput added in v1.12.0

type SparkClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesHeadNodeOutput) ElementType added in v1.12.0

func (SparkClusterRolesHeadNodeOutput) Password added in v1.12.0

func (SparkClusterRolesHeadNodeOutput) SshKeys added in v1.12.0

func (SparkClusterRolesHeadNodeOutput) SubnetId added in v1.12.0

func (SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodeOutput added in v1.12.0

func (o SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodeOutput() SparkClusterRolesHeadNodeOutput

func (SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

func (SparkClusterRolesHeadNodeOutput) Username added in v1.12.0

func (SparkClusterRolesHeadNodeOutput) VirtualNetworkId added in v1.12.0

func (SparkClusterRolesHeadNodeOutput) VmSize added in v1.12.0

type SparkClusterRolesInput added in v1.12.0

type SparkClusterRolesInput interface {
	pulumi.Input

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

type SparkClusterRolesOutput added in v1.12.0

type SparkClusterRolesOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesOutput) ElementType added in v1.12.0

func (SparkClusterRolesOutput) ElementType() reflect.Type

func (SparkClusterRolesOutput) HeadNode added in v1.12.0

func (SparkClusterRolesOutput) ToSparkClusterRolesOutput added in v1.12.0

func (o SparkClusterRolesOutput) ToSparkClusterRolesOutput() SparkClusterRolesOutput

func (SparkClusterRolesOutput) ToSparkClusterRolesOutputWithContext added in v1.12.0

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

func (SparkClusterRolesOutput) ToSparkClusterRolesPtrOutput added in v1.12.0

func (o SparkClusterRolesOutput) ToSparkClusterRolesPtrOutput() SparkClusterRolesPtrOutput

func (SparkClusterRolesOutput) ToSparkClusterRolesPtrOutputWithContext added in v1.12.0

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

func (SparkClusterRolesOutput) WorkerNode added in v1.12.0

func (SparkClusterRolesOutput) ZookeeperNode added in v1.12.0

type SparkClusterRolesPtrInput added in v1.12.0

type SparkClusterRolesPtrInput interface {
	pulumi.Input

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

func SparkClusterRolesPtr added in v1.12.0

func SparkClusterRolesPtr(v *SparkClusterRolesArgs) SparkClusterRolesPtrInput

type SparkClusterRolesPtrOutput added in v1.12.0

type SparkClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesPtrOutput) Elem added in v1.12.0

func (SparkClusterRolesPtrOutput) ElementType added in v1.12.0

func (SparkClusterRolesPtrOutput) ElementType() reflect.Type

func (SparkClusterRolesPtrOutput) HeadNode added in v1.12.0

func (SparkClusterRolesPtrOutput) ToSparkClusterRolesPtrOutput added in v1.12.0

func (o SparkClusterRolesPtrOutput) ToSparkClusterRolesPtrOutput() SparkClusterRolesPtrOutput

func (SparkClusterRolesPtrOutput) ToSparkClusterRolesPtrOutputWithContext added in v1.12.0

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

func (SparkClusterRolesPtrOutput) WorkerNode added in v1.12.0

func (SparkClusterRolesPtrOutput) ZookeeperNode added in v1.12.0

type SparkClusterRolesWorkerNode added in v1.12.0

type SparkClusterRolesWorkerNode struct {
	MinInstanceCount    *int     `pulumi:"minInstanceCount"`
	Password            *string  `pulumi:"password"`
	SshKeys             []string `pulumi:"sshKeys"`
	SubnetId            *string  `pulumi:"subnetId"`
	TargetInstanceCount int      `pulumi:"targetInstanceCount"`
	Username            string   `pulumi:"username"`
	VirtualNetworkId    *string  `pulumi:"virtualNetworkId"`
	VmSize              string   `pulumi:"vmSize"`
}

type SparkClusterRolesWorkerNodeArgs added in v1.12.0

type SparkClusterRolesWorkerNodeArgs struct {
	MinInstanceCount    pulumi.IntPtrInput      `pulumi:"minInstanceCount"`
	Password            pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys             pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId            pulumi.StringPtrInput   `pulumi:"subnetId"`
	TargetInstanceCount pulumi.IntInput         `pulumi:"targetInstanceCount"`
	Username            pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId    pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize              pulumi.StringInput      `pulumi:"vmSize"`
}

func (SparkClusterRolesWorkerNodeArgs) ElementType added in v1.12.0

func (SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodeOutput added in v1.12.0

func (i SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodeOutput() SparkClusterRolesWorkerNodeOutput

func (SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

type SparkClusterRolesWorkerNodeInput added in v1.12.0

type SparkClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

type SparkClusterRolesWorkerNodeOutput added in v1.12.0

type SparkClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeOutput) ElementType added in v1.12.0

func (SparkClusterRolesWorkerNodeOutput) MinInstanceCount added in v1.12.0

func (SparkClusterRolesWorkerNodeOutput) Password added in v1.12.0

func (SparkClusterRolesWorkerNodeOutput) SshKeys added in v1.12.0

func (SparkClusterRolesWorkerNodeOutput) SubnetId added in v1.12.0

func (SparkClusterRolesWorkerNodeOutput) TargetInstanceCount added in v1.12.0

func (o SparkClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

func (SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodeOutput added in v1.12.0

func (o SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodeOutput() SparkClusterRolesWorkerNodeOutput

func (SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodeOutputWithContext added in v1.12.0

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

func (SparkClusterRolesWorkerNodeOutput) Username added in v1.12.0

func (SparkClusterRolesWorkerNodeOutput) VirtualNetworkId added in v1.12.0

func (SparkClusterRolesWorkerNodeOutput) VmSize added in v1.12.0

type SparkClusterRolesZookeeperNode added in v1.12.0

type SparkClusterRolesZookeeperNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type SparkClusterRolesZookeeperNodeArgs added in v1.12.0

type SparkClusterRolesZookeeperNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (SparkClusterRolesZookeeperNodeArgs) ElementType added in v1.12.0

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutput added in v1.12.0

func (i SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutput() SparkClusterRolesZookeeperNodeOutput

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

type SparkClusterRolesZookeeperNodeInput added in v1.12.0

type SparkClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

type SparkClusterRolesZookeeperNodeOutput added in v1.12.0

type SparkClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesZookeeperNodeOutput) ElementType added in v1.12.0

func (SparkClusterRolesZookeeperNodeOutput) Password added in v1.12.0

func (SparkClusterRolesZookeeperNodeOutput) SshKeys added in v1.12.0

func (SparkClusterRolesZookeeperNodeOutput) SubnetId added in v1.12.0

func (SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodeOutput added in v1.12.0

func (o SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodeOutput() SparkClusterRolesZookeeperNodeOutput

func (SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

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

func (SparkClusterRolesZookeeperNodeOutput) Username added in v1.12.0

func (SparkClusterRolesZookeeperNodeOutput) VirtualNetworkId added in v1.12.0

func (SparkClusterRolesZookeeperNodeOutput) VmSize added in v1.12.0

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 added in v1.12.0

func (SparkClusterState) ElementType() reflect.Type

type SparkClusterStorageAccount added in v1.12.0

type SparkClusterStorageAccount struct {
	IsDefault          bool   `pulumi:"isDefault"`
	StorageAccountKey  string `pulumi:"storageAccountKey"`
	StorageContainerId string `pulumi:"storageContainerId"`
}

type SparkClusterStorageAccountArgs added in v1.12.0

type SparkClusterStorageAccountArgs struct {
	IsDefault          pulumi.BoolInput   `pulumi:"isDefault"`
	StorageAccountKey  pulumi.StringInput `pulumi:"storageAccountKey"`
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (SparkClusterStorageAccountArgs) ElementType added in v1.12.0

func (SparkClusterStorageAccountArgs) ToSparkClusterStorageAccountOutput added in v1.12.0

func (i SparkClusterStorageAccountArgs) ToSparkClusterStorageAccountOutput() SparkClusterStorageAccountOutput

func (SparkClusterStorageAccountArgs) ToSparkClusterStorageAccountOutputWithContext added in v1.12.0

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

type SparkClusterStorageAccountArray added in v1.12.0

type SparkClusterStorageAccountArray []SparkClusterStorageAccountInput

func (SparkClusterStorageAccountArray) ElementType added in v1.12.0

func (SparkClusterStorageAccountArray) ToSparkClusterStorageAccountArrayOutput added in v1.12.0

func (i SparkClusterStorageAccountArray) ToSparkClusterStorageAccountArrayOutput() SparkClusterStorageAccountArrayOutput

func (SparkClusterStorageAccountArray) ToSparkClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type SparkClusterStorageAccountArrayInput added in v1.12.0

type SparkClusterStorageAccountArrayInput interface {
	pulumi.Input

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

type SparkClusterStorageAccountArrayOutput added in v1.12.0

type SparkClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountArrayOutput) ElementType added in v1.12.0

func (SparkClusterStorageAccountArrayOutput) Index added in v1.12.0

func (SparkClusterStorageAccountArrayOutput) ToSparkClusterStorageAccountArrayOutput added in v1.12.0

func (o SparkClusterStorageAccountArrayOutput) ToSparkClusterStorageAccountArrayOutput() SparkClusterStorageAccountArrayOutput

func (SparkClusterStorageAccountArrayOutput) ToSparkClusterStorageAccountArrayOutputWithContext added in v1.12.0

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

type SparkClusterStorageAccountGen2 added in v1.12.0

type SparkClusterStorageAccountGen2 struct {
	FilesystemId              string `pulumi:"filesystemId"`
	IsDefault                 bool   `pulumi:"isDefault"`
	ManagedIdentityResourceId string `pulumi:"managedIdentityResourceId"`
	StorageResourceId         string `pulumi:"storageResourceId"`
}

type SparkClusterStorageAccountGen2Args added in v1.12.0

type SparkClusterStorageAccountGen2Args struct {
	FilesystemId              pulumi.StringInput `pulumi:"filesystemId"`
	IsDefault                 pulumi.BoolInput   `pulumi:"isDefault"`
	ManagedIdentityResourceId pulumi.StringInput `pulumi:"managedIdentityResourceId"`
	StorageResourceId         pulumi.StringInput `pulumi:"storageResourceId"`
}

func (SparkClusterStorageAccountGen2Args) ElementType added in v1.12.0

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2Output added in v1.12.0

func (i SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2Output() SparkClusterStorageAccountGen2Output

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2OutputWithContext added in v1.12.0

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

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2PtrOutput added in v1.12.0

func (i SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type SparkClusterStorageAccountGen2Input added in v1.12.0

type SparkClusterStorageAccountGen2Input interface {
	pulumi.Input

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

type SparkClusterStorageAccountGen2Output added in v1.12.0

type SparkClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountGen2Output) ElementType added in v1.12.0

func (SparkClusterStorageAccountGen2Output) FilesystemId added in v1.12.0

func (SparkClusterStorageAccountGen2Output) IsDefault added in v1.12.0

func (SparkClusterStorageAccountGen2Output) ManagedIdentityResourceId added in v1.12.0

func (o SparkClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

func (SparkClusterStorageAccountGen2Output) StorageResourceId added in v1.12.0

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2Output added in v1.12.0

func (o SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2Output() SparkClusterStorageAccountGen2Output

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2OutputWithContext added in v1.12.0

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

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutput added in v1.12.0

func (o SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type SparkClusterStorageAccountGen2PtrInput added in v1.12.0

type SparkClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

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

type SparkClusterStorageAccountGen2PtrOutput added in v1.12.0

type SparkClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountGen2PtrOutput) Elem added in v1.12.0

func (SparkClusterStorageAccountGen2PtrOutput) ElementType added in v1.12.0

func (SparkClusterStorageAccountGen2PtrOutput) FilesystemId added in v1.12.0

func (SparkClusterStorageAccountGen2PtrOutput) IsDefault added in v1.12.0

func (SparkClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId added in v1.12.0

func (o SparkClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringOutput

func (SparkClusterStorageAccountGen2PtrOutput) StorageResourceId added in v1.12.0

func (SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutput added in v1.12.0

func (o SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput

func (SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutputWithContext added in v1.12.0

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

type SparkClusterStorageAccountInput added in v1.12.0

type SparkClusterStorageAccountInput interface {
	pulumi.Input

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

type SparkClusterStorageAccountOutput added in v1.12.0

type SparkClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountOutput) ElementType added in v1.12.0

func (SparkClusterStorageAccountOutput) IsDefault added in v1.12.0

func (SparkClusterStorageAccountOutput) StorageAccountKey added in v1.12.0

func (SparkClusterStorageAccountOutput) StorageContainerId added in v1.12.0

func (o SparkClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

func (SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutput added in v1.12.0

func (o SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutput() SparkClusterStorageAccountOutput

func (SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutputWithContext added in v1.12.0

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 added in v1.12.0

func (StormClusterArgs) ElementType() reflect.Type

type StormClusterComponentVersion added in v1.12.0

type StormClusterComponentVersion struct {
	Storm string `pulumi:"storm"`
}

type StormClusterComponentVersionArgs added in v1.12.0

type StormClusterComponentVersionArgs struct {
	Storm pulumi.StringInput `pulumi:"storm"`
}

func (StormClusterComponentVersionArgs) ElementType added in v1.12.0

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutput added in v1.12.0

func (i StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutput() StormClusterComponentVersionOutput

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutputWithContext added in v1.12.0

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

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutput added in v1.12.0

func (i StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type StormClusterComponentVersionInput added in v1.12.0

type StormClusterComponentVersionInput interface {
	pulumi.Input

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

type StormClusterComponentVersionOutput added in v1.12.0

type StormClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (StormClusterComponentVersionOutput) ElementType added in v1.12.0

func (StormClusterComponentVersionOutput) Storm added in v1.12.0

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutput added in v1.12.0

func (o StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutput() StormClusterComponentVersionOutput

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutputWithContext added in v1.12.0

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

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutput added in v1.12.0

func (o StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type StormClusterComponentVersionPtrInput added in v1.12.0

type StormClusterComponentVersionPtrInput interface {
	pulumi.Input

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

func StormClusterComponentVersionPtr added in v1.12.0

type StormClusterComponentVersionPtrOutput added in v1.12.0

type StormClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (StormClusterComponentVersionPtrOutput) Elem added in v1.12.0

func (StormClusterComponentVersionPtrOutput) ElementType added in v1.12.0

func (StormClusterComponentVersionPtrOutput) Storm added in v1.12.0

func (StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutput added in v1.12.0

func (o StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput

func (StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutputWithContext added in v1.12.0

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

type StormClusterGateway added in v1.12.0

type StormClusterGateway struct {
	Enabled  bool   `pulumi:"enabled"`
	Password string `pulumi:"password"`
	Username string `pulumi:"username"`
}

type StormClusterGatewayArgs added in v1.12.0

type StormClusterGatewayArgs struct {
	Enabled  pulumi.BoolInput   `pulumi:"enabled"`
	Password pulumi.StringInput `pulumi:"password"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (StormClusterGatewayArgs) ElementType added in v1.12.0

func (StormClusterGatewayArgs) ElementType() reflect.Type

func (StormClusterGatewayArgs) ToStormClusterGatewayOutput added in v1.12.0

func (i StormClusterGatewayArgs) ToStormClusterGatewayOutput() StormClusterGatewayOutput

func (StormClusterGatewayArgs) ToStormClusterGatewayOutputWithContext added in v1.12.0

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

func (StormClusterGatewayArgs) ToStormClusterGatewayPtrOutput added in v1.12.0

func (i StormClusterGatewayArgs) ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput

func (StormClusterGatewayArgs) ToStormClusterGatewayPtrOutputWithContext added in v1.12.0

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

type StormClusterGatewayInput added in v1.12.0

type StormClusterGatewayInput interface {
	pulumi.Input

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

type StormClusterGatewayOutput added in v1.12.0

type StormClusterGatewayOutput struct{ *pulumi.OutputState }

func (StormClusterGatewayOutput) ElementType added in v1.12.0

func (StormClusterGatewayOutput) ElementType() reflect.Type

func (StormClusterGatewayOutput) Enabled added in v1.12.0

func (StormClusterGatewayOutput) Password added in v1.12.0

func (StormClusterGatewayOutput) ToStormClusterGatewayOutput added in v1.12.0

func (o StormClusterGatewayOutput) ToStormClusterGatewayOutput() StormClusterGatewayOutput

func (StormClusterGatewayOutput) ToStormClusterGatewayOutputWithContext added in v1.12.0

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

func (StormClusterGatewayOutput) ToStormClusterGatewayPtrOutput added in v1.12.0

func (o StormClusterGatewayOutput) ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput

func (StormClusterGatewayOutput) ToStormClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (StormClusterGatewayOutput) Username added in v1.12.0

type StormClusterGatewayPtrInput added in v1.12.0

type StormClusterGatewayPtrInput interface {
	pulumi.Input

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

func StormClusterGatewayPtr added in v1.12.0

func StormClusterGatewayPtr(v *StormClusterGatewayArgs) StormClusterGatewayPtrInput

type StormClusterGatewayPtrOutput added in v1.12.0

type StormClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (StormClusterGatewayPtrOutput) Elem added in v1.12.0

func (StormClusterGatewayPtrOutput) ElementType added in v1.12.0

func (StormClusterGatewayPtrOutput) Enabled added in v1.12.0

func (StormClusterGatewayPtrOutput) Password added in v1.12.0

func (StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutput added in v1.12.0

func (o StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput

func (StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutputWithContext added in v1.12.0

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

func (StormClusterGatewayPtrOutput) Username added in v1.12.0

type StormClusterRoles added in v1.12.0

type StormClusterRoles struct {
	HeadNode      StormClusterRolesHeadNode      `pulumi:"headNode"`
	WorkerNode    StormClusterRolesWorkerNode    `pulumi:"workerNode"`
	ZookeeperNode StormClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type StormClusterRolesArgs added in v1.12.0

type StormClusterRolesArgs struct {
	HeadNode      StormClusterRolesHeadNodeInput      `pulumi:"headNode"`
	WorkerNode    StormClusterRolesWorkerNodeInput    `pulumi:"workerNode"`
	ZookeeperNode StormClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (StormClusterRolesArgs) ElementType added in v1.12.0

func (StormClusterRolesArgs) ElementType() reflect.Type

func (StormClusterRolesArgs) ToStormClusterRolesOutput added in v1.12.0

func (i StormClusterRolesArgs) ToStormClusterRolesOutput() StormClusterRolesOutput

func (StormClusterRolesArgs) ToStormClusterRolesOutputWithContext added in v1.12.0

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

func (StormClusterRolesArgs) ToStormClusterRolesPtrOutput added in v1.12.0

func (i StormClusterRolesArgs) ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput

func (StormClusterRolesArgs) ToStormClusterRolesPtrOutputWithContext added in v1.12.0

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

type StormClusterRolesHeadNode added in v1.12.0

type StormClusterRolesHeadNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type StormClusterRolesHeadNodeArgs added in v1.12.0

type StormClusterRolesHeadNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (StormClusterRolesHeadNodeArgs) ElementType added in v1.12.0

func (StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutput added in v1.12.0

func (i StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutput() StormClusterRolesHeadNodeOutput

func (StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

type StormClusterRolesHeadNodeInput added in v1.12.0

type StormClusterRolesHeadNodeInput interface {
	pulumi.Input

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

type StormClusterRolesHeadNodeOutput added in v1.12.0

type StormClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (StormClusterRolesHeadNodeOutput) ElementType added in v1.12.0

func (StormClusterRolesHeadNodeOutput) Password added in v1.12.0

func (StormClusterRolesHeadNodeOutput) SshKeys added in v1.12.0

func (StormClusterRolesHeadNodeOutput) SubnetId added in v1.12.0

func (StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutput added in v1.12.0

func (o StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutput() StormClusterRolesHeadNodeOutput

func (StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutputWithContext added in v1.12.0

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

func (StormClusterRolesHeadNodeOutput) Username added in v1.12.0

func (StormClusterRolesHeadNodeOutput) VirtualNetworkId added in v1.12.0

func (StormClusterRolesHeadNodeOutput) VmSize added in v1.12.0

type StormClusterRolesInput added in v1.12.0

type StormClusterRolesInput interface {
	pulumi.Input

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

type StormClusterRolesOutput added in v1.12.0

type StormClusterRolesOutput struct{ *pulumi.OutputState }

func (StormClusterRolesOutput) ElementType added in v1.12.0

func (StormClusterRolesOutput) ElementType() reflect.Type

func (StormClusterRolesOutput) HeadNode added in v1.12.0

func (StormClusterRolesOutput) ToStormClusterRolesOutput added in v1.12.0

func (o StormClusterRolesOutput) ToStormClusterRolesOutput() StormClusterRolesOutput

func (StormClusterRolesOutput) ToStormClusterRolesOutputWithContext added in v1.12.0

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

func (StormClusterRolesOutput) ToStormClusterRolesPtrOutput added in v1.12.0

func (o StormClusterRolesOutput) ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput

func (StormClusterRolesOutput) ToStormClusterRolesPtrOutputWithContext added in v1.12.0

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

func (StormClusterRolesOutput) WorkerNode added in v1.12.0

func (StormClusterRolesOutput) ZookeeperNode added in v1.12.0

type StormClusterRolesPtrInput added in v1.12.0

type StormClusterRolesPtrInput interface {
	pulumi.Input

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

func StormClusterRolesPtr added in v1.12.0

func StormClusterRolesPtr(v *StormClusterRolesArgs) StormClusterRolesPtrInput

type StormClusterRolesPtrOutput added in v1.12.0

type StormClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (StormClusterRolesPtrOutput) Elem added in v1.12.0

func (StormClusterRolesPtrOutput) ElementType added in v1.12.0

func (StormClusterRolesPtrOutput) ElementType() reflect.Type

func (StormClusterRolesPtrOutput) HeadNode added in v1.12.0

func (StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutput added in v1.12.0

func (o StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput

func (StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutputWithContext added in v1.12.0

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

func (StormClusterRolesPtrOutput) WorkerNode added in v1.12.0

func (StormClusterRolesPtrOutput) ZookeeperNode added in v1.12.0

type StormClusterRolesWorkerNode added in v1.12.0

type StormClusterRolesWorkerNode struct {
	MinInstanceCount    *int     `pulumi:"minInstanceCount"`
	Password            *string  `pulumi:"password"`
	SshKeys             []string `pulumi:"sshKeys"`
	SubnetId            *string  `pulumi:"subnetId"`
	TargetInstanceCount int      `pulumi:"targetInstanceCount"`
	Username            string   `pulumi:"username"`
	VirtualNetworkId    *string  `pulumi:"virtualNetworkId"`
	VmSize              string   `pulumi:"vmSize"`
}

type StormClusterRolesWorkerNodeArgs added in v1.12.0

type StormClusterRolesWorkerNodeArgs struct {
	MinInstanceCount    pulumi.IntPtrInput      `pulumi:"minInstanceCount"`
	Password            pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys             pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId            pulumi.StringPtrInput   `pulumi:"subnetId"`
	TargetInstanceCount pulumi.IntInput         `pulumi:"targetInstanceCount"`
	Username            pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId    pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize              pulumi.StringInput      `pulumi:"vmSize"`
}

func (StormClusterRolesWorkerNodeArgs) ElementType added in v1.12.0

func (StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutput added in v1.12.0

func (i StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutput() StormClusterRolesWorkerNodeOutput

func (StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutputWithContext added in v1.12.0

func (i StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutputWithContext(ctx context.Context) StormClusterRolesWorkerNodeOutput

type StormClusterRolesWorkerNodeInput added in v1.12.0

type StormClusterRolesWorkerNodeInput interface {
	pulumi.Input

	ToStormClusterRolesWorkerNodeOutput() StormClusterRolesWorkerNodeOutput
	ToStormClusterRolesWorkerNodeOutputWithContext(context.Context) StormClusterRolesWorkerNodeOutput
}

type StormClusterRolesWorkerNodeOutput added in v1.12.0

type StormClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (StormClusterRolesWorkerNodeOutput) ElementType added in v1.12.0

func (StormClusterRolesWorkerNodeOutput) MinInstanceCount added in v1.12.0

func (StormClusterRolesWorkerNodeOutput) Password added in v1.12.0

func (StormClusterRolesWorkerNodeOutput) SshKeys added in v1.12.0

func (StormClusterRolesWorkerNodeOutput) SubnetId added in v1.12.0

func (StormClusterRolesWorkerNodeOutput) TargetInstanceCount added in v1.12.0

func (o StormClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

func (StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutput added in v1.12.0

func (o StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutput() StormClusterRolesWorkerNodeOutput

func (StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutputWithContext added in v1.12.0

func (o StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutputWithContext(ctx context.Context) StormClusterRolesWorkerNodeOutput

func (StormClusterRolesWorkerNodeOutput) Username added in v1.12.0

func (StormClusterRolesWorkerNodeOutput) VirtualNetworkId added in v1.12.0

func (StormClusterRolesWorkerNodeOutput) VmSize added in v1.12.0

type StormClusterRolesZookeeperNode added in v1.12.0

type StormClusterRolesZookeeperNode struct {
	Password         *string  `pulumi:"password"`
	SshKeys          []string `pulumi:"sshKeys"`
	SubnetId         *string  `pulumi:"subnetId"`
	Username         string   `pulumi:"username"`
	VirtualNetworkId *string  `pulumi:"virtualNetworkId"`
	VmSize           string   `pulumi:"vmSize"`
}

type StormClusterRolesZookeeperNodeArgs added in v1.12.0

type StormClusterRolesZookeeperNodeArgs struct {
	Password         pulumi.StringPtrInput   `pulumi:"password"`
	SshKeys          pulumi.StringArrayInput `pulumi:"sshKeys"`
	SubnetId         pulumi.StringPtrInput   `pulumi:"subnetId"`
	Username         pulumi.StringInput      `pulumi:"username"`
	VirtualNetworkId pulumi.StringPtrInput   `pulumi:"virtualNetworkId"`
	VmSize           pulumi.StringInput      `pulumi:"vmSize"`
}

func (StormClusterRolesZookeeperNodeArgs) ElementType added in v1.12.0

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutput added in v1.12.0

func (i StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutput() StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

func (i StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) StormClusterRolesZookeeperNodeOutput

type StormClusterRolesZookeeperNodeInput added in v1.12.0

type StormClusterRolesZookeeperNodeInput interface {
	pulumi.Input

	ToStormClusterRolesZookeeperNodeOutput() StormClusterRolesZookeeperNodeOutput
	ToStormClusterRolesZookeeperNodeOutputWithContext(context.Context) StormClusterRolesZookeeperNodeOutput
}

type StormClusterRolesZookeeperNodeOutput added in v1.12.0

type StormClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (StormClusterRolesZookeeperNodeOutput) ElementType added in v1.12.0

func (StormClusterRolesZookeeperNodeOutput) Password added in v1.12.0

func (StormClusterRolesZookeeperNodeOutput) SshKeys added in v1.12.0

func (StormClusterRolesZookeeperNodeOutput) SubnetId added in v1.12.0

func (StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutput added in v1.12.0

func (o StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutput() StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutputWithContext added in v1.12.0

func (o StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeOutput) Username added in v1.12.0

func (StormClusterRolesZookeeperNodeOutput) VirtualNetworkId added in v1.12.0

func (StormClusterRolesZookeeperNodeOutput) VmSize added in v1.12.0

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 added in v1.12.0

func (StormClusterState) ElementType() reflect.Type

type StormClusterStorageAccount added in v1.12.0

type StormClusterStorageAccount struct {
	IsDefault          bool   `pulumi:"isDefault"`
	StorageAccountKey  string `pulumi:"storageAccountKey"`
	StorageContainerId string `pulumi:"storageContainerId"`
}

type StormClusterStorageAccountArgs added in v1.12.0

type StormClusterStorageAccountArgs struct {
	IsDefault          pulumi.BoolInput   `pulumi:"isDefault"`
	StorageAccountKey  pulumi.StringInput `pulumi:"storageAccountKey"`
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (StormClusterStorageAccountArgs) ElementType added in v1.12.0

func (StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutput added in v1.12.0

func (i StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutput() StormClusterStorageAccountOutput

func (StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutputWithContext added in v1.12.0

func (i StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutputWithContext(ctx context.Context) StormClusterStorageAccountOutput

type StormClusterStorageAccountArray added in v1.12.0

type StormClusterStorageAccountArray []StormClusterStorageAccountInput

func (StormClusterStorageAccountArray) ElementType added in v1.12.0

func (StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutput added in v1.12.0

func (i StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutput() StormClusterStorageAccountArrayOutput

func (StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutputWithContext added in v1.12.0

func (i StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutputWithContext(ctx context.Context) StormClusterStorageAccountArrayOutput

type StormClusterStorageAccountArrayInput added in v1.12.0

type StormClusterStorageAccountArrayInput interface {
	pulumi.Input

	ToStormClusterStorageAccountArrayOutput() StormClusterStorageAccountArrayOutput
	ToStormClusterStorageAccountArrayOutputWithContext(context.Context) StormClusterStorageAccountArrayOutput
}

type StormClusterStorageAccountArrayOutput added in v1.12.0

type StormClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (StormClusterStorageAccountArrayOutput) ElementType added in v1.12.0

func (StormClusterStorageAccountArrayOutput) Index added in v1.12.0

func (StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutput added in v1.12.0

func (o StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutput() StormClusterStorageAccountArrayOutput

func (StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutputWithContext added in v1.12.0

func (o StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutputWithContext(ctx context.Context) StormClusterStorageAccountArrayOutput

type StormClusterStorageAccountInput added in v1.12.0

type StormClusterStorageAccountInput interface {
	pulumi.Input

	ToStormClusterStorageAccountOutput() StormClusterStorageAccountOutput
	ToStormClusterStorageAccountOutputWithContext(context.Context) StormClusterStorageAccountOutput
}

type StormClusterStorageAccountOutput added in v1.12.0

type StormClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (StormClusterStorageAccountOutput) ElementType added in v1.12.0

func (StormClusterStorageAccountOutput) IsDefault added in v1.12.0

func (StormClusterStorageAccountOutput) StorageAccountKey added in v1.12.0

func (StormClusterStorageAccountOutput) StorageContainerId added in v1.12.0

func (o StormClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

func (StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutput added in v1.12.0

func (o StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutput() StormClusterStorageAccountOutput

func (StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutputWithContext added in v1.12.0

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