hdinsight

package
v3.55.0 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetClusterArgs

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

A collection of arguments for invoking getCluster.

type GetClusterGateway

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

type GetClusterGatewayArgs

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

func (GetClusterGatewayArgs) ElementType

func (GetClusterGatewayArgs) ElementType() reflect.Type

func (GetClusterGatewayArgs) ToGetClusterGatewayOutput

func (i GetClusterGatewayArgs) ToGetClusterGatewayOutput() GetClusterGatewayOutput

func (GetClusterGatewayArgs) ToGetClusterGatewayOutputWithContext

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

type GetClusterGatewayArray

type GetClusterGatewayArray []GetClusterGatewayInput

func (GetClusterGatewayArray) ElementType

func (GetClusterGatewayArray) ElementType() reflect.Type

func (GetClusterGatewayArray) ToGetClusterGatewayArrayOutput

func (i GetClusterGatewayArray) ToGetClusterGatewayArrayOutput() GetClusterGatewayArrayOutput

func (GetClusterGatewayArray) ToGetClusterGatewayArrayOutputWithContext

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

type GetClusterGatewayArrayInput

type GetClusterGatewayArrayInput interface {
	pulumi.Input

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

GetClusterGatewayArrayInput is an input type that accepts GetClusterGatewayArray and GetClusterGatewayArrayOutput values. You can construct a concrete instance of `GetClusterGatewayArrayInput` via:

GetClusterGatewayArray{ GetClusterGatewayArgs{...} }

type GetClusterGatewayArrayOutput

type GetClusterGatewayArrayOutput struct{ *pulumi.OutputState }

func (GetClusterGatewayArrayOutput) ElementType

func (GetClusterGatewayArrayOutput) Index

func (GetClusterGatewayArrayOutput) ToGetClusterGatewayArrayOutput

func (o GetClusterGatewayArrayOutput) ToGetClusterGatewayArrayOutput() GetClusterGatewayArrayOutput

func (GetClusterGatewayArrayOutput) ToGetClusterGatewayArrayOutputWithContext

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

type GetClusterGatewayInput

type GetClusterGatewayInput interface {
	pulumi.Input

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

GetClusterGatewayInput is an input type that accepts GetClusterGatewayArgs and GetClusterGatewayOutput values. You can construct a concrete instance of `GetClusterGatewayInput` via:

GetClusterGatewayArgs{...}

type GetClusterGatewayOutput

type GetClusterGatewayOutput struct{ *pulumi.OutputState }

func (GetClusterGatewayOutput) ElementType

func (GetClusterGatewayOutput) ElementType() reflect.Type

func (GetClusterGatewayOutput) Enabled

Is the Ambari Portal enabled?

func (GetClusterGatewayOutput) Password

The password used for the Ambari Portal.

func (GetClusterGatewayOutput) ToGetClusterGatewayOutput

func (o GetClusterGatewayOutput) ToGetClusterGatewayOutput() GetClusterGatewayOutput

func (GetClusterGatewayOutput) ToGetClusterGatewayOutputWithContext

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

func (GetClusterGatewayOutput) Username

The username used for the Ambari Portal.

type GetClusterResult

type GetClusterResult struct {
	// The version of HDInsights which is used on this HDInsight Cluster.
	ClusterVersion string `pulumi:"clusterVersion"`
	// A map of versions of software used on this HDInsights Cluster.
	ComponentVersions map[string]string `pulumi:"componentVersions"`
	// The SSH Endpoint of the Edge Node for this HDInsight Cluster, if an Edge Node exists.
	EdgeSshEndpoint string `pulumi:"edgeSshEndpoint"`
	// A `gateway` block as defined below.
	Gateways []GetClusterGateway `pulumi:"gateways"`
	// The HTTPS Endpoint for this HDInsight Cluster.
	HttpsEndpoint string `pulumi:"httpsEndpoint"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Kafka Rest Proxy Endpoint for this HDInsight Cluster.
	KafkaRestProxyEndpoint string `pulumi:"kafkaRestProxyEndpoint"`
	// 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"`
	// The minimal supported tls version.
	TlsMinVersion string `pulumi:"tlsMinVersion"`
}

A collection of values returned by getCluster.

func GetCluster

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

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

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/hdinsight"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := hdinsight.GetCluster(ctx, &hdinsight.GetClusterArgs{
			Name:              "example",
			ResourceGroupName: "example-resources",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("httpsEndpoint", example.HttpsEndpoint)
		return nil
	})
}

```

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"`
	// A `metastores` block as defined below.
	Metastores HBaseClusterMetastoresPtrOutput `pulumi:"metastores"`
	// A `monitor` block as defined below.
	Monitor HBaseClusterMonitorPtrOutput `pulumi:"monitor"`
	// 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"`
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight HBase Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewHBaseCluster(ctx, "exampleHBaseCluster", &hdinsight.HBaseClusterArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.HBaseClusterComponentVersionArgs{
				Hbase: pulumi.String("1.1"),
			},
			Gateway: &hdinsight.HBaseClusterGatewayArgs{
				Enabled:  pulumi.Bool(true),
				Username: pulumi.String("acctestusrgw"),
				Password: pulumi.String("Password123!"),
			},
			StorageAccounts: hdinsight.HBaseClusterStorageAccountArray{
				&hdinsight.HBaseClusterStorageAccountArgs{
					StorageContainerId: exampleContainer.ID(),
					StorageAccountKey:  exampleAccount.PrimaryAccessKey,
					IsDefault:          pulumi.Bool(true),
				},
			},
			Roles: &hdinsight.HBaseClusterRolesArgs{
				HeadNode: &hdinsight.HBaseClusterRolesHeadNodeArgs{
					VmSize:   pulumi.String("Standard_D3_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				WorkerNode: &hdinsight.HBaseClusterRolesWorkerNodeArgs{
					VmSize:              pulumi.String("Standard_D3_V2"),
					Username:            pulumi.String("acctestusrvm"),
					Password:            pulumi.String("AccTestvdSC4daf986!"),
					TargetInstanceCount: pulumi.Int(3),
				},
				ZookeeperNode: &hdinsight.HBaseClusterRolesZookeeperNodeArgs{
					VmSize:   pulumi.String("Standard_D3_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

HDInsight HBase Clusters can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:hdinsight/hBaseCluster:HBaseCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1

```

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.

func (*HBaseCluster) ElementType added in v3.31.1

func (*HBaseCluster) ElementType() reflect.Type

func (*HBaseCluster) ToHBaseClusterOutput added in v3.31.1

func (i *HBaseCluster) ToHBaseClusterOutput() HBaseClusterOutput

func (*HBaseCluster) ToHBaseClusterOutputWithContext added in v3.31.1

func (i *HBaseCluster) ToHBaseClusterOutputWithContext(ctx context.Context) HBaseClusterOutput

func (*HBaseCluster) ToHBaseClusterPtrOutput added in v3.47.1

func (i *HBaseCluster) ToHBaseClusterPtrOutput() HBaseClusterPtrOutput

func (*HBaseCluster) ToHBaseClusterPtrOutputWithContext added in v3.47.1

func (i *HBaseCluster) ToHBaseClusterPtrOutputWithContext(ctx context.Context) HBaseClusterPtrOutput

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
	// A `metastores` block as defined below.
	Metastores HBaseClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor HBaseClusterMonitorPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

The set of arguments for constructing a HBaseCluster resource.

func (HBaseClusterArgs) ElementType

func (HBaseClusterArgs) ElementType() reflect.Type

type HBaseClusterArray added in v3.47.1

type HBaseClusterArray []HBaseClusterInput

func (HBaseClusterArray) ElementType added in v3.47.1

func (HBaseClusterArray) ElementType() reflect.Type

func (HBaseClusterArray) ToHBaseClusterArrayOutput added in v3.47.1

func (i HBaseClusterArray) ToHBaseClusterArrayOutput() HBaseClusterArrayOutput

func (HBaseClusterArray) ToHBaseClusterArrayOutputWithContext added in v3.47.1

func (i HBaseClusterArray) ToHBaseClusterArrayOutputWithContext(ctx context.Context) HBaseClusterArrayOutput

type HBaseClusterArrayInput added in v3.47.1

type HBaseClusterArrayInput interface {
	pulumi.Input

	ToHBaseClusterArrayOutput() HBaseClusterArrayOutput
	ToHBaseClusterArrayOutputWithContext(context.Context) HBaseClusterArrayOutput
}

HBaseClusterArrayInput is an input type that accepts HBaseClusterArray and HBaseClusterArrayOutput values. You can construct a concrete instance of `HBaseClusterArrayInput` via:

HBaseClusterArray{ HBaseClusterArgs{...} }

type HBaseClusterArrayOutput added in v3.47.1

type HBaseClusterArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterArrayOutput) ElementType added in v3.47.1

func (HBaseClusterArrayOutput) ElementType() reflect.Type

func (HBaseClusterArrayOutput) Index added in v3.47.1

func (HBaseClusterArrayOutput) ToHBaseClusterArrayOutput added in v3.47.1

func (o HBaseClusterArrayOutput) ToHBaseClusterArrayOutput() HBaseClusterArrayOutput

func (HBaseClusterArrayOutput) ToHBaseClusterArrayOutputWithContext added in v3.47.1

func (o HBaseClusterArrayOutput) ToHBaseClusterArrayOutputWithContext(ctx context.Context) HBaseClusterArrayOutput

type HBaseClusterComponentVersion

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

type HBaseClusterComponentVersionArgs

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

func (HBaseClusterComponentVersionArgs) ElementType

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionOutput

func (i HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionOutput() HBaseClusterComponentVersionOutput

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionOutputWithContext

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

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionPtrOutput

func (i HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionPtrOutput() HBaseClusterComponentVersionPtrOutput

func (HBaseClusterComponentVersionArgs) ToHBaseClusterComponentVersionPtrOutputWithContext

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

type HBaseClusterComponentVersionInput

type HBaseClusterComponentVersionInput interface {
	pulumi.Input

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

HBaseClusterComponentVersionInput is an input type that accepts HBaseClusterComponentVersionArgs and HBaseClusterComponentVersionOutput values. You can construct a concrete instance of `HBaseClusterComponentVersionInput` via:

HBaseClusterComponentVersionArgs{...}

type HBaseClusterComponentVersionOutput

type HBaseClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (HBaseClusterComponentVersionOutput) ElementType

func (HBaseClusterComponentVersionOutput) Hbase

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

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionOutput

func (o HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionOutput() HBaseClusterComponentVersionOutput

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionOutputWithContext

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

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionPtrOutput

func (o HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionPtrOutput() HBaseClusterComponentVersionPtrOutput

func (HBaseClusterComponentVersionOutput) ToHBaseClusterComponentVersionPtrOutputWithContext

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

type HBaseClusterComponentVersionPtrInput

type HBaseClusterComponentVersionPtrInput interface {
	pulumi.Input

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

HBaseClusterComponentVersionPtrInput is an input type that accepts HBaseClusterComponentVersionArgs, HBaseClusterComponentVersionPtr and HBaseClusterComponentVersionPtrOutput values. You can construct a concrete instance of `HBaseClusterComponentVersionPtrInput` via:

        HBaseClusterComponentVersionArgs{...}

or:

        nil

type HBaseClusterComponentVersionPtrOutput

type HBaseClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterComponentVersionPtrOutput) Elem

func (HBaseClusterComponentVersionPtrOutput) ElementType

func (HBaseClusterComponentVersionPtrOutput) Hbase

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

func (HBaseClusterComponentVersionPtrOutput) ToHBaseClusterComponentVersionPtrOutput

func (o HBaseClusterComponentVersionPtrOutput) ToHBaseClusterComponentVersionPtrOutput() HBaseClusterComponentVersionPtrOutput

func (HBaseClusterComponentVersionPtrOutput) ToHBaseClusterComponentVersionPtrOutputWithContext

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

type HBaseClusterGateway

type HBaseClusterGateway struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled *bool `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type HBaseClusterGatewayArgs

type HBaseClusterGatewayArgs struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (HBaseClusterGatewayArgs) ElementType

func (HBaseClusterGatewayArgs) ElementType() reflect.Type

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayOutput

func (i HBaseClusterGatewayArgs) ToHBaseClusterGatewayOutput() HBaseClusterGatewayOutput

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayOutputWithContext

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

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayPtrOutput

func (i HBaseClusterGatewayArgs) ToHBaseClusterGatewayPtrOutput() HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayArgs) ToHBaseClusterGatewayPtrOutputWithContext

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

type HBaseClusterGatewayInput

type HBaseClusterGatewayInput interface {
	pulumi.Input

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

HBaseClusterGatewayInput is an input type that accepts HBaseClusterGatewayArgs and HBaseClusterGatewayOutput values. You can construct a concrete instance of `HBaseClusterGatewayInput` via:

HBaseClusterGatewayArgs{...}

type HBaseClusterGatewayOutput

type HBaseClusterGatewayOutput struct{ *pulumi.OutputState }

func (HBaseClusterGatewayOutput) ElementType

func (HBaseClusterGatewayOutput) ElementType() reflect.Type

func (HBaseClusterGatewayOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (HBaseClusterGatewayOutput) Password

The password used for the Ambari Portal.

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayOutput

func (o HBaseClusterGatewayOutput) ToHBaseClusterGatewayOutput() HBaseClusterGatewayOutput

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayOutputWithContext

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

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayPtrOutput

func (o HBaseClusterGatewayOutput) ToHBaseClusterGatewayPtrOutput() HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayOutput) ToHBaseClusterGatewayPtrOutputWithContext

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

func (HBaseClusterGatewayOutput) Username

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

type HBaseClusterGatewayPtrInput

type HBaseClusterGatewayPtrInput interface {
	pulumi.Input

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

HBaseClusterGatewayPtrInput is an input type that accepts HBaseClusterGatewayArgs, HBaseClusterGatewayPtr and HBaseClusterGatewayPtrOutput values. You can construct a concrete instance of `HBaseClusterGatewayPtrInput` via:

        HBaseClusterGatewayArgs{...}

or:

        nil

type HBaseClusterGatewayPtrOutput

type HBaseClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterGatewayPtrOutput) Elem

func (HBaseClusterGatewayPtrOutput) ElementType

func (HBaseClusterGatewayPtrOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (HBaseClusterGatewayPtrOutput) Password

The password used for the Ambari Portal.

func (HBaseClusterGatewayPtrOutput) ToHBaseClusterGatewayPtrOutput

func (o HBaseClusterGatewayPtrOutput) ToHBaseClusterGatewayPtrOutput() HBaseClusterGatewayPtrOutput

func (HBaseClusterGatewayPtrOutput) ToHBaseClusterGatewayPtrOutputWithContext

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

func (HBaseClusterGatewayPtrOutput) Username

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

type HBaseClusterInput added in v3.31.1

type HBaseClusterInput interface {
	pulumi.Input

	ToHBaseClusterOutput() HBaseClusterOutput
	ToHBaseClusterOutputWithContext(ctx context.Context) HBaseClusterOutput
}

type HBaseClusterMap added in v3.47.1

type HBaseClusterMap map[string]HBaseClusterInput

func (HBaseClusterMap) ElementType added in v3.47.1

func (HBaseClusterMap) ElementType() reflect.Type

func (HBaseClusterMap) ToHBaseClusterMapOutput added in v3.47.1

func (i HBaseClusterMap) ToHBaseClusterMapOutput() HBaseClusterMapOutput

func (HBaseClusterMap) ToHBaseClusterMapOutputWithContext added in v3.47.1

func (i HBaseClusterMap) ToHBaseClusterMapOutputWithContext(ctx context.Context) HBaseClusterMapOutput

type HBaseClusterMapInput added in v3.47.1

type HBaseClusterMapInput interface {
	pulumi.Input

	ToHBaseClusterMapOutput() HBaseClusterMapOutput
	ToHBaseClusterMapOutputWithContext(context.Context) HBaseClusterMapOutput
}

HBaseClusterMapInput is an input type that accepts HBaseClusterMap and HBaseClusterMapOutput values. You can construct a concrete instance of `HBaseClusterMapInput` via:

HBaseClusterMap{ "key": HBaseClusterArgs{...} }

type HBaseClusterMapOutput added in v3.47.1

type HBaseClusterMapOutput struct{ *pulumi.OutputState }

func (HBaseClusterMapOutput) ElementType added in v3.47.1

func (HBaseClusterMapOutput) ElementType() reflect.Type

func (HBaseClusterMapOutput) MapIndex added in v3.47.1

func (HBaseClusterMapOutput) ToHBaseClusterMapOutput added in v3.47.1

func (o HBaseClusterMapOutput) ToHBaseClusterMapOutput() HBaseClusterMapOutput

func (HBaseClusterMapOutput) ToHBaseClusterMapOutputWithContext added in v3.47.1

func (o HBaseClusterMapOutput) ToHBaseClusterMapOutputWithContext(ctx context.Context) HBaseClusterMapOutput

type HBaseClusterMetastores added in v3.12.0

type HBaseClusterMetastores struct {
	// An `ambari` block as defined below.
	Ambari *HBaseClusterMetastoresAmbari `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive *HBaseClusterMetastoresHive `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie *HBaseClusterMetastoresOozie `pulumi:"oozie"`
}

type HBaseClusterMetastoresAmbari added in v3.12.0

type HBaseClusterMetastoresAmbari struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type HBaseClusterMetastoresAmbariArgs added in v3.12.0

type HBaseClusterMetastoresAmbariArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (HBaseClusterMetastoresAmbariArgs) ElementType added in v3.12.0

func (HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariOutput added in v3.12.0

func (i HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariOutput() HBaseClusterMetastoresAmbariOutput

func (HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariOutputWithContext added in v3.12.0

func (i HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariOutputWithContext(ctx context.Context) HBaseClusterMetastoresAmbariOutput

func (HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariPtrOutput added in v3.12.0

func (i HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariPtrOutput() HBaseClusterMetastoresAmbariPtrOutput

func (HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (i HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresAmbariPtrOutput

type HBaseClusterMetastoresAmbariInput added in v3.12.0

type HBaseClusterMetastoresAmbariInput interface {
	pulumi.Input

	ToHBaseClusterMetastoresAmbariOutput() HBaseClusterMetastoresAmbariOutput
	ToHBaseClusterMetastoresAmbariOutputWithContext(context.Context) HBaseClusterMetastoresAmbariOutput
}

HBaseClusterMetastoresAmbariInput is an input type that accepts HBaseClusterMetastoresAmbariArgs and HBaseClusterMetastoresAmbariOutput values. You can construct a concrete instance of `HBaseClusterMetastoresAmbariInput` via:

HBaseClusterMetastoresAmbariArgs{...}

type HBaseClusterMetastoresAmbariOutput added in v3.12.0

type HBaseClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresAmbariOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresAmbariOutput) ElementType added in v3.12.0

func (HBaseClusterMetastoresAmbariOutput) Password added in v3.12.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresAmbariOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariOutput added in v3.12.0

func (o HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariOutput() HBaseClusterMetastoresAmbariOutput

func (HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariOutputWithContext(ctx context.Context) HBaseClusterMetastoresAmbariOutput

func (HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariPtrOutput added in v3.12.0

func (o HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariPtrOutput() HBaseClusterMetastoresAmbariPtrOutput

func (HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresAmbariPtrOutput

func (HBaseClusterMetastoresAmbariOutput) Username added in v3.12.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HBaseClusterMetastoresAmbariPtrInput added in v3.12.0

type HBaseClusterMetastoresAmbariPtrInput interface {
	pulumi.Input

	ToHBaseClusterMetastoresAmbariPtrOutput() HBaseClusterMetastoresAmbariPtrOutput
	ToHBaseClusterMetastoresAmbariPtrOutputWithContext(context.Context) HBaseClusterMetastoresAmbariPtrOutput
}

HBaseClusterMetastoresAmbariPtrInput is an input type that accepts HBaseClusterMetastoresAmbariArgs, HBaseClusterMetastoresAmbariPtr and HBaseClusterMetastoresAmbariPtrOutput values. You can construct a concrete instance of `HBaseClusterMetastoresAmbariPtrInput` via:

        HBaseClusterMetastoresAmbariArgs{...}

or:

        nil

func HBaseClusterMetastoresAmbariPtr added in v3.12.0

type HBaseClusterMetastoresAmbariPtrOutput added in v3.12.0

type HBaseClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresAmbariPtrOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresAmbariPtrOutput) Elem added in v3.12.0

func (HBaseClusterMetastoresAmbariPtrOutput) ElementType added in v3.12.0

func (HBaseClusterMetastoresAmbariPtrOutput) Password added in v3.12.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresAmbariPtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresAmbariPtrOutput) ToHBaseClusterMetastoresAmbariPtrOutput added in v3.12.0

func (o HBaseClusterMetastoresAmbariPtrOutput) ToHBaseClusterMetastoresAmbariPtrOutput() HBaseClusterMetastoresAmbariPtrOutput

func (HBaseClusterMetastoresAmbariPtrOutput) ToHBaseClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresAmbariPtrOutput) ToHBaseClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresAmbariPtrOutput

func (HBaseClusterMetastoresAmbariPtrOutput) Username added in v3.12.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HBaseClusterMetastoresArgs added in v3.12.0

type HBaseClusterMetastoresArgs struct {
	// An `ambari` block as defined below.
	Ambari HBaseClusterMetastoresAmbariPtrInput `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive HBaseClusterMetastoresHivePtrInput `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie HBaseClusterMetastoresOoziePtrInput `pulumi:"oozie"`
}

func (HBaseClusterMetastoresArgs) ElementType added in v3.12.0

func (HBaseClusterMetastoresArgs) ElementType() reflect.Type

func (HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresOutput added in v3.12.0

func (i HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresOutput() HBaseClusterMetastoresOutput

func (HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresOutputWithContext added in v3.12.0

func (i HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresOutputWithContext(ctx context.Context) HBaseClusterMetastoresOutput

func (HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresPtrOutput added in v3.12.0

func (i HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresPtrOutput() HBaseClusterMetastoresPtrOutput

func (HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresPtrOutputWithContext added in v3.12.0

func (i HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresPtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresPtrOutput

type HBaseClusterMetastoresHive added in v3.12.0

type HBaseClusterMetastoresHive struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type HBaseClusterMetastoresHiveArgs added in v3.12.0

type HBaseClusterMetastoresHiveArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (HBaseClusterMetastoresHiveArgs) ElementType added in v3.12.0

func (HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHiveOutput added in v3.12.0

func (i HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHiveOutput() HBaseClusterMetastoresHiveOutput

func (HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHiveOutputWithContext added in v3.12.0

func (i HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHiveOutputWithContext(ctx context.Context) HBaseClusterMetastoresHiveOutput

func (HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHivePtrOutput added in v3.12.0

func (i HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHivePtrOutput() HBaseClusterMetastoresHivePtrOutput

func (HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (i HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHivePtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresHivePtrOutput

type HBaseClusterMetastoresHiveInput added in v3.12.0

type HBaseClusterMetastoresHiveInput interface {
	pulumi.Input

	ToHBaseClusterMetastoresHiveOutput() HBaseClusterMetastoresHiveOutput
	ToHBaseClusterMetastoresHiveOutputWithContext(context.Context) HBaseClusterMetastoresHiveOutput
}

HBaseClusterMetastoresHiveInput is an input type that accepts HBaseClusterMetastoresHiveArgs and HBaseClusterMetastoresHiveOutput values. You can construct a concrete instance of `HBaseClusterMetastoresHiveInput` via:

HBaseClusterMetastoresHiveArgs{...}

type HBaseClusterMetastoresHiveOutput added in v3.12.0

type HBaseClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresHiveOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresHiveOutput) ElementType added in v3.12.0

func (HBaseClusterMetastoresHiveOutput) Password added in v3.12.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresHiveOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHiveOutput added in v3.12.0

func (o HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHiveOutput() HBaseClusterMetastoresHiveOutput

func (HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHiveOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHiveOutputWithContext(ctx context.Context) HBaseClusterMetastoresHiveOutput

func (HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHivePtrOutput added in v3.12.0

func (o HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHivePtrOutput() HBaseClusterMetastoresHivePtrOutput

func (HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHivePtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresHivePtrOutput

func (HBaseClusterMetastoresHiveOutput) Username added in v3.12.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HBaseClusterMetastoresHivePtrInput added in v3.12.0

type HBaseClusterMetastoresHivePtrInput interface {
	pulumi.Input

	ToHBaseClusterMetastoresHivePtrOutput() HBaseClusterMetastoresHivePtrOutput
	ToHBaseClusterMetastoresHivePtrOutputWithContext(context.Context) HBaseClusterMetastoresHivePtrOutput
}

HBaseClusterMetastoresHivePtrInput is an input type that accepts HBaseClusterMetastoresHiveArgs, HBaseClusterMetastoresHivePtr and HBaseClusterMetastoresHivePtrOutput values. You can construct a concrete instance of `HBaseClusterMetastoresHivePtrInput` via:

        HBaseClusterMetastoresHiveArgs{...}

or:

        nil

func HBaseClusterMetastoresHivePtr added in v3.12.0

type HBaseClusterMetastoresHivePtrOutput added in v3.12.0

type HBaseClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresHivePtrOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresHivePtrOutput) Elem added in v3.12.0

func (HBaseClusterMetastoresHivePtrOutput) ElementType added in v3.12.0

func (HBaseClusterMetastoresHivePtrOutput) Password added in v3.12.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresHivePtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresHivePtrOutput) ToHBaseClusterMetastoresHivePtrOutput added in v3.12.0

func (o HBaseClusterMetastoresHivePtrOutput) ToHBaseClusterMetastoresHivePtrOutput() HBaseClusterMetastoresHivePtrOutput

func (HBaseClusterMetastoresHivePtrOutput) ToHBaseClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresHivePtrOutput) ToHBaseClusterMetastoresHivePtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresHivePtrOutput

func (HBaseClusterMetastoresHivePtrOutput) Username added in v3.12.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HBaseClusterMetastoresInput added in v3.12.0

type HBaseClusterMetastoresInput interface {
	pulumi.Input

	ToHBaseClusterMetastoresOutput() HBaseClusterMetastoresOutput
	ToHBaseClusterMetastoresOutputWithContext(context.Context) HBaseClusterMetastoresOutput
}

HBaseClusterMetastoresInput is an input type that accepts HBaseClusterMetastoresArgs and HBaseClusterMetastoresOutput values. You can construct a concrete instance of `HBaseClusterMetastoresInput` via:

HBaseClusterMetastoresArgs{...}

type HBaseClusterMetastoresOozie added in v3.12.0

type HBaseClusterMetastoresOozie struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type HBaseClusterMetastoresOozieArgs added in v3.12.0

type HBaseClusterMetastoresOozieArgs struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (HBaseClusterMetastoresOozieArgs) ElementType added in v3.12.0

func (HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOozieOutput added in v3.12.0

func (i HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOozieOutput() HBaseClusterMetastoresOozieOutput

func (HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOozieOutputWithContext added in v3.12.0

func (i HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOozieOutputWithContext(ctx context.Context) HBaseClusterMetastoresOozieOutput

func (HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOoziePtrOutput added in v3.12.0

func (i HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOoziePtrOutput() HBaseClusterMetastoresOoziePtrOutput

func (HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (i HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresOoziePtrOutput

type HBaseClusterMetastoresOozieInput added in v3.12.0

type HBaseClusterMetastoresOozieInput interface {
	pulumi.Input

	ToHBaseClusterMetastoresOozieOutput() HBaseClusterMetastoresOozieOutput
	ToHBaseClusterMetastoresOozieOutputWithContext(context.Context) HBaseClusterMetastoresOozieOutput
}

HBaseClusterMetastoresOozieInput is an input type that accepts HBaseClusterMetastoresOozieArgs and HBaseClusterMetastoresOozieOutput values. You can construct a concrete instance of `HBaseClusterMetastoresOozieInput` via:

HBaseClusterMetastoresOozieArgs{...}

type HBaseClusterMetastoresOozieOutput added in v3.12.0

type HBaseClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresOozieOutput) DatabaseName added in v3.12.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresOozieOutput) ElementType added in v3.12.0

func (HBaseClusterMetastoresOozieOutput) Password added in v3.12.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresOozieOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOozieOutput added in v3.12.0

func (o HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOozieOutput() HBaseClusterMetastoresOozieOutput

func (HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOozieOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOozieOutputWithContext(ctx context.Context) HBaseClusterMetastoresOozieOutput

func (HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOoziePtrOutput added in v3.12.0

func (o HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOoziePtrOutput() HBaseClusterMetastoresOoziePtrOutput

func (HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresOoziePtrOutput

func (HBaseClusterMetastoresOozieOutput) Username added in v3.12.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HBaseClusterMetastoresOoziePtrInput added in v3.12.0

type HBaseClusterMetastoresOoziePtrInput interface {
	pulumi.Input

	ToHBaseClusterMetastoresOoziePtrOutput() HBaseClusterMetastoresOoziePtrOutput
	ToHBaseClusterMetastoresOoziePtrOutputWithContext(context.Context) HBaseClusterMetastoresOoziePtrOutput
}

HBaseClusterMetastoresOoziePtrInput is an input type that accepts HBaseClusterMetastoresOozieArgs, HBaseClusterMetastoresOoziePtr and HBaseClusterMetastoresOoziePtrOutput values. You can construct a concrete instance of `HBaseClusterMetastoresOoziePtrInput` via:

        HBaseClusterMetastoresOozieArgs{...}

or:

        nil

func HBaseClusterMetastoresOoziePtr added in v3.12.0

type HBaseClusterMetastoresOoziePtrOutput added in v3.12.0

type HBaseClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresOoziePtrOutput) DatabaseName added in v3.12.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresOoziePtrOutput) Elem added in v3.12.0

func (HBaseClusterMetastoresOoziePtrOutput) ElementType added in v3.12.0

func (HBaseClusterMetastoresOoziePtrOutput) Password added in v3.12.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresOoziePtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (HBaseClusterMetastoresOoziePtrOutput) ToHBaseClusterMetastoresOoziePtrOutput added in v3.12.0

func (o HBaseClusterMetastoresOoziePtrOutput) ToHBaseClusterMetastoresOoziePtrOutput() HBaseClusterMetastoresOoziePtrOutput

func (HBaseClusterMetastoresOoziePtrOutput) ToHBaseClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresOoziePtrOutput) ToHBaseClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresOoziePtrOutput

func (HBaseClusterMetastoresOoziePtrOutput) Username added in v3.12.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HBaseClusterMetastoresOutput added in v3.12.0

type HBaseClusterMetastoresOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresOutput) Ambari added in v3.12.0

An `ambari` block as defined below.

func (HBaseClusterMetastoresOutput) ElementType added in v3.12.0

func (HBaseClusterMetastoresOutput) Hive added in v3.12.0

A `hive` block as defined below.

func (HBaseClusterMetastoresOutput) Oozie added in v3.12.0

An `oozie` block as defined below.

func (HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresOutput added in v3.12.0

func (o HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresOutput() HBaseClusterMetastoresOutput

func (HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresOutputWithContext(ctx context.Context) HBaseClusterMetastoresOutput

func (HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresPtrOutput added in v3.12.0

func (o HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresPtrOutput() HBaseClusterMetastoresPtrOutput

func (HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresPtrOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresPtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresPtrOutput

type HBaseClusterMetastoresPtrInput added in v3.12.0

type HBaseClusterMetastoresPtrInput interface {
	pulumi.Input

	ToHBaseClusterMetastoresPtrOutput() HBaseClusterMetastoresPtrOutput
	ToHBaseClusterMetastoresPtrOutputWithContext(context.Context) HBaseClusterMetastoresPtrOutput
}

HBaseClusterMetastoresPtrInput is an input type that accepts HBaseClusterMetastoresArgs, HBaseClusterMetastoresPtr and HBaseClusterMetastoresPtrOutput values. You can construct a concrete instance of `HBaseClusterMetastoresPtrInput` via:

        HBaseClusterMetastoresArgs{...}

or:

        nil

func HBaseClusterMetastoresPtr added in v3.12.0

func HBaseClusterMetastoresPtr(v *HBaseClusterMetastoresArgs) HBaseClusterMetastoresPtrInput

type HBaseClusterMetastoresPtrOutput added in v3.12.0

type HBaseClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresPtrOutput) Ambari added in v3.12.0

An `ambari` block as defined below.

func (HBaseClusterMetastoresPtrOutput) Elem added in v3.12.0

func (HBaseClusterMetastoresPtrOutput) ElementType added in v3.12.0

func (HBaseClusterMetastoresPtrOutput) Hive added in v3.12.0

A `hive` block as defined below.

func (HBaseClusterMetastoresPtrOutput) Oozie added in v3.12.0

An `oozie` block as defined below.

func (HBaseClusterMetastoresPtrOutput) ToHBaseClusterMetastoresPtrOutput added in v3.12.0

func (o HBaseClusterMetastoresPtrOutput) ToHBaseClusterMetastoresPtrOutput() HBaseClusterMetastoresPtrOutput

func (HBaseClusterMetastoresPtrOutput) ToHBaseClusterMetastoresPtrOutputWithContext added in v3.12.0

func (o HBaseClusterMetastoresPtrOutput) ToHBaseClusterMetastoresPtrOutputWithContext(ctx context.Context) HBaseClusterMetastoresPtrOutput

type HBaseClusterMonitor added in v3.12.0

type HBaseClusterMonitor struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey string `pulumi:"primaryKey"`
}

type HBaseClusterMonitorArgs added in v3.12.0

type HBaseClusterMonitorArgs struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (HBaseClusterMonitorArgs) ElementType added in v3.12.0

func (HBaseClusterMonitorArgs) ElementType() reflect.Type

func (HBaseClusterMonitorArgs) ToHBaseClusterMonitorOutput added in v3.12.0

func (i HBaseClusterMonitorArgs) ToHBaseClusterMonitorOutput() HBaseClusterMonitorOutput

func (HBaseClusterMonitorArgs) ToHBaseClusterMonitorOutputWithContext added in v3.12.0

func (i HBaseClusterMonitorArgs) ToHBaseClusterMonitorOutputWithContext(ctx context.Context) HBaseClusterMonitorOutput

func (HBaseClusterMonitorArgs) ToHBaseClusterMonitorPtrOutput added in v3.12.0

func (i HBaseClusterMonitorArgs) ToHBaseClusterMonitorPtrOutput() HBaseClusterMonitorPtrOutput

func (HBaseClusterMonitorArgs) ToHBaseClusterMonitorPtrOutputWithContext added in v3.12.0

func (i HBaseClusterMonitorArgs) ToHBaseClusterMonitorPtrOutputWithContext(ctx context.Context) HBaseClusterMonitorPtrOutput

type HBaseClusterMonitorInput added in v3.12.0

type HBaseClusterMonitorInput interface {
	pulumi.Input

	ToHBaseClusterMonitorOutput() HBaseClusterMonitorOutput
	ToHBaseClusterMonitorOutputWithContext(context.Context) HBaseClusterMonitorOutput
}

HBaseClusterMonitorInput is an input type that accepts HBaseClusterMonitorArgs and HBaseClusterMonitorOutput values. You can construct a concrete instance of `HBaseClusterMonitorInput` via:

HBaseClusterMonitorArgs{...}

type HBaseClusterMonitorOutput added in v3.12.0

type HBaseClusterMonitorOutput struct{ *pulumi.OutputState }

func (HBaseClusterMonitorOutput) ElementType added in v3.12.0

func (HBaseClusterMonitorOutput) ElementType() reflect.Type

func (HBaseClusterMonitorOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o HBaseClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (HBaseClusterMonitorOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (HBaseClusterMonitorOutput) ToHBaseClusterMonitorOutput added in v3.12.0

func (o HBaseClusterMonitorOutput) ToHBaseClusterMonitorOutput() HBaseClusterMonitorOutput

func (HBaseClusterMonitorOutput) ToHBaseClusterMonitorOutputWithContext added in v3.12.0

func (o HBaseClusterMonitorOutput) ToHBaseClusterMonitorOutputWithContext(ctx context.Context) HBaseClusterMonitorOutput

func (HBaseClusterMonitorOutput) ToHBaseClusterMonitorPtrOutput added in v3.12.0

func (o HBaseClusterMonitorOutput) ToHBaseClusterMonitorPtrOutput() HBaseClusterMonitorPtrOutput

func (HBaseClusterMonitorOutput) ToHBaseClusterMonitorPtrOutputWithContext added in v3.12.0

func (o HBaseClusterMonitorOutput) ToHBaseClusterMonitorPtrOutputWithContext(ctx context.Context) HBaseClusterMonitorPtrOutput

type HBaseClusterMonitorPtrInput added in v3.12.0

type HBaseClusterMonitorPtrInput interface {
	pulumi.Input

	ToHBaseClusterMonitorPtrOutput() HBaseClusterMonitorPtrOutput
	ToHBaseClusterMonitorPtrOutputWithContext(context.Context) HBaseClusterMonitorPtrOutput
}

HBaseClusterMonitorPtrInput is an input type that accepts HBaseClusterMonitorArgs, HBaseClusterMonitorPtr and HBaseClusterMonitorPtrOutput values. You can construct a concrete instance of `HBaseClusterMonitorPtrInput` via:

        HBaseClusterMonitorArgs{...}

or:

        nil

func HBaseClusterMonitorPtr added in v3.12.0

func HBaseClusterMonitorPtr(v *HBaseClusterMonitorArgs) HBaseClusterMonitorPtrInput

type HBaseClusterMonitorPtrOutput added in v3.12.0

type HBaseClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterMonitorPtrOutput) Elem added in v3.12.0

func (HBaseClusterMonitorPtrOutput) ElementType added in v3.12.0

func (HBaseClusterMonitorPtrOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o HBaseClusterMonitorPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The Operations Management Suite (OMS) workspace ID.

func (HBaseClusterMonitorPtrOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (HBaseClusterMonitorPtrOutput) ToHBaseClusterMonitorPtrOutput added in v3.12.0

func (o HBaseClusterMonitorPtrOutput) ToHBaseClusterMonitorPtrOutput() HBaseClusterMonitorPtrOutput

func (HBaseClusterMonitorPtrOutput) ToHBaseClusterMonitorPtrOutputWithContext added in v3.12.0

func (o HBaseClusterMonitorPtrOutput) ToHBaseClusterMonitorPtrOutputWithContext(ctx context.Context) HBaseClusterMonitorPtrOutput

type HBaseClusterOutput added in v3.31.1

type HBaseClusterOutput struct {
	*pulumi.OutputState
}

func (HBaseClusterOutput) ElementType added in v3.31.1

func (HBaseClusterOutput) ElementType() reflect.Type

func (HBaseClusterOutput) ToHBaseClusterOutput added in v3.31.1

func (o HBaseClusterOutput) ToHBaseClusterOutput() HBaseClusterOutput

func (HBaseClusterOutput) ToHBaseClusterOutputWithContext added in v3.31.1

func (o HBaseClusterOutput) ToHBaseClusterOutputWithContext(ctx context.Context) HBaseClusterOutput

func (HBaseClusterOutput) ToHBaseClusterPtrOutput added in v3.47.1

func (o HBaseClusterOutput) ToHBaseClusterPtrOutput() HBaseClusterPtrOutput

func (HBaseClusterOutput) ToHBaseClusterPtrOutputWithContext added in v3.47.1

func (o HBaseClusterOutput) ToHBaseClusterPtrOutputWithContext(ctx context.Context) HBaseClusterPtrOutput

type HBaseClusterPtrInput added in v3.47.1

type HBaseClusterPtrInput interface {
	pulumi.Input

	ToHBaseClusterPtrOutput() HBaseClusterPtrOutput
	ToHBaseClusterPtrOutputWithContext(ctx context.Context) HBaseClusterPtrOutput
}

type HBaseClusterPtrOutput added in v3.47.1

type HBaseClusterPtrOutput struct {
	*pulumi.OutputState
}

func (HBaseClusterPtrOutput) ElementType added in v3.47.1

func (HBaseClusterPtrOutput) ElementType() reflect.Type

func (HBaseClusterPtrOutput) ToHBaseClusterPtrOutput added in v3.47.1

func (o HBaseClusterPtrOutput) ToHBaseClusterPtrOutput() HBaseClusterPtrOutput

func (HBaseClusterPtrOutput) ToHBaseClusterPtrOutputWithContext added in v3.47.1

func (o HBaseClusterPtrOutput) ToHBaseClusterPtrOutputWithContext(ctx context.Context) HBaseClusterPtrOutput

type HBaseClusterRoles

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

type HBaseClusterRolesArgs

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

func (HBaseClusterRolesArgs) ElementType

func (HBaseClusterRolesArgs) ElementType() reflect.Type

func (HBaseClusterRolesArgs) ToHBaseClusterRolesOutput

func (i HBaseClusterRolesArgs) ToHBaseClusterRolesOutput() HBaseClusterRolesOutput

func (HBaseClusterRolesArgs) ToHBaseClusterRolesOutputWithContext

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

func (HBaseClusterRolesArgs) ToHBaseClusterRolesPtrOutput

func (i HBaseClusterRolesArgs) ToHBaseClusterRolesPtrOutput() HBaseClusterRolesPtrOutput

func (HBaseClusterRolesArgs) ToHBaseClusterRolesPtrOutputWithContext

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

type HBaseClusterRolesHeadNode

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

type HBaseClusterRolesHeadNodeArgs

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

func (HBaseClusterRolesHeadNodeArgs) ElementType

func (HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodeOutput

func (i HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodeOutput() HBaseClusterRolesHeadNodeOutput

func (HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodeOutputWithContext

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

func (HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodePtrOutput added in v3.3.0

func (i HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodePtrOutput() HBaseClusterRolesHeadNodePtrOutput

func (HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (i HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) HBaseClusterRolesHeadNodePtrOutput

type HBaseClusterRolesHeadNodeInput

type HBaseClusterRolesHeadNodeInput interface {
	pulumi.Input

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

HBaseClusterRolesHeadNodeInput is an input type that accepts HBaseClusterRolesHeadNodeArgs and HBaseClusterRolesHeadNodeOutput values. You can construct a concrete instance of `HBaseClusterRolesHeadNodeInput` via:

HBaseClusterRolesHeadNodeArgs{...}

type HBaseClusterRolesHeadNodeOutput

type HBaseClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesHeadNodeOutput) ElementType

func (HBaseClusterRolesHeadNodeOutput) Password

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

func (HBaseClusterRolesHeadNodeOutput) SshKeys

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

func (HBaseClusterRolesHeadNodeOutput) SubnetId

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

func (HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodeOutput

func (o HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodeOutput() HBaseClusterRolesHeadNodeOutput

func (HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodeOutputWithContext

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

func (HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodePtrOutput added in v3.3.0

func (o HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodePtrOutput() HBaseClusterRolesHeadNodePtrOutput

func (HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) HBaseClusterRolesHeadNodePtrOutput

func (HBaseClusterRolesHeadNodeOutput) Username

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

func (HBaseClusterRolesHeadNodeOutput) VirtualNetworkId

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

func (HBaseClusterRolesHeadNodeOutput) VmSize

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

type HBaseClusterRolesHeadNodePtrInput added in v3.3.0

type HBaseClusterRolesHeadNodePtrInput interface {
	pulumi.Input

	ToHBaseClusterRolesHeadNodePtrOutput() HBaseClusterRolesHeadNodePtrOutput
	ToHBaseClusterRolesHeadNodePtrOutputWithContext(context.Context) HBaseClusterRolesHeadNodePtrOutput
}

HBaseClusterRolesHeadNodePtrInput is an input type that accepts HBaseClusterRolesHeadNodeArgs, HBaseClusterRolesHeadNodePtr and HBaseClusterRolesHeadNodePtrOutput values. You can construct a concrete instance of `HBaseClusterRolesHeadNodePtrInput` via:

        HBaseClusterRolesHeadNodeArgs{...}

or:

        nil

func HBaseClusterRolesHeadNodePtr added in v3.3.0

type HBaseClusterRolesHeadNodePtrOutput added in v3.3.0

type HBaseClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesHeadNodePtrOutput) Elem added in v3.3.0

func (HBaseClusterRolesHeadNodePtrOutput) ElementType added in v3.3.0

func (HBaseClusterRolesHeadNodePtrOutput) Password added in v3.3.0

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

func (HBaseClusterRolesHeadNodePtrOutput) SshKeys added in v3.3.0

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

func (HBaseClusterRolesHeadNodePtrOutput) SubnetId added in v3.3.0

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

func (HBaseClusterRolesHeadNodePtrOutput) ToHBaseClusterRolesHeadNodePtrOutput added in v3.3.0

func (o HBaseClusterRolesHeadNodePtrOutput) ToHBaseClusterRolesHeadNodePtrOutput() HBaseClusterRolesHeadNodePtrOutput

func (HBaseClusterRolesHeadNodePtrOutput) ToHBaseClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o HBaseClusterRolesHeadNodePtrOutput) ToHBaseClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) HBaseClusterRolesHeadNodePtrOutput

func (HBaseClusterRolesHeadNodePtrOutput) Username added in v3.3.0

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

func (HBaseClusterRolesHeadNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (HBaseClusterRolesHeadNodePtrOutput) VmSize added in v3.3.0

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

type HBaseClusterRolesInput

type HBaseClusterRolesInput interface {
	pulumi.Input

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

HBaseClusterRolesInput is an input type that accepts HBaseClusterRolesArgs and HBaseClusterRolesOutput values. You can construct a concrete instance of `HBaseClusterRolesInput` via:

HBaseClusterRolesArgs{...}

type HBaseClusterRolesOutput

type HBaseClusterRolesOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesOutput) ElementType

func (HBaseClusterRolesOutput) ElementType() reflect.Type

func (HBaseClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (HBaseClusterRolesOutput) ToHBaseClusterRolesOutput

func (o HBaseClusterRolesOutput) ToHBaseClusterRolesOutput() HBaseClusterRolesOutput

func (HBaseClusterRolesOutput) ToHBaseClusterRolesOutputWithContext

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

func (HBaseClusterRolesOutput) ToHBaseClusterRolesPtrOutput

func (o HBaseClusterRolesOutput) ToHBaseClusterRolesPtrOutput() HBaseClusterRolesPtrOutput

func (HBaseClusterRolesOutput) ToHBaseClusterRolesPtrOutputWithContext

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

func (HBaseClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (HBaseClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type HBaseClusterRolesPtrInput

type HBaseClusterRolesPtrInput interface {
	pulumi.Input

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

HBaseClusterRolesPtrInput is an input type that accepts HBaseClusterRolesArgs, HBaseClusterRolesPtr and HBaseClusterRolesPtrOutput values. You can construct a concrete instance of `HBaseClusterRolesPtrInput` via:

        HBaseClusterRolesArgs{...}

or:

        nil

type HBaseClusterRolesPtrOutput

type HBaseClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesPtrOutput) Elem

func (HBaseClusterRolesPtrOutput) ElementType

func (HBaseClusterRolesPtrOutput) ElementType() reflect.Type

func (HBaseClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (HBaseClusterRolesPtrOutput) ToHBaseClusterRolesPtrOutput

func (o HBaseClusterRolesPtrOutput) ToHBaseClusterRolesPtrOutput() HBaseClusterRolesPtrOutput

func (HBaseClusterRolesPtrOutput) ToHBaseClusterRolesPtrOutputWithContext

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

func (HBaseClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (HBaseClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type HBaseClusterRolesWorkerNode

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

type HBaseClusterRolesWorkerNodeArgs

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

func (HBaseClusterRolesWorkerNodeArgs) ElementType

func (HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodeOutput

func (i HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodeOutput() HBaseClusterRolesWorkerNodeOutput

func (HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodeOutputWithContext

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

func (HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodePtrOutput added in v3.3.0

func (i HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodePtrOutput() HBaseClusterRolesWorkerNodePtrOutput

func (HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (i HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodePtrOutput

type HBaseClusterRolesWorkerNodeInput

type HBaseClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

HBaseClusterRolesWorkerNodeInput is an input type that accepts HBaseClusterRolesWorkerNodeArgs and HBaseClusterRolesWorkerNodeOutput values. You can construct a concrete instance of `HBaseClusterRolesWorkerNodeInput` via:

HBaseClusterRolesWorkerNodeArgs{...}

type HBaseClusterRolesWorkerNodeOutput

type HBaseClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeOutput) ElementType

func (HBaseClusterRolesWorkerNodeOutput) MinInstanceCount deprecated

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (HBaseClusterRolesWorkerNodeOutput) Password

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

func (HBaseClusterRolesWorkerNodeOutput) SshKeys

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

func (HBaseClusterRolesWorkerNodeOutput) SubnetId

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

func (HBaseClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o HBaseClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

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

func (HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodeOutput

func (o HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodeOutput() HBaseClusterRolesWorkerNodeOutput

func (HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodeOutputWithContext

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

func (HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodePtrOutput() HBaseClusterRolesWorkerNodePtrOutput

func (HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodePtrOutput

func (HBaseClusterRolesWorkerNodeOutput) Username

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

func (HBaseClusterRolesWorkerNodeOutput) VirtualNetworkId

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

func (HBaseClusterRolesWorkerNodeOutput) VmSize

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

type HBaseClusterRolesWorkerNodePtrInput added in v3.3.0

type HBaseClusterRolesWorkerNodePtrInput interface {
	pulumi.Input

	ToHBaseClusterRolesWorkerNodePtrOutput() HBaseClusterRolesWorkerNodePtrOutput
	ToHBaseClusterRolesWorkerNodePtrOutputWithContext(context.Context) HBaseClusterRolesWorkerNodePtrOutput
}

HBaseClusterRolesWorkerNodePtrInput is an input type that accepts HBaseClusterRolesWorkerNodeArgs, HBaseClusterRolesWorkerNodePtr and HBaseClusterRolesWorkerNodePtrOutput values. You can construct a concrete instance of `HBaseClusterRolesWorkerNodePtrInput` via:

        HBaseClusterRolesWorkerNodeArgs{...}

or:

        nil

func HBaseClusterRolesWorkerNodePtr added in v3.3.0

type HBaseClusterRolesWorkerNodePtrOutput added in v3.3.0

type HBaseClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodePtrOutput) Elem added in v3.3.0

func (HBaseClusterRolesWorkerNodePtrOutput) ElementType added in v3.3.0

func (HBaseClusterRolesWorkerNodePtrOutput) MinInstanceCount deprecated added in v3.3.0

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (HBaseClusterRolesWorkerNodePtrOutput) Password added in v3.3.0

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

func (HBaseClusterRolesWorkerNodePtrOutput) SshKeys added in v3.3.0

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

func (HBaseClusterRolesWorkerNodePtrOutput) SubnetId added in v3.3.0

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

func (HBaseClusterRolesWorkerNodePtrOutput) TargetInstanceCount added in v3.3.0

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

func (HBaseClusterRolesWorkerNodePtrOutput) ToHBaseClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o HBaseClusterRolesWorkerNodePtrOutput) ToHBaseClusterRolesWorkerNodePtrOutput() HBaseClusterRolesWorkerNodePtrOutput

func (HBaseClusterRolesWorkerNodePtrOutput) ToHBaseClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o HBaseClusterRolesWorkerNodePtrOutput) ToHBaseClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodePtrOutput

func (HBaseClusterRolesWorkerNodePtrOutput) Username added in v3.3.0

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

func (HBaseClusterRolesWorkerNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (HBaseClusterRolesWorkerNodePtrOutput) VmSize added in v3.3.0

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

type HBaseClusterRolesZookeeperNode

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

type HBaseClusterRolesZookeeperNodeArgs

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

func (HBaseClusterRolesZookeeperNodeArgs) ElementType

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutput

func (i HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutput() HBaseClusterRolesZookeeperNodeOutput

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutputWithContext

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

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (i HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodePtrOutput() HBaseClusterRolesZookeeperNodePtrOutput

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (i HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) HBaseClusterRolesZookeeperNodePtrOutput

type HBaseClusterRolesZookeeperNodeInput

type HBaseClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

HBaseClusterRolesZookeeperNodeInput is an input type that accepts HBaseClusterRolesZookeeperNodeArgs and HBaseClusterRolesZookeeperNodeOutput values. You can construct a concrete instance of `HBaseClusterRolesZookeeperNodeInput` via:

HBaseClusterRolesZookeeperNodeArgs{...}

type HBaseClusterRolesZookeeperNodeOutput

type HBaseClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesZookeeperNodeOutput) ElementType

func (HBaseClusterRolesZookeeperNodeOutput) Password

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

func (HBaseClusterRolesZookeeperNodeOutput) SshKeys

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

func (HBaseClusterRolesZookeeperNodeOutput) SubnetId

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

func (HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodeOutput

func (o HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodeOutput() HBaseClusterRolesZookeeperNodeOutput

func (HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodeOutputWithContext

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

func (HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodePtrOutput() HBaseClusterRolesZookeeperNodePtrOutput

func (HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) HBaseClusterRolesZookeeperNodePtrOutput

func (HBaseClusterRolesZookeeperNodeOutput) Username

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

func (HBaseClusterRolesZookeeperNodeOutput) VirtualNetworkId

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

func (HBaseClusterRolesZookeeperNodeOutput) VmSize

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

type HBaseClusterRolesZookeeperNodePtrInput added in v3.3.0

type HBaseClusterRolesZookeeperNodePtrInput interface {
	pulumi.Input

	ToHBaseClusterRolesZookeeperNodePtrOutput() HBaseClusterRolesZookeeperNodePtrOutput
	ToHBaseClusterRolesZookeeperNodePtrOutputWithContext(context.Context) HBaseClusterRolesZookeeperNodePtrOutput
}

HBaseClusterRolesZookeeperNodePtrInput is an input type that accepts HBaseClusterRolesZookeeperNodeArgs, HBaseClusterRolesZookeeperNodePtr and HBaseClusterRolesZookeeperNodePtrOutput values. You can construct a concrete instance of `HBaseClusterRolesZookeeperNodePtrInput` via:

        HBaseClusterRolesZookeeperNodeArgs{...}

or:

        nil

type HBaseClusterRolesZookeeperNodePtrOutput added in v3.3.0

type HBaseClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesZookeeperNodePtrOutput) Elem added in v3.3.0

func (HBaseClusterRolesZookeeperNodePtrOutput) ElementType added in v3.3.0

func (HBaseClusterRolesZookeeperNodePtrOutput) Password added in v3.3.0

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

func (HBaseClusterRolesZookeeperNodePtrOutput) SshKeys added in v3.3.0

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

func (HBaseClusterRolesZookeeperNodePtrOutput) SubnetId added in v3.3.0

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

func (HBaseClusterRolesZookeeperNodePtrOutput) ToHBaseClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o HBaseClusterRolesZookeeperNodePtrOutput) ToHBaseClusterRolesZookeeperNodePtrOutput() HBaseClusterRolesZookeeperNodePtrOutput

func (HBaseClusterRolesZookeeperNodePtrOutput) ToHBaseClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o HBaseClusterRolesZookeeperNodePtrOutput) ToHBaseClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) HBaseClusterRolesZookeeperNodePtrOutput

func (HBaseClusterRolesZookeeperNodePtrOutput) Username added in v3.3.0

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

func (HBaseClusterRolesZookeeperNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (HBaseClusterRolesZookeeperNodePtrOutput) VmSize added in v3.3.0

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

type HBaseClusterState

type HBaseClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion HBaseClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway HBaseClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A `metastores` block as defined below.
	Metastores HBaseClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor HBaseClusterMonitorPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

func (HBaseClusterState) ElementType

func (HBaseClusterState) ElementType() reflect.Type

type HBaseClusterStorageAccount

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

type HBaseClusterStorageAccountArgs

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

func (HBaseClusterStorageAccountArgs) ElementType

func (HBaseClusterStorageAccountArgs) ToHBaseClusterStorageAccountOutput

func (i HBaseClusterStorageAccountArgs) ToHBaseClusterStorageAccountOutput() HBaseClusterStorageAccountOutput

func (HBaseClusterStorageAccountArgs) ToHBaseClusterStorageAccountOutputWithContext

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

type HBaseClusterStorageAccountArray

type HBaseClusterStorageAccountArray []HBaseClusterStorageAccountInput

func (HBaseClusterStorageAccountArray) ElementType

func (HBaseClusterStorageAccountArray) ToHBaseClusterStorageAccountArrayOutput

func (i HBaseClusterStorageAccountArray) ToHBaseClusterStorageAccountArrayOutput() HBaseClusterStorageAccountArrayOutput

func (HBaseClusterStorageAccountArray) ToHBaseClusterStorageAccountArrayOutputWithContext

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

type HBaseClusterStorageAccountArrayInput

type HBaseClusterStorageAccountArrayInput interface {
	pulumi.Input

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

HBaseClusterStorageAccountArrayInput is an input type that accepts HBaseClusterStorageAccountArray and HBaseClusterStorageAccountArrayOutput values. You can construct a concrete instance of `HBaseClusterStorageAccountArrayInput` via:

HBaseClusterStorageAccountArray{ HBaseClusterStorageAccountArgs{...} }

type HBaseClusterStorageAccountArrayOutput

type HBaseClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountArrayOutput) ElementType

func (HBaseClusterStorageAccountArrayOutput) Index

func (HBaseClusterStorageAccountArrayOutput) ToHBaseClusterStorageAccountArrayOutput

func (o HBaseClusterStorageAccountArrayOutput) ToHBaseClusterStorageAccountArrayOutput() HBaseClusterStorageAccountArrayOutput

func (HBaseClusterStorageAccountArrayOutput) ToHBaseClusterStorageAccountArrayOutputWithContext

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

type HBaseClusterStorageAccountGen2

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

type HBaseClusterStorageAccountGen2Args

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

func (HBaseClusterStorageAccountGen2Args) ElementType

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2Output

func (i HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2Output() HBaseClusterStorageAccountGen2Output

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2OutputWithContext

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

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2PtrOutput

func (i HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2PtrOutput() HBaseClusterStorageAccountGen2PtrOutput

func (HBaseClusterStorageAccountGen2Args) ToHBaseClusterStorageAccountGen2PtrOutputWithContext

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

type HBaseClusterStorageAccountGen2Input

type HBaseClusterStorageAccountGen2Input interface {
	pulumi.Input

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

HBaseClusterStorageAccountGen2Input is an input type that accepts HBaseClusterStorageAccountGen2Args and HBaseClusterStorageAccountGen2Output values. You can construct a concrete instance of `HBaseClusterStorageAccountGen2Input` via:

HBaseClusterStorageAccountGen2Args{...}

type HBaseClusterStorageAccountGen2Output

type HBaseClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountGen2Output) ElementType

func (HBaseClusterStorageAccountGen2Output) FilesystemId

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

func (HBaseClusterStorageAccountGen2Output) IsDefault

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

func (HBaseClusterStorageAccountGen2Output) ManagedIdentityResourceId

func (o HBaseClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

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

func (HBaseClusterStorageAccountGen2Output) StorageResourceId

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

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2Output

func (o HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2Output() HBaseClusterStorageAccountGen2Output

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2OutputWithContext

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

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2PtrOutput

func (o HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2PtrOutput() HBaseClusterStorageAccountGen2PtrOutput

func (HBaseClusterStorageAccountGen2Output) ToHBaseClusterStorageAccountGen2PtrOutputWithContext

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

type HBaseClusterStorageAccountGen2PtrInput

type HBaseClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

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

HBaseClusterStorageAccountGen2PtrInput is an input type that accepts HBaseClusterStorageAccountGen2Args, HBaseClusterStorageAccountGen2Ptr and HBaseClusterStorageAccountGen2PtrOutput values. You can construct a concrete instance of `HBaseClusterStorageAccountGen2PtrInput` via:

        HBaseClusterStorageAccountGen2Args{...}

or:

        nil

type HBaseClusterStorageAccountGen2PtrOutput

type HBaseClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountGen2PtrOutput) Elem

func (HBaseClusterStorageAccountGen2PtrOutput) ElementType

func (HBaseClusterStorageAccountGen2PtrOutput) FilesystemId

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

func (HBaseClusterStorageAccountGen2PtrOutput) IsDefault

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

func (HBaseClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

func (o HBaseClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringPtrOutput

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

func (HBaseClusterStorageAccountGen2PtrOutput) StorageResourceId

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

func (HBaseClusterStorageAccountGen2PtrOutput) ToHBaseClusterStorageAccountGen2PtrOutput

func (o HBaseClusterStorageAccountGen2PtrOutput) ToHBaseClusterStorageAccountGen2PtrOutput() HBaseClusterStorageAccountGen2PtrOutput

func (HBaseClusterStorageAccountGen2PtrOutput) ToHBaseClusterStorageAccountGen2PtrOutputWithContext

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

type HBaseClusterStorageAccountInput

type HBaseClusterStorageAccountInput interface {
	pulumi.Input

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

HBaseClusterStorageAccountInput is an input type that accepts HBaseClusterStorageAccountArgs and HBaseClusterStorageAccountOutput values. You can construct a concrete instance of `HBaseClusterStorageAccountInput` via:

HBaseClusterStorageAccountArgs{...}

type HBaseClusterStorageAccountOutput

type HBaseClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (HBaseClusterStorageAccountOutput) ElementType

func (HBaseClusterStorageAccountOutput) IsDefault

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

func (HBaseClusterStorageAccountOutput) StorageAccountKey

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

func (HBaseClusterStorageAccountOutput) StorageContainerId

func (o HBaseClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

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

func (HBaseClusterStorageAccountOutput) ToHBaseClusterStorageAccountOutput

func (o HBaseClusterStorageAccountOutput) ToHBaseClusterStorageAccountOutput() HBaseClusterStorageAccountOutput

func (HBaseClusterStorageAccountOutput) ToHBaseClusterStorageAccountOutputWithContext

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

type HadoopCluster

type HadoopCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion HadoopClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway HadoopClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// A `metastores` block as defined below.
	Metastores HadoopClusterMetastoresPtrOutput `pulumi:"metastores"`
	// A `monitor` block as defined below.
	Monitor HadoopClusterMonitorPtrOutput `pulumi:"monitor"`
	// 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"`
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight Hadoop Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewHadoopCluster(ctx, "exampleHadoopCluster", &hdinsight.HadoopClusterArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.HadoopClusterComponentVersionArgs{
				Hadoop: pulumi.String("2.7"),
			},
			Gateway: &hdinsight.HadoopClusterGatewayArgs{
				Enabled:  pulumi.Bool(true),
				Username: pulumi.String("acctestusrgw"),
				Password: pulumi.String("PAssword123!"),
			},
			StorageAccounts: hdinsight.HadoopClusterStorageAccountArray{
				&hdinsight.HadoopClusterStorageAccountArgs{
					StorageContainerId: exampleContainer.ID(),
					StorageAccountKey:  exampleAccount.PrimaryAccessKey,
					IsDefault:          pulumi.Bool(true),
				},
			},
			Roles: &hdinsight.HadoopClusterRolesArgs{
				HeadNode: &hdinsight.HadoopClusterRolesHeadNodeArgs{
					VmSize:   pulumi.String("Standard_D3_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				WorkerNode: &hdinsight.HadoopClusterRolesWorkerNodeArgs{
					VmSize:              pulumi.String("Standard_D4_V2"),
					Username:            pulumi.String("acctestusrvm"),
					Password:            pulumi.String("AccTestvdSC4daf986!"),
					TargetInstanceCount: pulumi.Int(3),
				},
				ZookeeperNode: &hdinsight.HadoopClusterRolesZookeeperNodeArgs{
					VmSize:   pulumi.String("Standard_D3_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

HDInsight Hadoop Clusters can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:hdinsight/hadoopCluster:HadoopCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1

```

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.

func (*HadoopCluster) ElementType added in v3.31.1

func (*HadoopCluster) ElementType() reflect.Type

func (*HadoopCluster) ToHadoopClusterOutput added in v3.31.1

func (i *HadoopCluster) ToHadoopClusterOutput() HadoopClusterOutput

func (*HadoopCluster) ToHadoopClusterOutputWithContext added in v3.31.1

func (i *HadoopCluster) ToHadoopClusterOutputWithContext(ctx context.Context) HadoopClusterOutput

func (*HadoopCluster) ToHadoopClusterPtrOutput added in v3.47.1

func (i *HadoopCluster) ToHadoopClusterPtrOutput() HadoopClusterPtrOutput

func (*HadoopCluster) ToHadoopClusterPtrOutputWithContext added in v3.47.1

func (i *HadoopCluster) ToHadoopClusterPtrOutputWithContext(ctx context.Context) HadoopClusterPtrOutput

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
	// A `metastores` block as defined below.
	Metastores HadoopClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor HadoopClusterMonitorPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

The set of arguments for constructing a HadoopCluster resource.

func (HadoopClusterArgs) ElementType

func (HadoopClusterArgs) ElementType() reflect.Type

type HadoopClusterArray added in v3.47.1

type HadoopClusterArray []HadoopClusterInput

func (HadoopClusterArray) ElementType added in v3.47.1

func (HadoopClusterArray) ElementType() reflect.Type

func (HadoopClusterArray) ToHadoopClusterArrayOutput added in v3.47.1

func (i HadoopClusterArray) ToHadoopClusterArrayOutput() HadoopClusterArrayOutput

func (HadoopClusterArray) ToHadoopClusterArrayOutputWithContext added in v3.47.1

func (i HadoopClusterArray) ToHadoopClusterArrayOutputWithContext(ctx context.Context) HadoopClusterArrayOutput

type HadoopClusterArrayInput added in v3.47.1

type HadoopClusterArrayInput interface {
	pulumi.Input

	ToHadoopClusterArrayOutput() HadoopClusterArrayOutput
	ToHadoopClusterArrayOutputWithContext(context.Context) HadoopClusterArrayOutput
}

HadoopClusterArrayInput is an input type that accepts HadoopClusterArray and HadoopClusterArrayOutput values. You can construct a concrete instance of `HadoopClusterArrayInput` via:

HadoopClusterArray{ HadoopClusterArgs{...} }

type HadoopClusterArrayOutput added in v3.47.1

type HadoopClusterArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterArrayOutput) ElementType added in v3.47.1

func (HadoopClusterArrayOutput) ElementType() reflect.Type

func (HadoopClusterArrayOutput) Index added in v3.47.1

func (HadoopClusterArrayOutput) ToHadoopClusterArrayOutput added in v3.47.1

func (o HadoopClusterArrayOutput) ToHadoopClusterArrayOutput() HadoopClusterArrayOutput

func (HadoopClusterArrayOutput) ToHadoopClusterArrayOutputWithContext added in v3.47.1

func (o HadoopClusterArrayOutput) ToHadoopClusterArrayOutputWithContext(ctx context.Context) HadoopClusterArrayOutput

type HadoopClusterComponentVersion

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

type HadoopClusterComponentVersionArgs

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

func (HadoopClusterComponentVersionArgs) ElementType

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionOutput

func (i HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionOutput() HadoopClusterComponentVersionOutput

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionOutputWithContext

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

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionPtrOutput

func (i HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionPtrOutput() HadoopClusterComponentVersionPtrOutput

func (HadoopClusterComponentVersionArgs) ToHadoopClusterComponentVersionPtrOutputWithContext

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

type HadoopClusterComponentVersionInput

type HadoopClusterComponentVersionInput interface {
	pulumi.Input

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

HadoopClusterComponentVersionInput is an input type that accepts HadoopClusterComponentVersionArgs and HadoopClusterComponentVersionOutput values. You can construct a concrete instance of `HadoopClusterComponentVersionInput` via:

HadoopClusterComponentVersionArgs{...}

type HadoopClusterComponentVersionOutput

type HadoopClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (HadoopClusterComponentVersionOutput) ElementType

func (HadoopClusterComponentVersionOutput) Hadoop

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

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionOutput

func (o HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionOutput() HadoopClusterComponentVersionOutput

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionOutputWithContext

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

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionPtrOutput

func (o HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionPtrOutput() HadoopClusterComponentVersionPtrOutput

func (HadoopClusterComponentVersionOutput) ToHadoopClusterComponentVersionPtrOutputWithContext

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

type HadoopClusterComponentVersionPtrInput

type HadoopClusterComponentVersionPtrInput interface {
	pulumi.Input

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

HadoopClusterComponentVersionPtrInput is an input type that accepts HadoopClusterComponentVersionArgs, HadoopClusterComponentVersionPtr and HadoopClusterComponentVersionPtrOutput values. You can construct a concrete instance of `HadoopClusterComponentVersionPtrInput` via:

        HadoopClusterComponentVersionArgs{...}

or:

        nil

type HadoopClusterComponentVersionPtrOutput

type HadoopClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterComponentVersionPtrOutput) Elem

func (HadoopClusterComponentVersionPtrOutput) ElementType

func (HadoopClusterComponentVersionPtrOutput) Hadoop

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

func (HadoopClusterComponentVersionPtrOutput) ToHadoopClusterComponentVersionPtrOutput

func (o HadoopClusterComponentVersionPtrOutput) ToHadoopClusterComponentVersionPtrOutput() HadoopClusterComponentVersionPtrOutput

func (HadoopClusterComponentVersionPtrOutput) ToHadoopClusterComponentVersionPtrOutputWithContext

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

type HadoopClusterGateway

type HadoopClusterGateway struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled *bool `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type HadoopClusterGatewayArgs

type HadoopClusterGatewayArgs struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (HadoopClusterGatewayArgs) ElementType

func (HadoopClusterGatewayArgs) ElementType() reflect.Type

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayOutput

func (i HadoopClusterGatewayArgs) ToHadoopClusterGatewayOutput() HadoopClusterGatewayOutput

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayOutputWithContext

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

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayPtrOutput

func (i HadoopClusterGatewayArgs) ToHadoopClusterGatewayPtrOutput() HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayArgs) ToHadoopClusterGatewayPtrOutputWithContext

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

type HadoopClusterGatewayInput

type HadoopClusterGatewayInput interface {
	pulumi.Input

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

HadoopClusterGatewayInput is an input type that accepts HadoopClusterGatewayArgs and HadoopClusterGatewayOutput values. You can construct a concrete instance of `HadoopClusterGatewayInput` via:

HadoopClusterGatewayArgs{...}

type HadoopClusterGatewayOutput

type HadoopClusterGatewayOutput struct{ *pulumi.OutputState }

func (HadoopClusterGatewayOutput) ElementType

func (HadoopClusterGatewayOutput) ElementType() reflect.Type

func (HadoopClusterGatewayOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (HadoopClusterGatewayOutput) Password

The password used for the Ambari Portal.

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayOutput

func (o HadoopClusterGatewayOutput) ToHadoopClusterGatewayOutput() HadoopClusterGatewayOutput

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayOutputWithContext

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

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayPtrOutput

func (o HadoopClusterGatewayOutput) ToHadoopClusterGatewayPtrOutput() HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayOutput) ToHadoopClusterGatewayPtrOutputWithContext

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

func (HadoopClusterGatewayOutput) Username

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

type HadoopClusterGatewayPtrInput

type HadoopClusterGatewayPtrInput interface {
	pulumi.Input

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

HadoopClusterGatewayPtrInput is an input type that accepts HadoopClusterGatewayArgs, HadoopClusterGatewayPtr and HadoopClusterGatewayPtrOutput values. You can construct a concrete instance of `HadoopClusterGatewayPtrInput` via:

        HadoopClusterGatewayArgs{...}

or:

        nil

type HadoopClusterGatewayPtrOutput

type HadoopClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterGatewayPtrOutput) Elem

func (HadoopClusterGatewayPtrOutput) ElementType

func (HadoopClusterGatewayPtrOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (HadoopClusterGatewayPtrOutput) Password

The password used for the Ambari Portal.

func (HadoopClusterGatewayPtrOutput) ToHadoopClusterGatewayPtrOutput

func (o HadoopClusterGatewayPtrOutput) ToHadoopClusterGatewayPtrOutput() HadoopClusterGatewayPtrOutput

func (HadoopClusterGatewayPtrOutput) ToHadoopClusterGatewayPtrOutputWithContext

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

func (HadoopClusterGatewayPtrOutput) Username

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

type HadoopClusterInput added in v3.31.1

type HadoopClusterInput interface {
	pulumi.Input

	ToHadoopClusterOutput() HadoopClusterOutput
	ToHadoopClusterOutputWithContext(ctx context.Context) HadoopClusterOutput
}

type HadoopClusterMap added in v3.47.1

type HadoopClusterMap map[string]HadoopClusterInput

func (HadoopClusterMap) ElementType added in v3.47.1

func (HadoopClusterMap) ElementType() reflect.Type

func (HadoopClusterMap) ToHadoopClusterMapOutput added in v3.47.1

func (i HadoopClusterMap) ToHadoopClusterMapOutput() HadoopClusterMapOutput

func (HadoopClusterMap) ToHadoopClusterMapOutputWithContext added in v3.47.1

func (i HadoopClusterMap) ToHadoopClusterMapOutputWithContext(ctx context.Context) HadoopClusterMapOutput

type HadoopClusterMapInput added in v3.47.1

type HadoopClusterMapInput interface {
	pulumi.Input

	ToHadoopClusterMapOutput() HadoopClusterMapOutput
	ToHadoopClusterMapOutputWithContext(context.Context) HadoopClusterMapOutput
}

HadoopClusterMapInput is an input type that accepts HadoopClusterMap and HadoopClusterMapOutput values. You can construct a concrete instance of `HadoopClusterMapInput` via:

HadoopClusterMap{ "key": HadoopClusterArgs{...} }

type HadoopClusterMapOutput added in v3.47.1

type HadoopClusterMapOutput struct{ *pulumi.OutputState }

func (HadoopClusterMapOutput) ElementType added in v3.47.1

func (HadoopClusterMapOutput) ElementType() reflect.Type

func (HadoopClusterMapOutput) MapIndex added in v3.47.1

func (HadoopClusterMapOutput) ToHadoopClusterMapOutput added in v3.47.1

func (o HadoopClusterMapOutput) ToHadoopClusterMapOutput() HadoopClusterMapOutput

func (HadoopClusterMapOutput) ToHadoopClusterMapOutputWithContext added in v3.47.1

func (o HadoopClusterMapOutput) ToHadoopClusterMapOutputWithContext(ctx context.Context) HadoopClusterMapOutput

type HadoopClusterMetastores added in v3.5.0

type HadoopClusterMetastores struct {
	// An `ambari` block as defined below.
	Ambari *HadoopClusterMetastoresAmbari `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive *HadoopClusterMetastoresHive `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie *HadoopClusterMetastoresOozie `pulumi:"oozie"`
}

type HadoopClusterMetastoresAmbari added in v3.5.0

type HadoopClusterMetastoresAmbari struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type HadoopClusterMetastoresAmbariArgs added in v3.5.0

type HadoopClusterMetastoresAmbariArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (HadoopClusterMetastoresAmbariArgs) ElementType added in v3.5.0

func (HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariOutput added in v3.5.0

func (i HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariOutput() HadoopClusterMetastoresAmbariOutput

func (HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariOutputWithContext added in v3.5.0

func (i HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariOutputWithContext(ctx context.Context) HadoopClusterMetastoresAmbariOutput

func (HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariPtrOutput added in v3.5.0

func (i HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariPtrOutput() HadoopClusterMetastoresAmbariPtrOutput

func (HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariPtrOutputWithContext added in v3.5.0

func (i HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresAmbariPtrOutput

type HadoopClusterMetastoresAmbariInput added in v3.5.0

type HadoopClusterMetastoresAmbariInput interface {
	pulumi.Input

	ToHadoopClusterMetastoresAmbariOutput() HadoopClusterMetastoresAmbariOutput
	ToHadoopClusterMetastoresAmbariOutputWithContext(context.Context) HadoopClusterMetastoresAmbariOutput
}

HadoopClusterMetastoresAmbariInput is an input type that accepts HadoopClusterMetastoresAmbariArgs and HadoopClusterMetastoresAmbariOutput values. You can construct a concrete instance of `HadoopClusterMetastoresAmbariInput` via:

HadoopClusterMetastoresAmbariArgs{...}

type HadoopClusterMetastoresAmbariOutput added in v3.5.0

type HadoopClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresAmbariOutput) DatabaseName added in v3.5.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresAmbariOutput) ElementType added in v3.5.0

func (HadoopClusterMetastoresAmbariOutput) Password added in v3.5.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresAmbariOutput) Server added in v3.5.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariOutput added in v3.5.0

func (o HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariOutput() HadoopClusterMetastoresAmbariOutput

func (HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariOutputWithContext(ctx context.Context) HadoopClusterMetastoresAmbariOutput

func (HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariPtrOutput added in v3.5.0

func (o HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariPtrOutput() HadoopClusterMetastoresAmbariPtrOutput

func (HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariPtrOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresAmbariPtrOutput

func (HadoopClusterMetastoresAmbariOutput) Username added in v3.5.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HadoopClusterMetastoresAmbariPtrInput added in v3.5.0

type HadoopClusterMetastoresAmbariPtrInput interface {
	pulumi.Input

	ToHadoopClusterMetastoresAmbariPtrOutput() HadoopClusterMetastoresAmbariPtrOutput
	ToHadoopClusterMetastoresAmbariPtrOutputWithContext(context.Context) HadoopClusterMetastoresAmbariPtrOutput
}

HadoopClusterMetastoresAmbariPtrInput is an input type that accepts HadoopClusterMetastoresAmbariArgs, HadoopClusterMetastoresAmbariPtr and HadoopClusterMetastoresAmbariPtrOutput values. You can construct a concrete instance of `HadoopClusterMetastoresAmbariPtrInput` via:

        HadoopClusterMetastoresAmbariArgs{...}

or:

        nil

type HadoopClusterMetastoresAmbariPtrOutput added in v3.5.0

type HadoopClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresAmbariPtrOutput) DatabaseName added in v3.5.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresAmbariPtrOutput) Elem added in v3.5.0

func (HadoopClusterMetastoresAmbariPtrOutput) ElementType added in v3.5.0

func (HadoopClusterMetastoresAmbariPtrOutput) Password added in v3.5.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresAmbariPtrOutput) Server added in v3.5.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresAmbariPtrOutput) ToHadoopClusterMetastoresAmbariPtrOutput added in v3.5.0

func (o HadoopClusterMetastoresAmbariPtrOutput) ToHadoopClusterMetastoresAmbariPtrOutput() HadoopClusterMetastoresAmbariPtrOutput

func (HadoopClusterMetastoresAmbariPtrOutput) ToHadoopClusterMetastoresAmbariPtrOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresAmbariPtrOutput) ToHadoopClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresAmbariPtrOutput

func (HadoopClusterMetastoresAmbariPtrOutput) Username added in v3.5.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HadoopClusterMetastoresArgs added in v3.5.0

type HadoopClusterMetastoresArgs struct {
	// An `ambari` block as defined below.
	Ambari HadoopClusterMetastoresAmbariPtrInput `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive HadoopClusterMetastoresHivePtrInput `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie HadoopClusterMetastoresOoziePtrInput `pulumi:"oozie"`
}

func (HadoopClusterMetastoresArgs) ElementType added in v3.5.0

func (HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresOutput added in v3.5.0

func (i HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresOutput() HadoopClusterMetastoresOutput

func (HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresOutputWithContext added in v3.5.0

func (i HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresOutputWithContext(ctx context.Context) HadoopClusterMetastoresOutput

func (HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresPtrOutput added in v3.5.0

func (i HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresPtrOutput() HadoopClusterMetastoresPtrOutput

func (HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresPtrOutputWithContext added in v3.5.0

func (i HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresPtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresPtrOutput

type HadoopClusterMetastoresHive added in v3.5.0

type HadoopClusterMetastoresHive struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type HadoopClusterMetastoresHiveArgs added in v3.5.0

type HadoopClusterMetastoresHiveArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (HadoopClusterMetastoresHiveArgs) ElementType added in v3.5.0

func (HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHiveOutput added in v3.5.0

func (i HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHiveOutput() HadoopClusterMetastoresHiveOutput

func (HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHiveOutputWithContext added in v3.5.0

func (i HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHiveOutputWithContext(ctx context.Context) HadoopClusterMetastoresHiveOutput

func (HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHivePtrOutput added in v3.5.0

func (i HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHivePtrOutput() HadoopClusterMetastoresHivePtrOutput

func (HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHivePtrOutputWithContext added in v3.5.0

func (i HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHivePtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresHivePtrOutput

type HadoopClusterMetastoresHiveInput added in v3.5.0

type HadoopClusterMetastoresHiveInput interface {
	pulumi.Input

	ToHadoopClusterMetastoresHiveOutput() HadoopClusterMetastoresHiveOutput
	ToHadoopClusterMetastoresHiveOutputWithContext(context.Context) HadoopClusterMetastoresHiveOutput
}

HadoopClusterMetastoresHiveInput is an input type that accepts HadoopClusterMetastoresHiveArgs and HadoopClusterMetastoresHiveOutput values. You can construct a concrete instance of `HadoopClusterMetastoresHiveInput` via:

HadoopClusterMetastoresHiveArgs{...}

type HadoopClusterMetastoresHiveOutput added in v3.5.0

type HadoopClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresHiveOutput) DatabaseName added in v3.5.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresHiveOutput) ElementType added in v3.5.0

func (HadoopClusterMetastoresHiveOutput) Password added in v3.5.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresHiveOutput) Server added in v3.5.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHiveOutput added in v3.5.0

func (o HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHiveOutput() HadoopClusterMetastoresHiveOutput

func (HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHiveOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHiveOutputWithContext(ctx context.Context) HadoopClusterMetastoresHiveOutput

func (HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHivePtrOutput added in v3.5.0

func (o HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHivePtrOutput() HadoopClusterMetastoresHivePtrOutput

func (HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHivePtrOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHivePtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresHivePtrOutput

func (HadoopClusterMetastoresHiveOutput) Username added in v3.5.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HadoopClusterMetastoresHivePtrInput added in v3.5.0

type HadoopClusterMetastoresHivePtrInput interface {
	pulumi.Input

	ToHadoopClusterMetastoresHivePtrOutput() HadoopClusterMetastoresHivePtrOutput
	ToHadoopClusterMetastoresHivePtrOutputWithContext(context.Context) HadoopClusterMetastoresHivePtrOutput
}

HadoopClusterMetastoresHivePtrInput is an input type that accepts HadoopClusterMetastoresHiveArgs, HadoopClusterMetastoresHivePtr and HadoopClusterMetastoresHivePtrOutput values. You can construct a concrete instance of `HadoopClusterMetastoresHivePtrInput` via:

        HadoopClusterMetastoresHiveArgs{...}

or:

        nil

func HadoopClusterMetastoresHivePtr added in v3.5.0

type HadoopClusterMetastoresHivePtrOutput added in v3.5.0

type HadoopClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresHivePtrOutput) DatabaseName added in v3.5.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresHivePtrOutput) Elem added in v3.5.0

func (HadoopClusterMetastoresHivePtrOutput) ElementType added in v3.5.0

func (HadoopClusterMetastoresHivePtrOutput) Password added in v3.5.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresHivePtrOutput) Server added in v3.5.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresHivePtrOutput) ToHadoopClusterMetastoresHivePtrOutput added in v3.5.0

func (o HadoopClusterMetastoresHivePtrOutput) ToHadoopClusterMetastoresHivePtrOutput() HadoopClusterMetastoresHivePtrOutput

func (HadoopClusterMetastoresHivePtrOutput) ToHadoopClusterMetastoresHivePtrOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresHivePtrOutput) ToHadoopClusterMetastoresHivePtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresHivePtrOutput

func (HadoopClusterMetastoresHivePtrOutput) Username added in v3.5.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HadoopClusterMetastoresInput added in v3.5.0

type HadoopClusterMetastoresInput interface {
	pulumi.Input

	ToHadoopClusterMetastoresOutput() HadoopClusterMetastoresOutput
	ToHadoopClusterMetastoresOutputWithContext(context.Context) HadoopClusterMetastoresOutput
}

HadoopClusterMetastoresInput is an input type that accepts HadoopClusterMetastoresArgs and HadoopClusterMetastoresOutput values. You can construct a concrete instance of `HadoopClusterMetastoresInput` via:

HadoopClusterMetastoresArgs{...}

type HadoopClusterMetastoresOozie added in v3.5.0

type HadoopClusterMetastoresOozie struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type HadoopClusterMetastoresOozieArgs added in v3.5.0

type HadoopClusterMetastoresOozieArgs struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (HadoopClusterMetastoresOozieArgs) ElementType added in v3.5.0

func (HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOozieOutput added in v3.5.0

func (i HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOozieOutput() HadoopClusterMetastoresOozieOutput

func (HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOozieOutputWithContext added in v3.5.0

func (i HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOozieOutputWithContext(ctx context.Context) HadoopClusterMetastoresOozieOutput

func (HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOoziePtrOutput added in v3.5.0

func (i HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOoziePtrOutput() HadoopClusterMetastoresOoziePtrOutput

func (HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOoziePtrOutputWithContext added in v3.5.0

func (i HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresOoziePtrOutput

type HadoopClusterMetastoresOozieInput added in v3.5.0

type HadoopClusterMetastoresOozieInput interface {
	pulumi.Input

	ToHadoopClusterMetastoresOozieOutput() HadoopClusterMetastoresOozieOutput
	ToHadoopClusterMetastoresOozieOutputWithContext(context.Context) HadoopClusterMetastoresOozieOutput
}

HadoopClusterMetastoresOozieInput is an input type that accepts HadoopClusterMetastoresOozieArgs and HadoopClusterMetastoresOozieOutput values. You can construct a concrete instance of `HadoopClusterMetastoresOozieInput` via:

HadoopClusterMetastoresOozieArgs{...}

type HadoopClusterMetastoresOozieOutput added in v3.5.0

type HadoopClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresOozieOutput) DatabaseName added in v3.5.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresOozieOutput) ElementType added in v3.5.0

func (HadoopClusterMetastoresOozieOutput) Password added in v3.5.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresOozieOutput) Server added in v3.5.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOozieOutput added in v3.5.0

func (o HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOozieOutput() HadoopClusterMetastoresOozieOutput

func (HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOozieOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOozieOutputWithContext(ctx context.Context) HadoopClusterMetastoresOozieOutput

func (HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOoziePtrOutput added in v3.5.0

func (o HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOoziePtrOutput() HadoopClusterMetastoresOoziePtrOutput

func (HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOoziePtrOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresOoziePtrOutput

func (HadoopClusterMetastoresOozieOutput) Username added in v3.5.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HadoopClusterMetastoresOoziePtrInput added in v3.5.0

type HadoopClusterMetastoresOoziePtrInput interface {
	pulumi.Input

	ToHadoopClusterMetastoresOoziePtrOutput() HadoopClusterMetastoresOoziePtrOutput
	ToHadoopClusterMetastoresOoziePtrOutputWithContext(context.Context) HadoopClusterMetastoresOoziePtrOutput
}

HadoopClusterMetastoresOoziePtrInput is an input type that accepts HadoopClusterMetastoresOozieArgs, HadoopClusterMetastoresOoziePtr and HadoopClusterMetastoresOoziePtrOutput values. You can construct a concrete instance of `HadoopClusterMetastoresOoziePtrInput` via:

        HadoopClusterMetastoresOozieArgs{...}

or:

        nil

type HadoopClusterMetastoresOoziePtrOutput added in v3.5.0

type HadoopClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresOoziePtrOutput) DatabaseName added in v3.5.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresOoziePtrOutput) Elem added in v3.5.0

func (HadoopClusterMetastoresOoziePtrOutput) ElementType added in v3.5.0

func (HadoopClusterMetastoresOoziePtrOutput) Password added in v3.5.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresOoziePtrOutput) Server added in v3.5.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (HadoopClusterMetastoresOoziePtrOutput) ToHadoopClusterMetastoresOoziePtrOutput added in v3.5.0

func (o HadoopClusterMetastoresOoziePtrOutput) ToHadoopClusterMetastoresOoziePtrOutput() HadoopClusterMetastoresOoziePtrOutput

func (HadoopClusterMetastoresOoziePtrOutput) ToHadoopClusterMetastoresOoziePtrOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresOoziePtrOutput) ToHadoopClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresOoziePtrOutput

func (HadoopClusterMetastoresOoziePtrOutput) Username added in v3.5.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type HadoopClusterMetastoresOutput added in v3.5.0

type HadoopClusterMetastoresOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresOutput) Ambari added in v3.5.0

An `ambari` block as defined below.

func (HadoopClusterMetastoresOutput) ElementType added in v3.5.0

func (HadoopClusterMetastoresOutput) Hive added in v3.5.0

A `hive` block as defined below.

func (HadoopClusterMetastoresOutput) Oozie added in v3.5.0

An `oozie` block as defined below.

func (HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresOutput added in v3.5.0

func (o HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresOutput() HadoopClusterMetastoresOutput

func (HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresOutputWithContext(ctx context.Context) HadoopClusterMetastoresOutput

func (HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresPtrOutput added in v3.5.0

func (o HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresPtrOutput() HadoopClusterMetastoresPtrOutput

func (HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresPtrOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresPtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresPtrOutput

type HadoopClusterMetastoresPtrInput added in v3.5.0

type HadoopClusterMetastoresPtrInput interface {
	pulumi.Input

	ToHadoopClusterMetastoresPtrOutput() HadoopClusterMetastoresPtrOutput
	ToHadoopClusterMetastoresPtrOutputWithContext(context.Context) HadoopClusterMetastoresPtrOutput
}

HadoopClusterMetastoresPtrInput is an input type that accepts HadoopClusterMetastoresArgs, HadoopClusterMetastoresPtr and HadoopClusterMetastoresPtrOutput values. You can construct a concrete instance of `HadoopClusterMetastoresPtrInput` via:

        HadoopClusterMetastoresArgs{...}

or:

        nil

func HadoopClusterMetastoresPtr added in v3.5.0

func HadoopClusterMetastoresPtr(v *HadoopClusterMetastoresArgs) HadoopClusterMetastoresPtrInput

type HadoopClusterMetastoresPtrOutput added in v3.5.0

type HadoopClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresPtrOutput) Ambari added in v3.5.0

An `ambari` block as defined below.

func (HadoopClusterMetastoresPtrOutput) Elem added in v3.5.0

func (HadoopClusterMetastoresPtrOutput) ElementType added in v3.5.0

func (HadoopClusterMetastoresPtrOutput) Hive added in v3.5.0

A `hive` block as defined below.

func (HadoopClusterMetastoresPtrOutput) Oozie added in v3.5.0

An `oozie` block as defined below.

func (HadoopClusterMetastoresPtrOutput) ToHadoopClusterMetastoresPtrOutput added in v3.5.0

func (o HadoopClusterMetastoresPtrOutput) ToHadoopClusterMetastoresPtrOutput() HadoopClusterMetastoresPtrOutput

func (HadoopClusterMetastoresPtrOutput) ToHadoopClusterMetastoresPtrOutputWithContext added in v3.5.0

func (o HadoopClusterMetastoresPtrOutput) ToHadoopClusterMetastoresPtrOutputWithContext(ctx context.Context) HadoopClusterMetastoresPtrOutput

type HadoopClusterMonitor added in v3.12.0

type HadoopClusterMonitor struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey string `pulumi:"primaryKey"`
}

type HadoopClusterMonitorArgs added in v3.12.0

type HadoopClusterMonitorArgs struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (HadoopClusterMonitorArgs) ElementType added in v3.12.0

func (HadoopClusterMonitorArgs) ElementType() reflect.Type

func (HadoopClusterMonitorArgs) ToHadoopClusterMonitorOutput added in v3.12.0

func (i HadoopClusterMonitorArgs) ToHadoopClusterMonitorOutput() HadoopClusterMonitorOutput

func (HadoopClusterMonitorArgs) ToHadoopClusterMonitorOutputWithContext added in v3.12.0

func (i HadoopClusterMonitorArgs) ToHadoopClusterMonitorOutputWithContext(ctx context.Context) HadoopClusterMonitorOutput

func (HadoopClusterMonitorArgs) ToHadoopClusterMonitorPtrOutput added in v3.12.0

func (i HadoopClusterMonitorArgs) ToHadoopClusterMonitorPtrOutput() HadoopClusterMonitorPtrOutput

func (HadoopClusterMonitorArgs) ToHadoopClusterMonitorPtrOutputWithContext added in v3.12.0

func (i HadoopClusterMonitorArgs) ToHadoopClusterMonitorPtrOutputWithContext(ctx context.Context) HadoopClusterMonitorPtrOutput

type HadoopClusterMonitorInput added in v3.12.0

type HadoopClusterMonitorInput interface {
	pulumi.Input

	ToHadoopClusterMonitorOutput() HadoopClusterMonitorOutput
	ToHadoopClusterMonitorOutputWithContext(context.Context) HadoopClusterMonitorOutput
}

HadoopClusterMonitorInput is an input type that accepts HadoopClusterMonitorArgs and HadoopClusterMonitorOutput values. You can construct a concrete instance of `HadoopClusterMonitorInput` via:

HadoopClusterMonitorArgs{...}

type HadoopClusterMonitorOutput added in v3.12.0

type HadoopClusterMonitorOutput struct{ *pulumi.OutputState }

func (HadoopClusterMonitorOutput) ElementType added in v3.12.0

func (HadoopClusterMonitorOutput) ElementType() reflect.Type

func (HadoopClusterMonitorOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o HadoopClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (HadoopClusterMonitorOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (HadoopClusterMonitorOutput) ToHadoopClusterMonitorOutput added in v3.12.0

func (o HadoopClusterMonitorOutput) ToHadoopClusterMonitorOutput() HadoopClusterMonitorOutput

func (HadoopClusterMonitorOutput) ToHadoopClusterMonitorOutputWithContext added in v3.12.0

func (o HadoopClusterMonitorOutput) ToHadoopClusterMonitorOutputWithContext(ctx context.Context) HadoopClusterMonitorOutput

func (HadoopClusterMonitorOutput) ToHadoopClusterMonitorPtrOutput added in v3.12.0

func (o HadoopClusterMonitorOutput) ToHadoopClusterMonitorPtrOutput() HadoopClusterMonitorPtrOutput

func (HadoopClusterMonitorOutput) ToHadoopClusterMonitorPtrOutputWithContext added in v3.12.0

func (o HadoopClusterMonitorOutput) ToHadoopClusterMonitorPtrOutputWithContext(ctx context.Context) HadoopClusterMonitorPtrOutput

type HadoopClusterMonitorPtrInput added in v3.12.0

type HadoopClusterMonitorPtrInput interface {
	pulumi.Input

	ToHadoopClusterMonitorPtrOutput() HadoopClusterMonitorPtrOutput
	ToHadoopClusterMonitorPtrOutputWithContext(context.Context) HadoopClusterMonitorPtrOutput
}

HadoopClusterMonitorPtrInput is an input type that accepts HadoopClusterMonitorArgs, HadoopClusterMonitorPtr and HadoopClusterMonitorPtrOutput values. You can construct a concrete instance of `HadoopClusterMonitorPtrInput` via:

        HadoopClusterMonitorArgs{...}

or:

        nil

func HadoopClusterMonitorPtr added in v3.12.0

func HadoopClusterMonitorPtr(v *HadoopClusterMonitorArgs) HadoopClusterMonitorPtrInput

type HadoopClusterMonitorPtrOutput added in v3.12.0

type HadoopClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterMonitorPtrOutput) Elem added in v3.12.0

func (HadoopClusterMonitorPtrOutput) ElementType added in v3.12.0

func (HadoopClusterMonitorPtrOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o HadoopClusterMonitorPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The Operations Management Suite (OMS) workspace ID.

func (HadoopClusterMonitorPtrOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (HadoopClusterMonitorPtrOutput) ToHadoopClusterMonitorPtrOutput added in v3.12.0

func (o HadoopClusterMonitorPtrOutput) ToHadoopClusterMonitorPtrOutput() HadoopClusterMonitorPtrOutput

func (HadoopClusterMonitorPtrOutput) ToHadoopClusterMonitorPtrOutputWithContext added in v3.12.0

func (o HadoopClusterMonitorPtrOutput) ToHadoopClusterMonitorPtrOutputWithContext(ctx context.Context) HadoopClusterMonitorPtrOutput

type HadoopClusterOutput added in v3.31.1

type HadoopClusterOutput struct {
	*pulumi.OutputState
}

func (HadoopClusterOutput) ElementType added in v3.31.1

func (HadoopClusterOutput) ElementType() reflect.Type

func (HadoopClusterOutput) ToHadoopClusterOutput added in v3.31.1

func (o HadoopClusterOutput) ToHadoopClusterOutput() HadoopClusterOutput

func (HadoopClusterOutput) ToHadoopClusterOutputWithContext added in v3.31.1

func (o HadoopClusterOutput) ToHadoopClusterOutputWithContext(ctx context.Context) HadoopClusterOutput

func (HadoopClusterOutput) ToHadoopClusterPtrOutput added in v3.47.1

func (o HadoopClusterOutput) ToHadoopClusterPtrOutput() HadoopClusterPtrOutput

func (HadoopClusterOutput) ToHadoopClusterPtrOutputWithContext added in v3.47.1

func (o HadoopClusterOutput) ToHadoopClusterPtrOutputWithContext(ctx context.Context) HadoopClusterPtrOutput

type HadoopClusterPtrInput added in v3.47.1

type HadoopClusterPtrInput interface {
	pulumi.Input

	ToHadoopClusterPtrOutput() HadoopClusterPtrOutput
	ToHadoopClusterPtrOutputWithContext(ctx context.Context) HadoopClusterPtrOutput
}

type HadoopClusterPtrOutput added in v3.47.1

type HadoopClusterPtrOutput struct {
	*pulumi.OutputState
}

func (HadoopClusterPtrOutput) ElementType added in v3.47.1

func (HadoopClusterPtrOutput) ElementType() reflect.Type

func (HadoopClusterPtrOutput) ToHadoopClusterPtrOutput added in v3.47.1

func (o HadoopClusterPtrOutput) ToHadoopClusterPtrOutput() HadoopClusterPtrOutput

func (HadoopClusterPtrOutput) ToHadoopClusterPtrOutputWithContext added in v3.47.1

func (o HadoopClusterPtrOutput) ToHadoopClusterPtrOutputWithContext(ctx context.Context) HadoopClusterPtrOutput

type HadoopClusterRoles

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

type HadoopClusterRolesArgs

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

func (HadoopClusterRolesArgs) ElementType

func (HadoopClusterRolesArgs) ElementType() reflect.Type

func (HadoopClusterRolesArgs) ToHadoopClusterRolesOutput

func (i HadoopClusterRolesArgs) ToHadoopClusterRolesOutput() HadoopClusterRolesOutput

func (HadoopClusterRolesArgs) ToHadoopClusterRolesOutputWithContext

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

func (HadoopClusterRolesArgs) ToHadoopClusterRolesPtrOutput

func (i HadoopClusterRolesArgs) ToHadoopClusterRolesPtrOutput() HadoopClusterRolesPtrOutput

func (HadoopClusterRolesArgs) ToHadoopClusterRolesPtrOutputWithContext

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

type HadoopClusterRolesEdgeNode

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

type HadoopClusterRolesEdgeNodeArgs

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

func (HadoopClusterRolesEdgeNodeArgs) ElementType

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodeOutput

func (i HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodeOutput() HadoopClusterRolesEdgeNodeOutput

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodeOutputWithContext

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

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodePtrOutput

func (i HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodePtrOutput() HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodeArgs) ToHadoopClusterRolesEdgeNodePtrOutputWithContext

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

type HadoopClusterRolesEdgeNodeInput

type HadoopClusterRolesEdgeNodeInput interface {
	pulumi.Input

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

HadoopClusterRolesEdgeNodeInput is an input type that accepts HadoopClusterRolesEdgeNodeArgs and HadoopClusterRolesEdgeNodeOutput values. You can construct a concrete instance of `HadoopClusterRolesEdgeNodeInput` via:

HadoopClusterRolesEdgeNodeArgs{...}

type HadoopClusterRolesEdgeNodeInstallScriptAction

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

type HadoopClusterRolesEdgeNodeInstallScriptActionArgs

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

func (HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ElementType

func (HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (i HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput() HadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutputWithContext

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

type HadoopClusterRolesEdgeNodeInstallScriptActionArray

type HadoopClusterRolesEdgeNodeInstallScriptActionArray []HadoopClusterRolesEdgeNodeInstallScriptActionInput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArray) ElementType

func (HadoopClusterRolesEdgeNodeInstallScriptActionArray) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

func (i HadoopClusterRolesEdgeNodeInstallScriptActionArray) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput() HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArray) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutputWithContext

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

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput interface {
	pulumi.Input

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

HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput is an input type that accepts HadoopClusterRolesEdgeNodeInstallScriptActionArray and HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput values. You can construct a concrete instance of `HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput` via:

HadoopClusterRolesEdgeNodeInstallScriptActionArray{ HadoopClusterRolesEdgeNodeInstallScriptActionArgs{...} }

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

type HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) ElementType

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) Index

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionArrayOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionArrayOutputWithContext

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

type HadoopClusterRolesEdgeNodeInstallScriptActionInput

type HadoopClusterRolesEdgeNodeInstallScriptActionInput interface {
	pulumi.Input

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

HadoopClusterRolesEdgeNodeInstallScriptActionInput is an input type that accepts HadoopClusterRolesEdgeNodeInstallScriptActionArgs and HadoopClusterRolesEdgeNodeInstallScriptActionOutput values. You can construct a concrete instance of `HadoopClusterRolesEdgeNodeInstallScriptActionInput` via:

HadoopClusterRolesEdgeNodeInstallScriptActionArgs{...}

type HadoopClusterRolesEdgeNodeInstallScriptActionOutput

type HadoopClusterRolesEdgeNodeInstallScriptActionOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ElementType

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) Name

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

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (o HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutput() HadoopClusterRolesEdgeNodeInstallScriptActionOutput

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeInstallScriptActionOutputWithContext

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

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) Uri

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

type HadoopClusterRolesEdgeNodeOutput

type HadoopClusterRolesEdgeNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeOutput) ElementType

func (HadoopClusterRolesEdgeNodeOutput) InstallScriptActions

A `installScriptAction` block as defined below.

func (HadoopClusterRolesEdgeNodeOutput) TargetInstanceCount

func (o HadoopClusterRolesEdgeNodeOutput) TargetInstanceCount() pulumi.IntOutput

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

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodeOutput

func (o HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodeOutput() HadoopClusterRolesEdgeNodeOutput

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodeOutputWithContext

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

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodePtrOutput

func (o HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodePtrOutput() HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodeOutput) ToHadoopClusterRolesEdgeNodePtrOutputWithContext

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

func (HadoopClusterRolesEdgeNodeOutput) VmSize

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

type HadoopClusterRolesEdgeNodePtrInput

type HadoopClusterRolesEdgeNodePtrInput interface {
	pulumi.Input

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

HadoopClusterRolesEdgeNodePtrInput is an input type that accepts HadoopClusterRolesEdgeNodeArgs, HadoopClusterRolesEdgeNodePtr and HadoopClusterRolesEdgeNodePtrOutput values. You can construct a concrete instance of `HadoopClusterRolesEdgeNodePtrInput` via:

        HadoopClusterRolesEdgeNodeArgs{...}

or:

        nil

type HadoopClusterRolesEdgeNodePtrOutput

type HadoopClusterRolesEdgeNodePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodePtrOutput) Elem

func (HadoopClusterRolesEdgeNodePtrOutput) ElementType

func (HadoopClusterRolesEdgeNodePtrOutput) InstallScriptActions

A `installScriptAction` block as defined below.

func (HadoopClusterRolesEdgeNodePtrOutput) TargetInstanceCount

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

func (HadoopClusterRolesEdgeNodePtrOutput) ToHadoopClusterRolesEdgeNodePtrOutput

func (o HadoopClusterRolesEdgeNodePtrOutput) ToHadoopClusterRolesEdgeNodePtrOutput() HadoopClusterRolesEdgeNodePtrOutput

func (HadoopClusterRolesEdgeNodePtrOutput) ToHadoopClusterRolesEdgeNodePtrOutputWithContext

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

func (HadoopClusterRolesEdgeNodePtrOutput) VmSize

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

type HadoopClusterRolesHeadNode

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

type HadoopClusterRolesHeadNodeArgs

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

func (HadoopClusterRolesHeadNodeArgs) ElementType

func (HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodeOutput

func (i HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodeOutput() HadoopClusterRolesHeadNodeOutput

func (HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodeOutputWithContext

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

func (HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodePtrOutput added in v3.3.0

func (i HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodePtrOutput() HadoopClusterRolesHeadNodePtrOutput

func (HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (i HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesHeadNodePtrOutput

type HadoopClusterRolesHeadNodeInput

type HadoopClusterRolesHeadNodeInput interface {
	pulumi.Input

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

HadoopClusterRolesHeadNodeInput is an input type that accepts HadoopClusterRolesHeadNodeArgs and HadoopClusterRolesHeadNodeOutput values. You can construct a concrete instance of `HadoopClusterRolesHeadNodeInput` via:

HadoopClusterRolesHeadNodeArgs{...}

type HadoopClusterRolesHeadNodeOutput

type HadoopClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesHeadNodeOutput) ElementType

func (HadoopClusterRolesHeadNodeOutput) Password

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

func (HadoopClusterRolesHeadNodeOutput) SshKeys

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

func (HadoopClusterRolesHeadNodeOutput) SubnetId

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

func (HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodeOutput

func (o HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodeOutput() HadoopClusterRolesHeadNodeOutput

func (HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodeOutputWithContext

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

func (HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodePtrOutput added in v3.3.0

func (o HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodePtrOutput() HadoopClusterRolesHeadNodePtrOutput

func (HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesHeadNodePtrOutput

func (HadoopClusterRolesHeadNodeOutput) Username

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

func (HadoopClusterRolesHeadNodeOutput) VirtualNetworkId

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

func (HadoopClusterRolesHeadNodeOutput) VmSize

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

type HadoopClusterRolesHeadNodePtrInput added in v3.3.0

type HadoopClusterRolesHeadNodePtrInput interface {
	pulumi.Input

	ToHadoopClusterRolesHeadNodePtrOutput() HadoopClusterRolesHeadNodePtrOutput
	ToHadoopClusterRolesHeadNodePtrOutputWithContext(context.Context) HadoopClusterRolesHeadNodePtrOutput
}

HadoopClusterRolesHeadNodePtrInput is an input type that accepts HadoopClusterRolesHeadNodeArgs, HadoopClusterRolesHeadNodePtr and HadoopClusterRolesHeadNodePtrOutput values. You can construct a concrete instance of `HadoopClusterRolesHeadNodePtrInput` via:

        HadoopClusterRolesHeadNodeArgs{...}

or:

        nil

func HadoopClusterRolesHeadNodePtr added in v3.3.0

type HadoopClusterRolesHeadNodePtrOutput added in v3.3.0

type HadoopClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesHeadNodePtrOutput) Elem added in v3.3.0

func (HadoopClusterRolesHeadNodePtrOutput) ElementType added in v3.3.0

func (HadoopClusterRolesHeadNodePtrOutput) Password added in v3.3.0

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

func (HadoopClusterRolesHeadNodePtrOutput) SshKeys added in v3.3.0

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

func (HadoopClusterRolesHeadNodePtrOutput) SubnetId added in v3.3.0

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

func (HadoopClusterRolesHeadNodePtrOutput) ToHadoopClusterRolesHeadNodePtrOutput added in v3.3.0

func (o HadoopClusterRolesHeadNodePtrOutput) ToHadoopClusterRolesHeadNodePtrOutput() HadoopClusterRolesHeadNodePtrOutput

func (HadoopClusterRolesHeadNodePtrOutput) ToHadoopClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o HadoopClusterRolesHeadNodePtrOutput) ToHadoopClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesHeadNodePtrOutput

func (HadoopClusterRolesHeadNodePtrOutput) Username added in v3.3.0

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

func (HadoopClusterRolesHeadNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (HadoopClusterRolesHeadNodePtrOutput) VmSize added in v3.3.0

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

type HadoopClusterRolesInput

type HadoopClusterRolesInput interface {
	pulumi.Input

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

HadoopClusterRolesInput is an input type that accepts HadoopClusterRolesArgs and HadoopClusterRolesOutput values. You can construct a concrete instance of `HadoopClusterRolesInput` via:

HadoopClusterRolesArgs{...}

type HadoopClusterRolesOutput

type HadoopClusterRolesOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesOutput) EdgeNode

A `edgeNode` block as defined below.

func (HadoopClusterRolesOutput) ElementType

func (HadoopClusterRolesOutput) ElementType() reflect.Type

func (HadoopClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (HadoopClusterRolesOutput) ToHadoopClusterRolesOutput

func (o HadoopClusterRolesOutput) ToHadoopClusterRolesOutput() HadoopClusterRolesOutput

func (HadoopClusterRolesOutput) ToHadoopClusterRolesOutputWithContext

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

func (HadoopClusterRolesOutput) ToHadoopClusterRolesPtrOutput

func (o HadoopClusterRolesOutput) ToHadoopClusterRolesPtrOutput() HadoopClusterRolesPtrOutput

func (HadoopClusterRolesOutput) ToHadoopClusterRolesPtrOutputWithContext

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

func (HadoopClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (HadoopClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type HadoopClusterRolesPtrInput

type HadoopClusterRolesPtrInput interface {
	pulumi.Input

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

HadoopClusterRolesPtrInput is an input type that accepts HadoopClusterRolesArgs, HadoopClusterRolesPtr and HadoopClusterRolesPtrOutput values. You can construct a concrete instance of `HadoopClusterRolesPtrInput` via:

        HadoopClusterRolesArgs{...}

or:

        nil

type HadoopClusterRolesPtrOutput

type HadoopClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesPtrOutput) EdgeNode

A `edgeNode` block as defined below.

func (HadoopClusterRolesPtrOutput) Elem

func (HadoopClusterRolesPtrOutput) ElementType

func (HadoopClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (HadoopClusterRolesPtrOutput) ToHadoopClusterRolesPtrOutput

func (o HadoopClusterRolesPtrOutput) ToHadoopClusterRolesPtrOutput() HadoopClusterRolesPtrOutput

func (HadoopClusterRolesPtrOutput) ToHadoopClusterRolesPtrOutputWithContext

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

func (HadoopClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (HadoopClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type HadoopClusterRolesWorkerNode

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

type HadoopClusterRolesWorkerNodeArgs

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

func (HadoopClusterRolesWorkerNodeArgs) ElementType

func (HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodeOutput

func (i HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodeOutput() HadoopClusterRolesWorkerNodeOutput

func (HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodeOutputWithContext

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

func (HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodePtrOutput added in v3.3.0

func (i HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodePtrOutput() HadoopClusterRolesWorkerNodePtrOutput

func (HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (i HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodePtrOutput

type HadoopClusterRolesWorkerNodeInput

type HadoopClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

HadoopClusterRolesWorkerNodeInput is an input type that accepts HadoopClusterRolesWorkerNodeArgs and HadoopClusterRolesWorkerNodeOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeInput` via:

HadoopClusterRolesWorkerNodeArgs{...}

type HadoopClusterRolesWorkerNodeOutput

type HadoopClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeOutput) ElementType

func (HadoopClusterRolesWorkerNodeOutput) MinInstanceCount deprecated

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (HadoopClusterRolesWorkerNodeOutput) Password

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

func (HadoopClusterRolesWorkerNodeOutput) SshKeys

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

func (HadoopClusterRolesWorkerNodeOutput) SubnetId

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

func (HadoopClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o HadoopClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

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

func (HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodeOutput

func (o HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodeOutput() HadoopClusterRolesWorkerNodeOutput

func (HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodeOutputWithContext

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

func (HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodePtrOutput() HadoopClusterRolesWorkerNodePtrOutput

func (HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodePtrOutput

func (HadoopClusterRolesWorkerNodeOutput) Username

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

func (HadoopClusterRolesWorkerNodeOutput) VirtualNetworkId

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

func (HadoopClusterRolesWorkerNodeOutput) VmSize

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

type HadoopClusterRolesWorkerNodePtrInput added in v3.3.0

type HadoopClusterRolesWorkerNodePtrInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodePtrOutput() HadoopClusterRolesWorkerNodePtrOutput
	ToHadoopClusterRolesWorkerNodePtrOutputWithContext(context.Context) HadoopClusterRolesWorkerNodePtrOutput
}

HadoopClusterRolesWorkerNodePtrInput is an input type that accepts HadoopClusterRolesWorkerNodeArgs, HadoopClusterRolesWorkerNodePtr and HadoopClusterRolesWorkerNodePtrOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodePtrInput` via:

        HadoopClusterRolesWorkerNodeArgs{...}

or:

        nil

type HadoopClusterRolesWorkerNodePtrOutput added in v3.3.0

type HadoopClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodePtrOutput) Elem added in v3.3.0

func (HadoopClusterRolesWorkerNodePtrOutput) ElementType added in v3.3.0

func (HadoopClusterRolesWorkerNodePtrOutput) MinInstanceCount deprecated added in v3.3.0

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (HadoopClusterRolesWorkerNodePtrOutput) Password added in v3.3.0

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

func (HadoopClusterRolesWorkerNodePtrOutput) SshKeys added in v3.3.0

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

func (HadoopClusterRolesWorkerNodePtrOutput) SubnetId added in v3.3.0

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

func (HadoopClusterRolesWorkerNodePtrOutput) TargetInstanceCount added in v3.3.0

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

func (HadoopClusterRolesWorkerNodePtrOutput) ToHadoopClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o HadoopClusterRolesWorkerNodePtrOutput) ToHadoopClusterRolesWorkerNodePtrOutput() HadoopClusterRolesWorkerNodePtrOutput

func (HadoopClusterRolesWorkerNodePtrOutput) ToHadoopClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o HadoopClusterRolesWorkerNodePtrOutput) ToHadoopClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodePtrOutput

func (HadoopClusterRolesWorkerNodePtrOutput) Username added in v3.3.0

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

func (HadoopClusterRolesWorkerNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (HadoopClusterRolesWorkerNodePtrOutput) VmSize added in v3.3.0

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

type HadoopClusterRolesZookeeperNode

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

type HadoopClusterRolesZookeeperNodeArgs

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

func (HadoopClusterRolesZookeeperNodeArgs) ElementType

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutput

func (i HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutput() HadoopClusterRolesZookeeperNodeOutput

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutputWithContext

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

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (i HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodePtrOutput() HadoopClusterRolesZookeeperNodePtrOutput

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (i HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesZookeeperNodePtrOutput

type HadoopClusterRolesZookeeperNodeInput

type HadoopClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

HadoopClusterRolesZookeeperNodeInput is an input type that accepts HadoopClusterRolesZookeeperNodeArgs and HadoopClusterRolesZookeeperNodeOutput values. You can construct a concrete instance of `HadoopClusterRolesZookeeperNodeInput` via:

HadoopClusterRolesZookeeperNodeArgs{...}

type HadoopClusterRolesZookeeperNodeOutput

type HadoopClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesZookeeperNodeOutput) ElementType

func (HadoopClusterRolesZookeeperNodeOutput) Password

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

func (HadoopClusterRolesZookeeperNodeOutput) SshKeys

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

func (HadoopClusterRolesZookeeperNodeOutput) SubnetId

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

func (HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodeOutput

func (o HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodeOutput() HadoopClusterRolesZookeeperNodeOutput

func (HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodeOutputWithContext

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

func (HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodePtrOutput() HadoopClusterRolesZookeeperNodePtrOutput

func (HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesZookeeperNodePtrOutput

func (HadoopClusterRolesZookeeperNodeOutput) Username

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

func (HadoopClusterRolesZookeeperNodeOutput) VirtualNetworkId

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

func (HadoopClusterRolesZookeeperNodeOutput) VmSize

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

type HadoopClusterRolesZookeeperNodePtrInput added in v3.3.0

type HadoopClusterRolesZookeeperNodePtrInput interface {
	pulumi.Input

	ToHadoopClusterRolesZookeeperNodePtrOutput() HadoopClusterRolesZookeeperNodePtrOutput
	ToHadoopClusterRolesZookeeperNodePtrOutputWithContext(context.Context) HadoopClusterRolesZookeeperNodePtrOutput
}

HadoopClusterRolesZookeeperNodePtrInput is an input type that accepts HadoopClusterRolesZookeeperNodeArgs, HadoopClusterRolesZookeeperNodePtr and HadoopClusterRolesZookeeperNodePtrOutput values. You can construct a concrete instance of `HadoopClusterRolesZookeeperNodePtrInput` via:

        HadoopClusterRolesZookeeperNodeArgs{...}

or:

        nil

type HadoopClusterRolesZookeeperNodePtrOutput added in v3.3.0

type HadoopClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesZookeeperNodePtrOutput) Elem added in v3.3.0

func (HadoopClusterRolesZookeeperNodePtrOutput) ElementType added in v3.3.0

func (HadoopClusterRolesZookeeperNodePtrOutput) Password added in v3.3.0

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

func (HadoopClusterRolesZookeeperNodePtrOutput) SshKeys added in v3.3.0

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

func (HadoopClusterRolesZookeeperNodePtrOutput) SubnetId added in v3.3.0

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

func (HadoopClusterRolesZookeeperNodePtrOutput) ToHadoopClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o HadoopClusterRolesZookeeperNodePtrOutput) ToHadoopClusterRolesZookeeperNodePtrOutput() HadoopClusterRolesZookeeperNodePtrOutput

func (HadoopClusterRolesZookeeperNodePtrOutput) ToHadoopClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o HadoopClusterRolesZookeeperNodePtrOutput) ToHadoopClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) HadoopClusterRolesZookeeperNodePtrOutput

func (HadoopClusterRolesZookeeperNodePtrOutput) Username added in v3.3.0

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

func (HadoopClusterRolesZookeeperNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (HadoopClusterRolesZookeeperNodePtrOutput) VmSize added in v3.3.0

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

type HadoopClusterState

type HadoopClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion HadoopClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway HadoopClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A `metastores` block as defined below.
	Metastores HadoopClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor HadoopClusterMonitorPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

func (HadoopClusterState) ElementType

func (HadoopClusterState) ElementType() reflect.Type

type HadoopClusterStorageAccount

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

type HadoopClusterStorageAccountArgs

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

func (HadoopClusterStorageAccountArgs) ElementType

func (HadoopClusterStorageAccountArgs) ToHadoopClusterStorageAccountOutput

func (i HadoopClusterStorageAccountArgs) ToHadoopClusterStorageAccountOutput() HadoopClusterStorageAccountOutput

func (HadoopClusterStorageAccountArgs) ToHadoopClusterStorageAccountOutputWithContext

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

type HadoopClusterStorageAccountArray

type HadoopClusterStorageAccountArray []HadoopClusterStorageAccountInput

func (HadoopClusterStorageAccountArray) ElementType

func (HadoopClusterStorageAccountArray) ToHadoopClusterStorageAccountArrayOutput

func (i HadoopClusterStorageAccountArray) ToHadoopClusterStorageAccountArrayOutput() HadoopClusterStorageAccountArrayOutput

func (HadoopClusterStorageAccountArray) ToHadoopClusterStorageAccountArrayOutputWithContext

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

type HadoopClusterStorageAccountArrayInput

type HadoopClusterStorageAccountArrayInput interface {
	pulumi.Input

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

HadoopClusterStorageAccountArrayInput is an input type that accepts HadoopClusterStorageAccountArray and HadoopClusterStorageAccountArrayOutput values. You can construct a concrete instance of `HadoopClusterStorageAccountArrayInput` via:

HadoopClusterStorageAccountArray{ HadoopClusterStorageAccountArgs{...} }

type HadoopClusterStorageAccountArrayOutput

type HadoopClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountArrayOutput) ElementType

func (HadoopClusterStorageAccountArrayOutput) Index

func (HadoopClusterStorageAccountArrayOutput) ToHadoopClusterStorageAccountArrayOutput

func (o HadoopClusterStorageAccountArrayOutput) ToHadoopClusterStorageAccountArrayOutput() HadoopClusterStorageAccountArrayOutput

func (HadoopClusterStorageAccountArrayOutput) ToHadoopClusterStorageAccountArrayOutputWithContext

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

type HadoopClusterStorageAccountGen2

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

type HadoopClusterStorageAccountGen2Args

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

func (HadoopClusterStorageAccountGen2Args) ElementType

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2Output

func (i HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2Output() HadoopClusterStorageAccountGen2Output

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2OutputWithContext

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

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2PtrOutput

func (i HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2PtrOutput() HadoopClusterStorageAccountGen2PtrOutput

func (HadoopClusterStorageAccountGen2Args) ToHadoopClusterStorageAccountGen2PtrOutputWithContext

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

type HadoopClusterStorageAccountGen2Input

type HadoopClusterStorageAccountGen2Input interface {
	pulumi.Input

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

HadoopClusterStorageAccountGen2Input is an input type that accepts HadoopClusterStorageAccountGen2Args and HadoopClusterStorageAccountGen2Output values. You can construct a concrete instance of `HadoopClusterStorageAccountGen2Input` via:

HadoopClusterStorageAccountGen2Args{...}

type HadoopClusterStorageAccountGen2Output

type HadoopClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountGen2Output) ElementType

func (HadoopClusterStorageAccountGen2Output) FilesystemId

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

func (HadoopClusterStorageAccountGen2Output) IsDefault

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

func (HadoopClusterStorageAccountGen2Output) ManagedIdentityResourceId

func (o HadoopClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

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

func (HadoopClusterStorageAccountGen2Output) StorageResourceId

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

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2Output

func (o HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2Output() HadoopClusterStorageAccountGen2Output

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2OutputWithContext

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

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2PtrOutput

func (o HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2PtrOutput() HadoopClusterStorageAccountGen2PtrOutput

func (HadoopClusterStorageAccountGen2Output) ToHadoopClusterStorageAccountGen2PtrOutputWithContext

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

type HadoopClusterStorageAccountGen2PtrInput

type HadoopClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

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

HadoopClusterStorageAccountGen2PtrInput is an input type that accepts HadoopClusterStorageAccountGen2Args, HadoopClusterStorageAccountGen2Ptr and HadoopClusterStorageAccountGen2PtrOutput values. You can construct a concrete instance of `HadoopClusterStorageAccountGen2PtrInput` via:

        HadoopClusterStorageAccountGen2Args{...}

or:

        nil

type HadoopClusterStorageAccountGen2PtrOutput

type HadoopClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountGen2PtrOutput) Elem

func (HadoopClusterStorageAccountGen2PtrOutput) ElementType

func (HadoopClusterStorageAccountGen2PtrOutput) FilesystemId

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

func (HadoopClusterStorageAccountGen2PtrOutput) IsDefault

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

func (HadoopClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

func (o HadoopClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringPtrOutput

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

func (HadoopClusterStorageAccountGen2PtrOutput) StorageResourceId

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

func (HadoopClusterStorageAccountGen2PtrOutput) ToHadoopClusterStorageAccountGen2PtrOutput

func (o HadoopClusterStorageAccountGen2PtrOutput) ToHadoopClusterStorageAccountGen2PtrOutput() HadoopClusterStorageAccountGen2PtrOutput

func (HadoopClusterStorageAccountGen2PtrOutput) ToHadoopClusterStorageAccountGen2PtrOutputWithContext

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

type HadoopClusterStorageAccountInput

type HadoopClusterStorageAccountInput interface {
	pulumi.Input

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

HadoopClusterStorageAccountInput is an input type that accepts HadoopClusterStorageAccountArgs and HadoopClusterStorageAccountOutput values. You can construct a concrete instance of `HadoopClusterStorageAccountInput` via:

HadoopClusterStorageAccountArgs{...}

type HadoopClusterStorageAccountOutput

type HadoopClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (HadoopClusterStorageAccountOutput) ElementType

func (HadoopClusterStorageAccountOutput) IsDefault

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

func (HadoopClusterStorageAccountOutput) StorageAccountKey

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

func (HadoopClusterStorageAccountOutput) StorageContainerId

func (o HadoopClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

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

func (HadoopClusterStorageAccountOutput) ToHadoopClusterStorageAccountOutput

func (o HadoopClusterStorageAccountOutput) ToHadoopClusterStorageAccountOutput() HadoopClusterStorageAccountOutput

func (HadoopClusterStorageAccountOutput) ToHadoopClusterStorageAccountOutputWithContext

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

type InteractiveQueryCluster

type InteractiveQueryCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion InteractiveQueryClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway InteractiveQueryClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight Interactive Query Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// A `metastores` block as defined below.
	Metastores InteractiveQueryClusterMetastoresPtrOutput `pulumi:"metastores"`
	// A `monitor` block as defined below.
	Monitor InteractiveQueryClusterMonitorPtrOutput `pulumi:"monitor"`
	// 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"`
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight Interactive Query Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewInteractiveQueryCluster(ctx, "exampleInteractiveQueryCluster", &hdinsight.InteractiveQueryClusterArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.InteractiveQueryClusterComponentVersionArgs{
				InteractiveHive: pulumi.String("2.1"),
			},
			Gateway: &hdinsight.InteractiveQueryClusterGatewayArgs{
				Enabled:  pulumi.Bool(true),
				Username: pulumi.String("acctestusrgw"),
				Password: pulumi.String("Password!"),
			},
			StorageAccounts: hdinsight.InteractiveQueryClusterStorageAccountArray{
				&hdinsight.InteractiveQueryClusterStorageAccountArgs{
					StorageContainerId: exampleContainer.ID(),
					StorageAccountKey:  exampleAccount.PrimaryAccessKey,
					IsDefault:          pulumi.Bool(true),
				},
			},
			Roles: &hdinsight.InteractiveQueryClusterRolesArgs{
				HeadNode: &hdinsight.InteractiveQueryClusterRolesHeadNodeArgs{
					VmSize:   pulumi.String("Standard_D13_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				WorkerNode: &hdinsight.InteractiveQueryClusterRolesWorkerNodeArgs{
					VmSize:              pulumi.String("Standard_D14_V2"),
					Username:            pulumi.String("acctestusrvm"),
					Password:            pulumi.String("AccTestvdSC4daf986!"),
					TargetInstanceCount: pulumi.Int(3),
				},
				ZookeeperNode: &hdinsight.InteractiveQueryClusterRolesZookeeperNodeArgs{
					VmSize:   pulumi.String("Standard_A4_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

HDInsight Interactive Query Clusters can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:hdinsight/interactiveQueryCluster:InteractiveQueryCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1

```

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.

func (*InteractiveQueryCluster) ElementType added in v3.31.1

func (*InteractiveQueryCluster) ElementType() reflect.Type

func (*InteractiveQueryCluster) ToInteractiveQueryClusterOutput added in v3.31.1

func (i *InteractiveQueryCluster) ToInteractiveQueryClusterOutput() InteractiveQueryClusterOutput

func (*InteractiveQueryCluster) ToInteractiveQueryClusterOutputWithContext added in v3.31.1

func (i *InteractiveQueryCluster) ToInteractiveQueryClusterOutputWithContext(ctx context.Context) InteractiveQueryClusterOutput

func (*InteractiveQueryCluster) ToInteractiveQueryClusterPtrOutput added in v3.47.1

func (i *InteractiveQueryCluster) ToInteractiveQueryClusterPtrOutput() InteractiveQueryClusterPtrOutput

func (*InteractiveQueryCluster) ToInteractiveQueryClusterPtrOutputWithContext added in v3.47.1

func (i *InteractiveQueryCluster) ToInteractiveQueryClusterPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterPtrOutput

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
	// A `metastores` block as defined below.
	Metastores InteractiveQueryClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor InteractiveQueryClusterMonitorPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

The set of arguments for constructing a InteractiveQueryCluster resource.

func (InteractiveQueryClusterArgs) ElementType

type InteractiveQueryClusterArray added in v3.47.1

type InteractiveQueryClusterArray []InteractiveQueryClusterInput

func (InteractiveQueryClusterArray) ElementType added in v3.47.1

func (InteractiveQueryClusterArray) ToInteractiveQueryClusterArrayOutput added in v3.47.1

func (i InteractiveQueryClusterArray) ToInteractiveQueryClusterArrayOutput() InteractiveQueryClusterArrayOutput

func (InteractiveQueryClusterArray) ToInteractiveQueryClusterArrayOutputWithContext added in v3.47.1

func (i InteractiveQueryClusterArray) ToInteractiveQueryClusterArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterArrayOutput

type InteractiveQueryClusterArrayInput added in v3.47.1

type InteractiveQueryClusterArrayInput interface {
	pulumi.Input

	ToInteractiveQueryClusterArrayOutput() InteractiveQueryClusterArrayOutput
	ToInteractiveQueryClusterArrayOutputWithContext(context.Context) InteractiveQueryClusterArrayOutput
}

InteractiveQueryClusterArrayInput is an input type that accepts InteractiveQueryClusterArray and InteractiveQueryClusterArrayOutput values. You can construct a concrete instance of `InteractiveQueryClusterArrayInput` via:

InteractiveQueryClusterArray{ InteractiveQueryClusterArgs{...} }

type InteractiveQueryClusterArrayOutput added in v3.47.1

type InteractiveQueryClusterArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterArrayOutput) ElementType added in v3.47.1

func (InteractiveQueryClusterArrayOutput) Index added in v3.47.1

func (InteractiveQueryClusterArrayOutput) ToInteractiveQueryClusterArrayOutput added in v3.47.1

func (o InteractiveQueryClusterArrayOutput) ToInteractiveQueryClusterArrayOutput() InteractiveQueryClusterArrayOutput

func (InteractiveQueryClusterArrayOutput) ToInteractiveQueryClusterArrayOutputWithContext added in v3.47.1

func (o InteractiveQueryClusterArrayOutput) ToInteractiveQueryClusterArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterArrayOutput

type InteractiveQueryClusterComponentVersion

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

type InteractiveQueryClusterComponentVersionArgs

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

func (InteractiveQueryClusterComponentVersionArgs) ElementType

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionOutput

func (i InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionOutput() InteractiveQueryClusterComponentVersionOutput

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionOutputWithContext

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

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionPtrOutput

func (i InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput

func (InteractiveQueryClusterComponentVersionArgs) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext

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

type InteractiveQueryClusterComponentVersionInput

type InteractiveQueryClusterComponentVersionInput interface {
	pulumi.Input

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

InteractiveQueryClusterComponentVersionInput is an input type that accepts InteractiveQueryClusterComponentVersionArgs and InteractiveQueryClusterComponentVersionOutput values. You can construct a concrete instance of `InteractiveQueryClusterComponentVersionInput` via:

InteractiveQueryClusterComponentVersionArgs{...}

type InteractiveQueryClusterComponentVersionOutput

type InteractiveQueryClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterComponentVersionOutput) ElementType

func (InteractiveQueryClusterComponentVersionOutput) InteractiveHive

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionOutput

func (o InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionOutput() InteractiveQueryClusterComponentVersionOutput

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionOutputWithContext

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

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionPtrOutput

func (o InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput

func (InteractiveQueryClusterComponentVersionOutput) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext

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

type InteractiveQueryClusterComponentVersionPtrInput

type InteractiveQueryClusterComponentVersionPtrInput interface {
	pulumi.Input

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

InteractiveQueryClusterComponentVersionPtrInput is an input type that accepts InteractiveQueryClusterComponentVersionArgs, InteractiveQueryClusterComponentVersionPtr and InteractiveQueryClusterComponentVersionPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterComponentVersionPtrInput` via:

        InteractiveQueryClusterComponentVersionArgs{...}

or:

        nil

type InteractiveQueryClusterComponentVersionPtrOutput

type InteractiveQueryClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterComponentVersionPtrOutput) Elem

func (InteractiveQueryClusterComponentVersionPtrOutput) ElementType

func (InteractiveQueryClusterComponentVersionPtrOutput) InteractiveHive

func (InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutput

func (o InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput

func (InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext

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

type InteractiveQueryClusterGateway

type InteractiveQueryClusterGateway struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled *bool `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type InteractiveQueryClusterGatewayArgs

type InteractiveQueryClusterGatewayArgs struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (InteractiveQueryClusterGatewayArgs) ElementType

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayOutput

func (i InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayOutput() InteractiveQueryClusterGatewayOutput

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayOutputWithContext

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

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayPtrOutput

func (i InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayPtrOutput() InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayArgs) ToInteractiveQueryClusterGatewayPtrOutputWithContext

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

type InteractiveQueryClusterGatewayInput

type InteractiveQueryClusterGatewayInput interface {
	pulumi.Input

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

InteractiveQueryClusterGatewayInput is an input type that accepts InteractiveQueryClusterGatewayArgs and InteractiveQueryClusterGatewayOutput values. You can construct a concrete instance of `InteractiveQueryClusterGatewayInput` via:

InteractiveQueryClusterGatewayArgs{...}

type InteractiveQueryClusterGatewayOutput

type InteractiveQueryClusterGatewayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterGatewayOutput) ElementType

func (InteractiveQueryClusterGatewayOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (InteractiveQueryClusterGatewayOutput) Password

The password used for the Ambari Portal.

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayOutput

func (o InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayOutput() InteractiveQueryClusterGatewayOutput

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayOutputWithContext

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

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayPtrOutput

func (o InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayPtrOutput() InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayOutput) ToInteractiveQueryClusterGatewayPtrOutputWithContext

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

func (InteractiveQueryClusterGatewayOutput) Username

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

type InteractiveQueryClusterGatewayPtrInput

type InteractiveQueryClusterGatewayPtrInput interface {
	pulumi.Input

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

InteractiveQueryClusterGatewayPtrInput is an input type that accepts InteractiveQueryClusterGatewayArgs, InteractiveQueryClusterGatewayPtr and InteractiveQueryClusterGatewayPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterGatewayPtrInput` via:

        InteractiveQueryClusterGatewayArgs{...}

or:

        nil

type InteractiveQueryClusterGatewayPtrOutput

type InteractiveQueryClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterGatewayPtrOutput) Elem

func (InteractiveQueryClusterGatewayPtrOutput) ElementType

func (InteractiveQueryClusterGatewayPtrOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (InteractiveQueryClusterGatewayPtrOutput) Password

The password used for the Ambari Portal.

func (InteractiveQueryClusterGatewayPtrOutput) ToInteractiveQueryClusterGatewayPtrOutput

func (o InteractiveQueryClusterGatewayPtrOutput) ToInteractiveQueryClusterGatewayPtrOutput() InteractiveQueryClusterGatewayPtrOutput

func (InteractiveQueryClusterGatewayPtrOutput) ToInteractiveQueryClusterGatewayPtrOutputWithContext

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

func (InteractiveQueryClusterGatewayPtrOutput) Username

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

type InteractiveQueryClusterInput added in v3.31.1

type InteractiveQueryClusterInput interface {
	pulumi.Input

	ToInteractiveQueryClusterOutput() InteractiveQueryClusterOutput
	ToInteractiveQueryClusterOutputWithContext(ctx context.Context) InteractiveQueryClusterOutput
}

type InteractiveQueryClusterMap added in v3.47.1

type InteractiveQueryClusterMap map[string]InteractiveQueryClusterInput

func (InteractiveQueryClusterMap) ElementType added in v3.47.1

func (InteractiveQueryClusterMap) ElementType() reflect.Type

func (InteractiveQueryClusterMap) ToInteractiveQueryClusterMapOutput added in v3.47.1

func (i InteractiveQueryClusterMap) ToInteractiveQueryClusterMapOutput() InteractiveQueryClusterMapOutput

func (InteractiveQueryClusterMap) ToInteractiveQueryClusterMapOutputWithContext added in v3.47.1

func (i InteractiveQueryClusterMap) ToInteractiveQueryClusterMapOutputWithContext(ctx context.Context) InteractiveQueryClusterMapOutput

type InteractiveQueryClusterMapInput added in v3.47.1

type InteractiveQueryClusterMapInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMapOutput() InteractiveQueryClusterMapOutput
	ToInteractiveQueryClusterMapOutputWithContext(context.Context) InteractiveQueryClusterMapOutput
}

InteractiveQueryClusterMapInput is an input type that accepts InteractiveQueryClusterMap and InteractiveQueryClusterMapOutput values. You can construct a concrete instance of `InteractiveQueryClusterMapInput` via:

InteractiveQueryClusterMap{ "key": InteractiveQueryClusterArgs{...} }

type InteractiveQueryClusterMapOutput added in v3.47.1

type InteractiveQueryClusterMapOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMapOutput) ElementType added in v3.47.1

func (InteractiveQueryClusterMapOutput) MapIndex added in v3.47.1

func (InteractiveQueryClusterMapOutput) ToInteractiveQueryClusterMapOutput added in v3.47.1

func (o InteractiveQueryClusterMapOutput) ToInteractiveQueryClusterMapOutput() InteractiveQueryClusterMapOutput

func (InteractiveQueryClusterMapOutput) ToInteractiveQueryClusterMapOutputWithContext added in v3.47.1

func (o InteractiveQueryClusterMapOutput) ToInteractiveQueryClusterMapOutputWithContext(ctx context.Context) InteractiveQueryClusterMapOutput

type InteractiveQueryClusterMetastores added in v3.12.0

type InteractiveQueryClusterMetastores struct {
	// An `ambari` block as defined below.
	Ambari *InteractiveQueryClusterMetastoresAmbari `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive *InteractiveQueryClusterMetastoresHive `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie *InteractiveQueryClusterMetastoresOozie `pulumi:"oozie"`
}

type InteractiveQueryClusterMetastoresAmbari added in v3.12.0

type InteractiveQueryClusterMetastoresAmbari struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type InteractiveQueryClusterMetastoresAmbariArgs added in v3.12.0

type InteractiveQueryClusterMetastoresAmbariArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (InteractiveQueryClusterMetastoresAmbariArgs) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariOutput added in v3.12.0

func (i InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariOutput() InteractiveQueryClusterMetastoresAmbariOutput

func (InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariOutputWithContext added in v3.12.0

func (i InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresAmbariOutput

func (InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariPtrOutput added in v3.12.0

func (i InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariPtrOutput() InteractiveQueryClusterMetastoresAmbariPtrOutput

func (InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (i InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresAmbariPtrOutput

type InteractiveQueryClusterMetastoresAmbariInput added in v3.12.0

type InteractiveQueryClusterMetastoresAmbariInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMetastoresAmbariOutput() InteractiveQueryClusterMetastoresAmbariOutput
	ToInteractiveQueryClusterMetastoresAmbariOutputWithContext(context.Context) InteractiveQueryClusterMetastoresAmbariOutput
}

InteractiveQueryClusterMetastoresAmbariInput is an input type that accepts InteractiveQueryClusterMetastoresAmbariArgs and InteractiveQueryClusterMetastoresAmbariOutput values. You can construct a concrete instance of `InteractiveQueryClusterMetastoresAmbariInput` via:

InteractiveQueryClusterMetastoresAmbariArgs{...}

type InteractiveQueryClusterMetastoresAmbariOutput added in v3.12.0

type InteractiveQueryClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresAmbariOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresAmbariOutput) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresAmbariOutput) Password added in v3.12.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresAmbariOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariOutput() InteractiveQueryClusterMetastoresAmbariOutput

func (InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresAmbariOutput

func (InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutput() InteractiveQueryClusterMetastoresAmbariPtrOutput

func (InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresAmbariPtrOutput

func (InteractiveQueryClusterMetastoresAmbariOutput) Username added in v3.12.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type InteractiveQueryClusterMetastoresAmbariPtrInput added in v3.12.0

type InteractiveQueryClusterMetastoresAmbariPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMetastoresAmbariPtrOutput() InteractiveQueryClusterMetastoresAmbariPtrOutput
	ToInteractiveQueryClusterMetastoresAmbariPtrOutputWithContext(context.Context) InteractiveQueryClusterMetastoresAmbariPtrOutput
}

InteractiveQueryClusterMetastoresAmbariPtrInput is an input type that accepts InteractiveQueryClusterMetastoresAmbariArgs, InteractiveQueryClusterMetastoresAmbariPtr and InteractiveQueryClusterMetastoresAmbariPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterMetastoresAmbariPtrInput` via:

        InteractiveQueryClusterMetastoresAmbariArgs{...}

or:

        nil

type InteractiveQueryClusterMetastoresAmbariPtrOutput added in v3.12.0

type InteractiveQueryClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) Elem added in v3.12.0

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) Password added in v3.12.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresAmbariPtrOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutput() InteractiveQueryClusterMetastoresAmbariPtrOutput

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresAmbariPtrOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresAmbariPtrOutput

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) Username added in v3.12.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type InteractiveQueryClusterMetastoresArgs added in v3.12.0

type InteractiveQueryClusterMetastoresArgs struct {
	// An `ambari` block as defined below.
	Ambari InteractiveQueryClusterMetastoresAmbariPtrInput `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive InteractiveQueryClusterMetastoresHivePtrInput `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie InteractiveQueryClusterMetastoresOoziePtrInput `pulumi:"oozie"`
}

func (InteractiveQueryClusterMetastoresArgs) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresOutput added in v3.12.0

func (i InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresOutput() InteractiveQueryClusterMetastoresOutput

func (InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresOutputWithContext added in v3.12.0

func (i InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresOutput

func (InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresPtrOutput added in v3.12.0

func (i InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresPtrOutput() InteractiveQueryClusterMetastoresPtrOutput

func (InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresPtrOutputWithContext added in v3.12.0

func (i InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresPtrOutput

type InteractiveQueryClusterMetastoresHive added in v3.12.0

type InteractiveQueryClusterMetastoresHive struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type InteractiveQueryClusterMetastoresHiveArgs added in v3.12.0

type InteractiveQueryClusterMetastoresHiveArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (InteractiveQueryClusterMetastoresHiveArgs) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHiveOutput added in v3.12.0

func (i InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHiveOutput() InteractiveQueryClusterMetastoresHiveOutput

func (InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHiveOutputWithContext added in v3.12.0

func (i InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHiveOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresHiveOutput

func (InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHivePtrOutput added in v3.12.0

func (i InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHivePtrOutput() InteractiveQueryClusterMetastoresHivePtrOutput

func (InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (i InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHivePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresHivePtrOutput

type InteractiveQueryClusterMetastoresHiveInput added in v3.12.0

type InteractiveQueryClusterMetastoresHiveInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMetastoresHiveOutput() InteractiveQueryClusterMetastoresHiveOutput
	ToInteractiveQueryClusterMetastoresHiveOutputWithContext(context.Context) InteractiveQueryClusterMetastoresHiveOutput
}

InteractiveQueryClusterMetastoresHiveInput is an input type that accepts InteractiveQueryClusterMetastoresHiveArgs and InteractiveQueryClusterMetastoresHiveOutput values. You can construct a concrete instance of `InteractiveQueryClusterMetastoresHiveInput` via:

InteractiveQueryClusterMetastoresHiveArgs{...}

type InteractiveQueryClusterMetastoresHiveOutput added in v3.12.0

type InteractiveQueryClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresHiveOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresHiveOutput) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresHiveOutput) Password added in v3.12.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresHiveOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHiveOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHiveOutput() InteractiveQueryClusterMetastoresHiveOutput

func (InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHiveOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHiveOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresHiveOutput

func (InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHivePtrOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHivePtrOutput() InteractiveQueryClusterMetastoresHivePtrOutput

func (InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHivePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresHivePtrOutput

func (InteractiveQueryClusterMetastoresHiveOutput) Username added in v3.12.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type InteractiveQueryClusterMetastoresHivePtrInput added in v3.12.0

type InteractiveQueryClusterMetastoresHivePtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMetastoresHivePtrOutput() InteractiveQueryClusterMetastoresHivePtrOutput
	ToInteractiveQueryClusterMetastoresHivePtrOutputWithContext(context.Context) InteractiveQueryClusterMetastoresHivePtrOutput
}

InteractiveQueryClusterMetastoresHivePtrInput is an input type that accepts InteractiveQueryClusterMetastoresHiveArgs, InteractiveQueryClusterMetastoresHivePtr and InteractiveQueryClusterMetastoresHivePtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterMetastoresHivePtrInput` via:

        InteractiveQueryClusterMetastoresHiveArgs{...}

or:

        nil

type InteractiveQueryClusterMetastoresHivePtrOutput added in v3.12.0

type InteractiveQueryClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresHivePtrOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresHivePtrOutput) Elem added in v3.12.0

func (InteractiveQueryClusterMetastoresHivePtrOutput) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresHivePtrOutput) Password added in v3.12.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresHivePtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresHivePtrOutput) ToInteractiveQueryClusterMetastoresHivePtrOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresHivePtrOutput) ToInteractiveQueryClusterMetastoresHivePtrOutput() InteractiveQueryClusterMetastoresHivePtrOutput

func (InteractiveQueryClusterMetastoresHivePtrOutput) ToInteractiveQueryClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresHivePtrOutput) ToInteractiveQueryClusterMetastoresHivePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresHivePtrOutput

func (InteractiveQueryClusterMetastoresHivePtrOutput) Username added in v3.12.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type InteractiveQueryClusterMetastoresInput added in v3.12.0

type InteractiveQueryClusterMetastoresInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMetastoresOutput() InteractiveQueryClusterMetastoresOutput
	ToInteractiveQueryClusterMetastoresOutputWithContext(context.Context) InteractiveQueryClusterMetastoresOutput
}

InteractiveQueryClusterMetastoresInput is an input type that accepts InteractiveQueryClusterMetastoresArgs and InteractiveQueryClusterMetastoresOutput values. You can construct a concrete instance of `InteractiveQueryClusterMetastoresInput` via:

InteractiveQueryClusterMetastoresArgs{...}

type InteractiveQueryClusterMetastoresOozie added in v3.12.0

type InteractiveQueryClusterMetastoresOozie struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type InteractiveQueryClusterMetastoresOozieArgs added in v3.12.0

type InteractiveQueryClusterMetastoresOozieArgs struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (InteractiveQueryClusterMetastoresOozieArgs) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOozieOutput added in v3.12.0

func (i InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOozieOutput() InteractiveQueryClusterMetastoresOozieOutput

func (InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOozieOutputWithContext added in v3.12.0

func (i InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOozieOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresOozieOutput

func (InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOoziePtrOutput added in v3.12.0

func (i InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOoziePtrOutput() InteractiveQueryClusterMetastoresOoziePtrOutput

func (InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (i InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresOoziePtrOutput

type InteractiveQueryClusterMetastoresOozieInput added in v3.12.0

type InteractiveQueryClusterMetastoresOozieInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMetastoresOozieOutput() InteractiveQueryClusterMetastoresOozieOutput
	ToInteractiveQueryClusterMetastoresOozieOutputWithContext(context.Context) InteractiveQueryClusterMetastoresOozieOutput
}

InteractiveQueryClusterMetastoresOozieInput is an input type that accepts InteractiveQueryClusterMetastoresOozieArgs and InteractiveQueryClusterMetastoresOozieOutput values. You can construct a concrete instance of `InteractiveQueryClusterMetastoresOozieInput` via:

InteractiveQueryClusterMetastoresOozieArgs{...}

type InteractiveQueryClusterMetastoresOozieOutput added in v3.12.0

type InteractiveQueryClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresOozieOutput) DatabaseName added in v3.12.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresOozieOutput) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresOozieOutput) Password added in v3.12.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresOozieOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOozieOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOozieOutput() InteractiveQueryClusterMetastoresOozieOutput

func (InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOozieOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOozieOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresOozieOutput

func (InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutput() InteractiveQueryClusterMetastoresOoziePtrOutput

func (InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresOoziePtrOutput

func (InteractiveQueryClusterMetastoresOozieOutput) Username added in v3.12.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type InteractiveQueryClusterMetastoresOoziePtrInput added in v3.12.0

type InteractiveQueryClusterMetastoresOoziePtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMetastoresOoziePtrOutput() InteractiveQueryClusterMetastoresOoziePtrOutput
	ToInteractiveQueryClusterMetastoresOoziePtrOutputWithContext(context.Context) InteractiveQueryClusterMetastoresOoziePtrOutput
}

InteractiveQueryClusterMetastoresOoziePtrInput is an input type that accepts InteractiveQueryClusterMetastoresOozieArgs, InteractiveQueryClusterMetastoresOoziePtr and InteractiveQueryClusterMetastoresOoziePtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterMetastoresOoziePtrInput` via:

        InteractiveQueryClusterMetastoresOozieArgs{...}

or:

        nil

type InteractiveQueryClusterMetastoresOoziePtrOutput added in v3.12.0

type InteractiveQueryClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresOoziePtrOutput) DatabaseName added in v3.12.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresOoziePtrOutput) Elem added in v3.12.0

func (InteractiveQueryClusterMetastoresOoziePtrOutput) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresOoziePtrOutput) Password added in v3.12.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresOoziePtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (InteractiveQueryClusterMetastoresOoziePtrOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresOoziePtrOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutput() InteractiveQueryClusterMetastoresOoziePtrOutput

func (InteractiveQueryClusterMetastoresOoziePtrOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresOoziePtrOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresOoziePtrOutput

func (InteractiveQueryClusterMetastoresOoziePtrOutput) Username added in v3.12.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type InteractiveQueryClusterMetastoresOutput added in v3.12.0

type InteractiveQueryClusterMetastoresOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresOutput) Ambari added in v3.12.0

An `ambari` block as defined below.

func (InteractiveQueryClusterMetastoresOutput) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresOutput) Hive added in v3.12.0

A `hive` block as defined below.

func (InteractiveQueryClusterMetastoresOutput) Oozie added in v3.12.0

An `oozie` block as defined below.

func (InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresOutput() InteractiveQueryClusterMetastoresOutput

func (InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresOutput

func (InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresPtrOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresPtrOutput() InteractiveQueryClusterMetastoresPtrOutput

func (InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresPtrOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresPtrOutput

type InteractiveQueryClusterMetastoresPtrInput added in v3.12.0

type InteractiveQueryClusterMetastoresPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMetastoresPtrOutput() InteractiveQueryClusterMetastoresPtrOutput
	ToInteractiveQueryClusterMetastoresPtrOutputWithContext(context.Context) InteractiveQueryClusterMetastoresPtrOutput
}

InteractiveQueryClusterMetastoresPtrInput is an input type that accepts InteractiveQueryClusterMetastoresArgs, InteractiveQueryClusterMetastoresPtr and InteractiveQueryClusterMetastoresPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterMetastoresPtrInput` via:

        InteractiveQueryClusterMetastoresArgs{...}

or:

        nil

type InteractiveQueryClusterMetastoresPtrOutput added in v3.12.0

type InteractiveQueryClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresPtrOutput) Ambari added in v3.12.0

An `ambari` block as defined below.

func (InteractiveQueryClusterMetastoresPtrOutput) Elem added in v3.12.0

func (InteractiveQueryClusterMetastoresPtrOutput) ElementType added in v3.12.0

func (InteractiveQueryClusterMetastoresPtrOutput) Hive added in v3.12.0

A `hive` block as defined below.

func (InteractiveQueryClusterMetastoresPtrOutput) Oozie added in v3.12.0

An `oozie` block as defined below.

func (InteractiveQueryClusterMetastoresPtrOutput) ToInteractiveQueryClusterMetastoresPtrOutput added in v3.12.0

func (o InteractiveQueryClusterMetastoresPtrOutput) ToInteractiveQueryClusterMetastoresPtrOutput() InteractiveQueryClusterMetastoresPtrOutput

func (InteractiveQueryClusterMetastoresPtrOutput) ToInteractiveQueryClusterMetastoresPtrOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMetastoresPtrOutput) ToInteractiveQueryClusterMetastoresPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMetastoresPtrOutput

type InteractiveQueryClusterMonitor added in v3.12.0

type InteractiveQueryClusterMonitor struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey string `pulumi:"primaryKey"`
}

type InteractiveQueryClusterMonitorArgs added in v3.12.0

type InteractiveQueryClusterMonitorArgs struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (InteractiveQueryClusterMonitorArgs) ElementType added in v3.12.0

func (InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorOutput added in v3.12.0

func (i InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorOutput() InteractiveQueryClusterMonitorOutput

func (InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorOutputWithContext added in v3.12.0

func (i InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorOutputWithContext(ctx context.Context) InteractiveQueryClusterMonitorOutput

func (InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorPtrOutput added in v3.12.0

func (i InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorPtrOutput() InteractiveQueryClusterMonitorPtrOutput

func (InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorPtrOutputWithContext added in v3.12.0

func (i InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMonitorPtrOutput

type InteractiveQueryClusterMonitorInput added in v3.12.0

type InteractiveQueryClusterMonitorInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMonitorOutput() InteractiveQueryClusterMonitorOutput
	ToInteractiveQueryClusterMonitorOutputWithContext(context.Context) InteractiveQueryClusterMonitorOutput
}

InteractiveQueryClusterMonitorInput is an input type that accepts InteractiveQueryClusterMonitorArgs and InteractiveQueryClusterMonitorOutput values. You can construct a concrete instance of `InteractiveQueryClusterMonitorInput` via:

InteractiveQueryClusterMonitorArgs{...}

type InteractiveQueryClusterMonitorOutput added in v3.12.0

type InteractiveQueryClusterMonitorOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMonitorOutput) ElementType added in v3.12.0

func (InteractiveQueryClusterMonitorOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o InteractiveQueryClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (InteractiveQueryClusterMonitorOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorOutput added in v3.12.0

func (o InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorOutput() InteractiveQueryClusterMonitorOutput

func (InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorOutputWithContext(ctx context.Context) InteractiveQueryClusterMonitorOutput

func (InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorPtrOutput added in v3.12.0

func (o InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorPtrOutput() InteractiveQueryClusterMonitorPtrOutput

func (InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorPtrOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMonitorPtrOutput

type InteractiveQueryClusterMonitorPtrInput added in v3.12.0

type InteractiveQueryClusterMonitorPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterMonitorPtrOutput() InteractiveQueryClusterMonitorPtrOutput
	ToInteractiveQueryClusterMonitorPtrOutputWithContext(context.Context) InteractiveQueryClusterMonitorPtrOutput
}

InteractiveQueryClusterMonitorPtrInput is an input type that accepts InteractiveQueryClusterMonitorArgs, InteractiveQueryClusterMonitorPtr and InteractiveQueryClusterMonitorPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterMonitorPtrInput` via:

        InteractiveQueryClusterMonitorArgs{...}

or:

        nil

type InteractiveQueryClusterMonitorPtrOutput added in v3.12.0

type InteractiveQueryClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMonitorPtrOutput) Elem added in v3.12.0

func (InteractiveQueryClusterMonitorPtrOutput) ElementType added in v3.12.0

func (InteractiveQueryClusterMonitorPtrOutput) LogAnalyticsWorkspaceId added in v3.12.0

The Operations Management Suite (OMS) workspace ID.

func (InteractiveQueryClusterMonitorPtrOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (InteractiveQueryClusterMonitorPtrOutput) ToInteractiveQueryClusterMonitorPtrOutput added in v3.12.0

func (o InteractiveQueryClusterMonitorPtrOutput) ToInteractiveQueryClusterMonitorPtrOutput() InteractiveQueryClusterMonitorPtrOutput

func (InteractiveQueryClusterMonitorPtrOutput) ToInteractiveQueryClusterMonitorPtrOutputWithContext added in v3.12.0

func (o InteractiveQueryClusterMonitorPtrOutput) ToInteractiveQueryClusterMonitorPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterMonitorPtrOutput

type InteractiveQueryClusterOutput added in v3.31.1

type InteractiveQueryClusterOutput struct {
	*pulumi.OutputState
}

func (InteractiveQueryClusterOutput) ElementType added in v3.31.1

func (InteractiveQueryClusterOutput) ToInteractiveQueryClusterOutput added in v3.31.1

func (o InteractiveQueryClusterOutput) ToInteractiveQueryClusterOutput() InteractiveQueryClusterOutput

func (InteractiveQueryClusterOutput) ToInteractiveQueryClusterOutputWithContext added in v3.31.1

func (o InteractiveQueryClusterOutput) ToInteractiveQueryClusterOutputWithContext(ctx context.Context) InteractiveQueryClusterOutput

func (InteractiveQueryClusterOutput) ToInteractiveQueryClusterPtrOutput added in v3.47.1

func (o InteractiveQueryClusterOutput) ToInteractiveQueryClusterPtrOutput() InteractiveQueryClusterPtrOutput

func (InteractiveQueryClusterOutput) ToInteractiveQueryClusterPtrOutputWithContext added in v3.47.1

func (o InteractiveQueryClusterOutput) ToInteractiveQueryClusterPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterPtrOutput

type InteractiveQueryClusterPtrInput added in v3.47.1

type InteractiveQueryClusterPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterPtrOutput() InteractiveQueryClusterPtrOutput
	ToInteractiveQueryClusterPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterPtrOutput
}

type InteractiveQueryClusterPtrOutput added in v3.47.1

type InteractiveQueryClusterPtrOutput struct {
	*pulumi.OutputState
}

func (InteractiveQueryClusterPtrOutput) ElementType added in v3.47.1

func (InteractiveQueryClusterPtrOutput) ToInteractiveQueryClusterPtrOutput added in v3.47.1

func (o InteractiveQueryClusterPtrOutput) ToInteractiveQueryClusterPtrOutput() InteractiveQueryClusterPtrOutput

func (InteractiveQueryClusterPtrOutput) ToInteractiveQueryClusterPtrOutputWithContext added in v3.47.1

func (o InteractiveQueryClusterPtrOutput) ToInteractiveQueryClusterPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterPtrOutput

type InteractiveQueryClusterRoles

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

type InteractiveQueryClusterRolesArgs

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

func (InteractiveQueryClusterRolesArgs) ElementType

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesOutput

func (i InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesOutput() InteractiveQueryClusterRolesOutput

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesOutputWithContext

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

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesPtrOutput

func (i InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesPtrOutput() InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesArgs) ToInteractiveQueryClusterRolesPtrOutputWithContext

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

type InteractiveQueryClusterRolesHeadNode

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

type InteractiveQueryClusterRolesHeadNodeArgs

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

func (InteractiveQueryClusterRolesHeadNodeArgs) ElementType

func (InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodeOutput

func (i InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodeOutput() InteractiveQueryClusterRolesHeadNodeOutput

func (InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodeOutputWithContext

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

func (InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodePtrOutput added in v3.3.0

func (i InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodePtrOutput() InteractiveQueryClusterRolesHeadNodePtrOutput

func (InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (i InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesHeadNodePtrOutput

type InteractiveQueryClusterRolesHeadNodeInput

type InteractiveQueryClusterRolesHeadNodeInput interface {
	pulumi.Input

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

InteractiveQueryClusterRolesHeadNodeInput is an input type that accepts InteractiveQueryClusterRolesHeadNodeArgs and InteractiveQueryClusterRolesHeadNodeOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesHeadNodeInput` via:

InteractiveQueryClusterRolesHeadNodeArgs{...}

type InteractiveQueryClusterRolesHeadNodeOutput

type InteractiveQueryClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesHeadNodeOutput) ElementType

func (InteractiveQueryClusterRolesHeadNodeOutput) Password

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

func (InteractiveQueryClusterRolesHeadNodeOutput) SshKeys

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

func (InteractiveQueryClusterRolesHeadNodeOutput) SubnetId

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

func (InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodeOutput

func (o InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodeOutput() InteractiveQueryClusterRolesHeadNodeOutput

func (InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodeOutputWithContext

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

func (InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutput added in v3.3.0

func (o InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutput() InteractiveQueryClusterRolesHeadNodePtrOutput

func (InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesHeadNodePtrOutput

func (InteractiveQueryClusterRolesHeadNodeOutput) Username

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

func (InteractiveQueryClusterRolesHeadNodeOutput) VirtualNetworkId

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

func (InteractiveQueryClusterRolesHeadNodeOutput) VmSize

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

type InteractiveQueryClusterRolesHeadNodePtrInput added in v3.3.0

type InteractiveQueryClusterRolesHeadNodePtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesHeadNodePtrOutput() InteractiveQueryClusterRolesHeadNodePtrOutput
	ToInteractiveQueryClusterRolesHeadNodePtrOutputWithContext(context.Context) InteractiveQueryClusterRolesHeadNodePtrOutput
}

InteractiveQueryClusterRolesHeadNodePtrInput is an input type that accepts InteractiveQueryClusterRolesHeadNodeArgs, InteractiveQueryClusterRolesHeadNodePtr and InteractiveQueryClusterRolesHeadNodePtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesHeadNodePtrInput` via:

        InteractiveQueryClusterRolesHeadNodeArgs{...}

or:

        nil

type InteractiveQueryClusterRolesHeadNodePtrOutput added in v3.3.0

type InteractiveQueryClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesHeadNodePtrOutput) Elem added in v3.3.0

func (InteractiveQueryClusterRolesHeadNodePtrOutput) ElementType added in v3.3.0

func (InteractiveQueryClusterRolesHeadNodePtrOutput) Password added in v3.3.0

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

func (InteractiveQueryClusterRolesHeadNodePtrOutput) SshKeys added in v3.3.0

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

func (InteractiveQueryClusterRolesHeadNodePtrOutput) SubnetId added in v3.3.0

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

func (InteractiveQueryClusterRolesHeadNodePtrOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutput added in v3.3.0

func (o InteractiveQueryClusterRolesHeadNodePtrOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutput() InteractiveQueryClusterRolesHeadNodePtrOutput

func (InteractiveQueryClusterRolesHeadNodePtrOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o InteractiveQueryClusterRolesHeadNodePtrOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesHeadNodePtrOutput

func (InteractiveQueryClusterRolesHeadNodePtrOutput) Username added in v3.3.0

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

func (InteractiveQueryClusterRolesHeadNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (InteractiveQueryClusterRolesHeadNodePtrOutput) VmSize added in v3.3.0

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

type InteractiveQueryClusterRolesInput

type InteractiveQueryClusterRolesInput interface {
	pulumi.Input

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

InteractiveQueryClusterRolesInput is an input type that accepts InteractiveQueryClusterRolesArgs and InteractiveQueryClusterRolesOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesInput` via:

InteractiveQueryClusterRolesArgs{...}

type InteractiveQueryClusterRolesOutput

type InteractiveQueryClusterRolesOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesOutput) ElementType

func (InteractiveQueryClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesOutput

func (o InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesOutput() InteractiveQueryClusterRolesOutput

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesOutputWithContext

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

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesPtrOutput

func (o InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesPtrOutput() InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesOutput) ToInteractiveQueryClusterRolesPtrOutputWithContext

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

func (InteractiveQueryClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (InteractiveQueryClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type InteractiveQueryClusterRolesPtrInput

type InteractiveQueryClusterRolesPtrInput interface {
	pulumi.Input

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

InteractiveQueryClusterRolesPtrInput is an input type that accepts InteractiveQueryClusterRolesArgs, InteractiveQueryClusterRolesPtr and InteractiveQueryClusterRolesPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesPtrInput` via:

        InteractiveQueryClusterRolesArgs{...}

or:

        nil

type InteractiveQueryClusterRolesPtrOutput

type InteractiveQueryClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesPtrOutput) Elem

func (InteractiveQueryClusterRolesPtrOutput) ElementType

func (InteractiveQueryClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (InteractiveQueryClusterRolesPtrOutput) ToInteractiveQueryClusterRolesPtrOutput

func (o InteractiveQueryClusterRolesPtrOutput) ToInteractiveQueryClusterRolesPtrOutput() InteractiveQueryClusterRolesPtrOutput

func (InteractiveQueryClusterRolesPtrOutput) ToInteractiveQueryClusterRolesPtrOutputWithContext

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

func (InteractiveQueryClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (InteractiveQueryClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type InteractiveQueryClusterRolesWorkerNode

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

type InteractiveQueryClusterRolesWorkerNodeArgs

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

func (InteractiveQueryClusterRolesWorkerNodeArgs) ElementType

func (InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodeOutput

func (i InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodeOutput() InteractiveQueryClusterRolesWorkerNodeOutput

func (InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodeOutputWithContext

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

func (InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodePtrOutput added in v3.3.0

func (i InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodePtrOutput() InteractiveQueryClusterRolesWorkerNodePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (i InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodePtrOutput

type InteractiveQueryClusterRolesWorkerNodeInput

type InteractiveQueryClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

InteractiveQueryClusterRolesWorkerNodeInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeArgs and InteractiveQueryClusterRolesWorkerNodeOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeInput` via:

InteractiveQueryClusterRolesWorkerNodeArgs{...}

type InteractiveQueryClusterRolesWorkerNodeOutput

type InteractiveQueryClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeOutput) MinInstanceCount deprecated

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (InteractiveQueryClusterRolesWorkerNodeOutput) Password

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

func (InteractiveQueryClusterRolesWorkerNodeOutput) SshKeys

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

func (InteractiveQueryClusterRolesWorkerNodeOutput) SubnetId

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

func (InteractiveQueryClusterRolesWorkerNodeOutput) TargetInstanceCount

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

func (InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodeOutput

func (o InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodeOutput() InteractiveQueryClusterRolesWorkerNodeOutput

func (InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodeOutputWithContext

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

func (InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutput() InteractiveQueryClusterRolesWorkerNodePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeOutput) Username

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

func (InteractiveQueryClusterRolesWorkerNodeOutput) VirtualNetworkId

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

func (InteractiveQueryClusterRolesWorkerNodeOutput) VmSize

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

type InteractiveQueryClusterRolesWorkerNodePtrInput added in v3.3.0

type InteractiveQueryClusterRolesWorkerNodePtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodePtrOutput() InteractiveQueryClusterRolesWorkerNodePtrOutput
	ToInteractiveQueryClusterRolesWorkerNodePtrOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodePtrOutput
}

InteractiveQueryClusterRolesWorkerNodePtrInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeArgs, InteractiveQueryClusterRolesWorkerNodePtr and InteractiveQueryClusterRolesWorkerNodePtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodePtrInput` via:

        InteractiveQueryClusterRolesWorkerNodeArgs{...}

or:

        nil

type InteractiveQueryClusterRolesWorkerNodePtrOutput added in v3.3.0

type InteractiveQueryClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) Elem added in v3.3.0

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) ElementType added in v3.3.0

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) MinInstanceCount deprecated added in v3.3.0

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) Password added in v3.3.0

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

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) SshKeys added in v3.3.0

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

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) SubnetId added in v3.3.0

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

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) TargetInstanceCount added in v3.3.0

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

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o InteractiveQueryClusterRolesWorkerNodePtrOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutput() InteractiveQueryClusterRolesWorkerNodePtrOutput

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o InteractiveQueryClusterRolesWorkerNodePtrOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodePtrOutput

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) Username added in v3.3.0

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

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) VmSize added in v3.3.0

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

type InteractiveQueryClusterRolesZookeeperNode

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

type InteractiveQueryClusterRolesZookeeperNodeArgs

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

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ElementType

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutput

func (i InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutput() InteractiveQueryClusterRolesZookeeperNodeOutput

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutputWithContext

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

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (i InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput() InteractiveQueryClusterRolesZookeeperNodePtrOutput

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (i InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesZookeeperNodePtrOutput

type InteractiveQueryClusterRolesZookeeperNodeInput

type InteractiveQueryClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

InteractiveQueryClusterRolesZookeeperNodeInput is an input type that accepts InteractiveQueryClusterRolesZookeeperNodeArgs and InteractiveQueryClusterRolesZookeeperNodeOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesZookeeperNodeInput` via:

InteractiveQueryClusterRolesZookeeperNodeArgs{...}

type InteractiveQueryClusterRolesZookeeperNodeOutput

type InteractiveQueryClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ElementType

func (InteractiveQueryClusterRolesZookeeperNodeOutput) Password

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

func (InteractiveQueryClusterRolesZookeeperNodeOutput) SshKeys

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

func (InteractiveQueryClusterRolesZookeeperNodeOutput) SubnetId

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

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodeOutput

func (o InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodeOutput() InteractiveQueryClusterRolesZookeeperNodeOutput

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodeOutputWithContext

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

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput() InteractiveQueryClusterRolesZookeeperNodePtrOutput

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesZookeeperNodePtrOutput

func (InteractiveQueryClusterRolesZookeeperNodeOutput) Username

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

func (InteractiveQueryClusterRolesZookeeperNodeOutput) VirtualNetworkId

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

func (InteractiveQueryClusterRolesZookeeperNodeOutput) VmSize

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

type InteractiveQueryClusterRolesZookeeperNodePtrInput added in v3.3.0

type InteractiveQueryClusterRolesZookeeperNodePtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesZookeeperNodePtrOutput() InteractiveQueryClusterRolesZookeeperNodePtrOutput
	ToInteractiveQueryClusterRolesZookeeperNodePtrOutputWithContext(context.Context) InteractiveQueryClusterRolesZookeeperNodePtrOutput
}

InteractiveQueryClusterRolesZookeeperNodePtrInput is an input type that accepts InteractiveQueryClusterRolesZookeeperNodeArgs, InteractiveQueryClusterRolesZookeeperNodePtr and InteractiveQueryClusterRolesZookeeperNodePtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesZookeeperNodePtrInput` via:

        InteractiveQueryClusterRolesZookeeperNodeArgs{...}

or:

        nil

type InteractiveQueryClusterRolesZookeeperNodePtrOutput added in v3.3.0

type InteractiveQueryClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) Elem added in v3.3.0

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) ElementType added in v3.3.0

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) Password added in v3.3.0

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

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) SshKeys added in v3.3.0

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

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) SubnetId added in v3.3.0

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

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o InteractiveQueryClusterRolesZookeeperNodePtrOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput() InteractiveQueryClusterRolesZookeeperNodePtrOutput

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o InteractiveQueryClusterRolesZookeeperNodePtrOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesZookeeperNodePtrOutput

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) Username added in v3.3.0

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

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) VmSize added in v3.3.0

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

type InteractiveQueryClusterState

type InteractiveQueryClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion InteractiveQueryClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway InteractiveQueryClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Interactive Query Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A `metastores` block as defined below.
	Metastores InteractiveQueryClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor InteractiveQueryClusterMonitorPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

func (InteractiveQueryClusterState) ElementType

type InteractiveQueryClusterStorageAccount

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

type InteractiveQueryClusterStorageAccountArgs

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

func (InteractiveQueryClusterStorageAccountArgs) ElementType

func (InteractiveQueryClusterStorageAccountArgs) ToInteractiveQueryClusterStorageAccountOutput

func (i InteractiveQueryClusterStorageAccountArgs) ToInteractiveQueryClusterStorageAccountOutput() InteractiveQueryClusterStorageAccountOutput

func (InteractiveQueryClusterStorageAccountArgs) ToInteractiveQueryClusterStorageAccountOutputWithContext

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

type InteractiveQueryClusterStorageAccountArray

type InteractiveQueryClusterStorageAccountArray []InteractiveQueryClusterStorageAccountInput

func (InteractiveQueryClusterStorageAccountArray) ElementType

func (InteractiveQueryClusterStorageAccountArray) ToInteractiveQueryClusterStorageAccountArrayOutput

func (i InteractiveQueryClusterStorageAccountArray) ToInteractiveQueryClusterStorageAccountArrayOutput() InteractiveQueryClusterStorageAccountArrayOutput

func (InteractiveQueryClusterStorageAccountArray) ToInteractiveQueryClusterStorageAccountArrayOutputWithContext

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

type InteractiveQueryClusterStorageAccountArrayInput

type InteractiveQueryClusterStorageAccountArrayInput interface {
	pulumi.Input

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

InteractiveQueryClusterStorageAccountArrayInput is an input type that accepts InteractiveQueryClusterStorageAccountArray and InteractiveQueryClusterStorageAccountArrayOutput values. You can construct a concrete instance of `InteractiveQueryClusterStorageAccountArrayInput` via:

InteractiveQueryClusterStorageAccountArray{ InteractiveQueryClusterStorageAccountArgs{...} }

type InteractiveQueryClusterStorageAccountArrayOutput

type InteractiveQueryClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountArrayOutput) ElementType

func (InteractiveQueryClusterStorageAccountArrayOutput) Index

func (InteractiveQueryClusterStorageAccountArrayOutput) ToInteractiveQueryClusterStorageAccountArrayOutput

func (o InteractiveQueryClusterStorageAccountArrayOutput) ToInteractiveQueryClusterStorageAccountArrayOutput() InteractiveQueryClusterStorageAccountArrayOutput

func (InteractiveQueryClusterStorageAccountArrayOutput) ToInteractiveQueryClusterStorageAccountArrayOutputWithContext

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

type InteractiveQueryClusterStorageAccountGen2

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

type InteractiveQueryClusterStorageAccountGen2Args

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

func (InteractiveQueryClusterStorageAccountGen2Args) ElementType

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2Output

func (i InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2Output() InteractiveQueryClusterStorageAccountGen2Output

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2OutputWithContext

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

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2PtrOutput

func (i InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2PtrOutput() InteractiveQueryClusterStorageAccountGen2PtrOutput

func (InteractiveQueryClusterStorageAccountGen2Args) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext

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

type InteractiveQueryClusterStorageAccountGen2Input

type InteractiveQueryClusterStorageAccountGen2Input interface {
	pulumi.Input

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

InteractiveQueryClusterStorageAccountGen2Input is an input type that accepts InteractiveQueryClusterStorageAccountGen2Args and InteractiveQueryClusterStorageAccountGen2Output values. You can construct a concrete instance of `InteractiveQueryClusterStorageAccountGen2Input` via:

InteractiveQueryClusterStorageAccountGen2Args{...}

type InteractiveQueryClusterStorageAccountGen2Output

type InteractiveQueryClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountGen2Output) ElementType

func (InteractiveQueryClusterStorageAccountGen2Output) FilesystemId

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

func (InteractiveQueryClusterStorageAccountGen2Output) IsDefault

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

func (InteractiveQueryClusterStorageAccountGen2Output) ManagedIdentityResourceId

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

func (InteractiveQueryClusterStorageAccountGen2Output) StorageResourceId

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

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2Output

func (o InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2Output() InteractiveQueryClusterStorageAccountGen2Output

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2OutputWithContext

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

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2PtrOutput

func (o InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2PtrOutput() InteractiveQueryClusterStorageAccountGen2PtrOutput

func (InteractiveQueryClusterStorageAccountGen2Output) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext

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

type InteractiveQueryClusterStorageAccountGen2PtrInput

type InteractiveQueryClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

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

InteractiveQueryClusterStorageAccountGen2PtrInput is an input type that accepts InteractiveQueryClusterStorageAccountGen2Args, InteractiveQueryClusterStorageAccountGen2Ptr and InteractiveQueryClusterStorageAccountGen2PtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterStorageAccountGen2PtrInput` via:

        InteractiveQueryClusterStorageAccountGen2Args{...}

or:

        nil

type InteractiveQueryClusterStorageAccountGen2PtrOutput

type InteractiveQueryClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) Elem

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ElementType

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) FilesystemId

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

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) IsDefault

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

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

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

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) StorageResourceId

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

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ToInteractiveQueryClusterStorageAccountGen2PtrOutput

func (o InteractiveQueryClusterStorageAccountGen2PtrOutput) ToInteractiveQueryClusterStorageAccountGen2PtrOutput() InteractiveQueryClusterStorageAccountGen2PtrOutput

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ToInteractiveQueryClusterStorageAccountGen2PtrOutputWithContext

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

type InteractiveQueryClusterStorageAccountInput

type InteractiveQueryClusterStorageAccountInput interface {
	pulumi.Input

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

InteractiveQueryClusterStorageAccountInput is an input type that accepts InteractiveQueryClusterStorageAccountArgs and InteractiveQueryClusterStorageAccountOutput values. You can construct a concrete instance of `InteractiveQueryClusterStorageAccountInput` via:

InteractiveQueryClusterStorageAccountArgs{...}

type InteractiveQueryClusterStorageAccountOutput

type InteractiveQueryClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterStorageAccountOutput) ElementType

func (InteractiveQueryClusterStorageAccountOutput) IsDefault

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

func (InteractiveQueryClusterStorageAccountOutput) StorageAccountKey

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

func (InteractiveQueryClusterStorageAccountOutput) StorageContainerId

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

func (InteractiveQueryClusterStorageAccountOutput) ToInteractiveQueryClusterStorageAccountOutput

func (o InteractiveQueryClusterStorageAccountOutput) ToInteractiveQueryClusterStorageAccountOutput() InteractiveQueryClusterStorageAccountOutput

func (InteractiveQueryClusterStorageAccountOutput) ToInteractiveQueryClusterStorageAccountOutputWithContext

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

type KafkaCluster

type KafkaCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion KafkaClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway KafkaClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
	KafkaRestProxyEndpoint pulumi.StringOutput `pulumi:"kafkaRestProxyEndpoint"`
	// 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"`
	// A `metastores` block as defined below.
	Metastores KafkaClusterMetastoresPtrOutput `pulumi:"metastores"`
	// A `monitor` block as defined below.
	Monitor KafkaClusterMonitorPtrOutput `pulumi:"monitor"`
	// 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 `restProxy` block as defined below.
	RestProxy KafkaClusterRestProxyPtrOutput `pulumi:"restProxy"`
	// 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"`
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight Kafka Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewKafkaCluster(ctx, "exampleKafkaCluster", &hdinsight.KafkaClusterArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			ClusterVersion:    pulumi.String("4.0"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.KafkaClusterComponentVersionArgs{
				Kafka: pulumi.String("2.1"),
			},
			Gateway: &hdinsight.KafkaClusterGatewayArgs{
				Enabled:  pulumi.Bool(true),
				Username: pulumi.String("acctestusrgw"),
				Password: pulumi.String("Password123!"),
			},
			StorageAccounts: hdinsight.KafkaClusterStorageAccountArray{
				&hdinsight.KafkaClusterStorageAccountArgs{
					StorageContainerId: exampleContainer.ID(),
					StorageAccountKey:  exampleAccount.PrimaryAccessKey,
					IsDefault:          pulumi.Bool(true),
				},
			},
			Roles: &hdinsight.KafkaClusterRolesArgs{
				HeadNode: &hdinsight.KafkaClusterRolesHeadNodeArgs{
					VmSize:   pulumi.String("Standard_D3_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				WorkerNode: &hdinsight.KafkaClusterRolesWorkerNodeArgs{
					VmSize:               pulumi.String("Standard_D3_V2"),
					Username:             pulumi.String("acctestusrvm"),
					Password:             pulumi.String("AccTestvdSC4daf986!"),
					NumberOfDisksPerNode: pulumi.Int(3),
					TargetInstanceCount:  pulumi.Int(3),
				},
				ZookeeperNode: &hdinsight.KafkaClusterRolesZookeeperNodeArgs{
					VmSize:   pulumi.String("Standard_D3_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

HDInsight Kafka Clusters can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:hdinsight/kafkaCluster:KafkaCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1

```

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.

func (*KafkaCluster) ElementType added in v3.31.1

func (*KafkaCluster) ElementType() reflect.Type

func (*KafkaCluster) ToKafkaClusterOutput added in v3.31.1

func (i *KafkaCluster) ToKafkaClusterOutput() KafkaClusterOutput

func (*KafkaCluster) ToKafkaClusterOutputWithContext added in v3.31.1

func (i *KafkaCluster) ToKafkaClusterOutputWithContext(ctx context.Context) KafkaClusterOutput

func (*KafkaCluster) ToKafkaClusterPtrOutput added in v3.47.1

func (i *KafkaCluster) ToKafkaClusterPtrOutput() KafkaClusterPtrOutput

func (*KafkaCluster) ToKafkaClusterPtrOutputWithContext added in v3.47.1

func (i *KafkaCluster) ToKafkaClusterPtrOutputWithContext(ctx context.Context) KafkaClusterPtrOutput

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
	// A `metastores` block as defined below.
	Metastores KafkaClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor KafkaClusterMonitorPtrInput
	// 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 `restProxy` block as defined below.
	RestProxy KafkaClusterRestProxyPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

The set of arguments for constructing a KafkaCluster resource.

func (KafkaClusterArgs) ElementType

func (KafkaClusterArgs) ElementType() reflect.Type

type KafkaClusterArray added in v3.47.1

type KafkaClusterArray []KafkaClusterInput

func (KafkaClusterArray) ElementType added in v3.47.1

func (KafkaClusterArray) ElementType() reflect.Type

func (KafkaClusterArray) ToKafkaClusterArrayOutput added in v3.47.1

func (i KafkaClusterArray) ToKafkaClusterArrayOutput() KafkaClusterArrayOutput

func (KafkaClusterArray) ToKafkaClusterArrayOutputWithContext added in v3.47.1

func (i KafkaClusterArray) ToKafkaClusterArrayOutputWithContext(ctx context.Context) KafkaClusterArrayOutput

type KafkaClusterArrayInput added in v3.47.1

type KafkaClusterArrayInput interface {
	pulumi.Input

	ToKafkaClusterArrayOutput() KafkaClusterArrayOutput
	ToKafkaClusterArrayOutputWithContext(context.Context) KafkaClusterArrayOutput
}

KafkaClusterArrayInput is an input type that accepts KafkaClusterArray and KafkaClusterArrayOutput values. You can construct a concrete instance of `KafkaClusterArrayInput` via:

KafkaClusterArray{ KafkaClusterArgs{...} }

type KafkaClusterArrayOutput added in v3.47.1

type KafkaClusterArrayOutput struct{ *pulumi.OutputState }

func (KafkaClusterArrayOutput) ElementType added in v3.47.1

func (KafkaClusterArrayOutput) ElementType() reflect.Type

func (KafkaClusterArrayOutput) Index added in v3.47.1

func (KafkaClusterArrayOutput) ToKafkaClusterArrayOutput added in v3.47.1

func (o KafkaClusterArrayOutput) ToKafkaClusterArrayOutput() KafkaClusterArrayOutput

func (KafkaClusterArrayOutput) ToKafkaClusterArrayOutputWithContext added in v3.47.1

func (o KafkaClusterArrayOutput) ToKafkaClusterArrayOutputWithContext(ctx context.Context) KafkaClusterArrayOutput

type KafkaClusterComponentVersion

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

type KafkaClusterComponentVersionArgs

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

func (KafkaClusterComponentVersionArgs) ElementType

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionOutput

func (i KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionOutput() KafkaClusterComponentVersionOutput

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionOutputWithContext

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

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionPtrOutput

func (i KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionPtrOutput() KafkaClusterComponentVersionPtrOutput

func (KafkaClusterComponentVersionArgs) ToKafkaClusterComponentVersionPtrOutputWithContext

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

type KafkaClusterComponentVersionInput

type KafkaClusterComponentVersionInput interface {
	pulumi.Input

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

KafkaClusterComponentVersionInput is an input type that accepts KafkaClusterComponentVersionArgs and KafkaClusterComponentVersionOutput values. You can construct a concrete instance of `KafkaClusterComponentVersionInput` via:

KafkaClusterComponentVersionArgs{...}

type KafkaClusterComponentVersionOutput

type KafkaClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (KafkaClusterComponentVersionOutput) ElementType

func (KafkaClusterComponentVersionOutput) Kafka

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

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionOutput

func (o KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionOutput() KafkaClusterComponentVersionOutput

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionOutputWithContext

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

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionPtrOutput

func (o KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionPtrOutput() KafkaClusterComponentVersionPtrOutput

func (KafkaClusterComponentVersionOutput) ToKafkaClusterComponentVersionPtrOutputWithContext

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

type KafkaClusterComponentVersionPtrInput

type KafkaClusterComponentVersionPtrInput interface {
	pulumi.Input

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

KafkaClusterComponentVersionPtrInput is an input type that accepts KafkaClusterComponentVersionArgs, KafkaClusterComponentVersionPtr and KafkaClusterComponentVersionPtrOutput values. You can construct a concrete instance of `KafkaClusterComponentVersionPtrInput` via:

        KafkaClusterComponentVersionArgs{...}

or:

        nil

type KafkaClusterComponentVersionPtrOutput

type KafkaClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterComponentVersionPtrOutput) Elem

func (KafkaClusterComponentVersionPtrOutput) ElementType

func (KafkaClusterComponentVersionPtrOutput) Kafka

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

func (KafkaClusterComponentVersionPtrOutput) ToKafkaClusterComponentVersionPtrOutput

func (o KafkaClusterComponentVersionPtrOutput) ToKafkaClusterComponentVersionPtrOutput() KafkaClusterComponentVersionPtrOutput

func (KafkaClusterComponentVersionPtrOutput) ToKafkaClusterComponentVersionPtrOutputWithContext

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

type KafkaClusterGateway

type KafkaClusterGateway struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled *bool `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type KafkaClusterGatewayArgs

type KafkaClusterGatewayArgs struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (KafkaClusterGatewayArgs) ElementType

func (KafkaClusterGatewayArgs) ElementType() reflect.Type

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayOutput

func (i KafkaClusterGatewayArgs) ToKafkaClusterGatewayOutput() KafkaClusterGatewayOutput

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayOutputWithContext

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

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayPtrOutput

func (i KafkaClusterGatewayArgs) ToKafkaClusterGatewayPtrOutput() KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayArgs) ToKafkaClusterGatewayPtrOutputWithContext

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

type KafkaClusterGatewayInput

type KafkaClusterGatewayInput interface {
	pulumi.Input

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

KafkaClusterGatewayInput is an input type that accepts KafkaClusterGatewayArgs and KafkaClusterGatewayOutput values. You can construct a concrete instance of `KafkaClusterGatewayInput` via:

KafkaClusterGatewayArgs{...}

type KafkaClusterGatewayOutput

type KafkaClusterGatewayOutput struct{ *pulumi.OutputState }

func (KafkaClusterGatewayOutput) ElementType

func (KafkaClusterGatewayOutput) ElementType() reflect.Type

func (KafkaClusterGatewayOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (KafkaClusterGatewayOutput) Password

The password used for the Ambari Portal.

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayOutput

func (o KafkaClusterGatewayOutput) ToKafkaClusterGatewayOutput() KafkaClusterGatewayOutput

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayOutputWithContext

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

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayPtrOutput

func (o KafkaClusterGatewayOutput) ToKafkaClusterGatewayPtrOutput() KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayOutput) ToKafkaClusterGatewayPtrOutputWithContext

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

func (KafkaClusterGatewayOutput) Username

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

type KafkaClusterGatewayPtrInput

type KafkaClusterGatewayPtrInput interface {
	pulumi.Input

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

KafkaClusterGatewayPtrInput is an input type that accepts KafkaClusterGatewayArgs, KafkaClusterGatewayPtr and KafkaClusterGatewayPtrOutput values. You can construct a concrete instance of `KafkaClusterGatewayPtrInput` via:

        KafkaClusterGatewayArgs{...}

or:

        nil

type KafkaClusterGatewayPtrOutput

type KafkaClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterGatewayPtrOutput) Elem

func (KafkaClusterGatewayPtrOutput) ElementType

func (KafkaClusterGatewayPtrOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (KafkaClusterGatewayPtrOutput) Password

The password used for the Ambari Portal.

func (KafkaClusterGatewayPtrOutput) ToKafkaClusterGatewayPtrOutput

func (o KafkaClusterGatewayPtrOutput) ToKafkaClusterGatewayPtrOutput() KafkaClusterGatewayPtrOutput

func (KafkaClusterGatewayPtrOutput) ToKafkaClusterGatewayPtrOutputWithContext

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

func (KafkaClusterGatewayPtrOutput) Username

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

type KafkaClusterInput added in v3.31.1

type KafkaClusterInput interface {
	pulumi.Input

	ToKafkaClusterOutput() KafkaClusterOutput
	ToKafkaClusterOutputWithContext(ctx context.Context) KafkaClusterOutput
}

type KafkaClusterMap added in v3.47.1

type KafkaClusterMap map[string]KafkaClusterInput

func (KafkaClusterMap) ElementType added in v3.47.1

func (KafkaClusterMap) ElementType() reflect.Type

func (KafkaClusterMap) ToKafkaClusterMapOutput added in v3.47.1

func (i KafkaClusterMap) ToKafkaClusterMapOutput() KafkaClusterMapOutput

func (KafkaClusterMap) ToKafkaClusterMapOutputWithContext added in v3.47.1

func (i KafkaClusterMap) ToKafkaClusterMapOutputWithContext(ctx context.Context) KafkaClusterMapOutput

type KafkaClusterMapInput added in v3.47.1

type KafkaClusterMapInput interface {
	pulumi.Input

	ToKafkaClusterMapOutput() KafkaClusterMapOutput
	ToKafkaClusterMapOutputWithContext(context.Context) KafkaClusterMapOutput
}

KafkaClusterMapInput is an input type that accepts KafkaClusterMap and KafkaClusterMapOutput values. You can construct a concrete instance of `KafkaClusterMapInput` via:

KafkaClusterMap{ "key": KafkaClusterArgs{...} }

type KafkaClusterMapOutput added in v3.47.1

type KafkaClusterMapOutput struct{ *pulumi.OutputState }

func (KafkaClusterMapOutput) ElementType added in v3.47.1

func (KafkaClusterMapOutput) ElementType() reflect.Type

func (KafkaClusterMapOutput) MapIndex added in v3.47.1

func (KafkaClusterMapOutput) ToKafkaClusterMapOutput added in v3.47.1

func (o KafkaClusterMapOutput) ToKafkaClusterMapOutput() KafkaClusterMapOutput

func (KafkaClusterMapOutput) ToKafkaClusterMapOutputWithContext added in v3.47.1

func (o KafkaClusterMapOutput) ToKafkaClusterMapOutputWithContext(ctx context.Context) KafkaClusterMapOutput

type KafkaClusterMetastores added in v3.12.0

type KafkaClusterMetastores struct {
	// An `ambari` block as defined below.
	Ambari *KafkaClusterMetastoresAmbari `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive *KafkaClusterMetastoresHive `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie *KafkaClusterMetastoresOozie `pulumi:"oozie"`
}

type KafkaClusterMetastoresAmbari added in v3.12.0

type KafkaClusterMetastoresAmbari struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type KafkaClusterMetastoresAmbariArgs added in v3.12.0

type KafkaClusterMetastoresAmbariArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (KafkaClusterMetastoresAmbariArgs) ElementType added in v3.12.0

func (KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariOutput added in v3.12.0

func (i KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariOutput() KafkaClusterMetastoresAmbariOutput

func (KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariOutputWithContext added in v3.12.0

func (i KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariOutputWithContext(ctx context.Context) KafkaClusterMetastoresAmbariOutput

func (KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariPtrOutput added in v3.12.0

func (i KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariPtrOutput() KafkaClusterMetastoresAmbariPtrOutput

func (KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (i KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresAmbariPtrOutput

type KafkaClusterMetastoresAmbariInput added in v3.12.0

type KafkaClusterMetastoresAmbariInput interface {
	pulumi.Input

	ToKafkaClusterMetastoresAmbariOutput() KafkaClusterMetastoresAmbariOutput
	ToKafkaClusterMetastoresAmbariOutputWithContext(context.Context) KafkaClusterMetastoresAmbariOutput
}

KafkaClusterMetastoresAmbariInput is an input type that accepts KafkaClusterMetastoresAmbariArgs and KafkaClusterMetastoresAmbariOutput values. You can construct a concrete instance of `KafkaClusterMetastoresAmbariInput` via:

KafkaClusterMetastoresAmbariArgs{...}

type KafkaClusterMetastoresAmbariOutput added in v3.12.0

type KafkaClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresAmbariOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresAmbariOutput) ElementType added in v3.12.0

func (KafkaClusterMetastoresAmbariOutput) Password added in v3.12.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresAmbariOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariOutput added in v3.12.0

func (o KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariOutput() KafkaClusterMetastoresAmbariOutput

func (KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariOutputWithContext(ctx context.Context) KafkaClusterMetastoresAmbariOutput

func (KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariPtrOutput added in v3.12.0

func (o KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariPtrOutput() KafkaClusterMetastoresAmbariPtrOutput

func (KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresAmbariPtrOutput

func (KafkaClusterMetastoresAmbariOutput) Username added in v3.12.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type KafkaClusterMetastoresAmbariPtrInput added in v3.12.0

type KafkaClusterMetastoresAmbariPtrInput interface {
	pulumi.Input

	ToKafkaClusterMetastoresAmbariPtrOutput() KafkaClusterMetastoresAmbariPtrOutput
	ToKafkaClusterMetastoresAmbariPtrOutputWithContext(context.Context) KafkaClusterMetastoresAmbariPtrOutput
}

KafkaClusterMetastoresAmbariPtrInput is an input type that accepts KafkaClusterMetastoresAmbariArgs, KafkaClusterMetastoresAmbariPtr and KafkaClusterMetastoresAmbariPtrOutput values. You can construct a concrete instance of `KafkaClusterMetastoresAmbariPtrInput` via:

        KafkaClusterMetastoresAmbariArgs{...}

or:

        nil

func KafkaClusterMetastoresAmbariPtr added in v3.12.0

type KafkaClusterMetastoresAmbariPtrOutput added in v3.12.0

type KafkaClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresAmbariPtrOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresAmbariPtrOutput) Elem added in v3.12.0

func (KafkaClusterMetastoresAmbariPtrOutput) ElementType added in v3.12.0

func (KafkaClusterMetastoresAmbariPtrOutput) Password added in v3.12.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresAmbariPtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresAmbariPtrOutput) ToKafkaClusterMetastoresAmbariPtrOutput added in v3.12.0

func (o KafkaClusterMetastoresAmbariPtrOutput) ToKafkaClusterMetastoresAmbariPtrOutput() KafkaClusterMetastoresAmbariPtrOutput

func (KafkaClusterMetastoresAmbariPtrOutput) ToKafkaClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresAmbariPtrOutput) ToKafkaClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresAmbariPtrOutput

func (KafkaClusterMetastoresAmbariPtrOutput) Username added in v3.12.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type KafkaClusterMetastoresArgs added in v3.12.0

type KafkaClusterMetastoresArgs struct {
	// An `ambari` block as defined below.
	Ambari KafkaClusterMetastoresAmbariPtrInput `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive KafkaClusterMetastoresHivePtrInput `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie KafkaClusterMetastoresOoziePtrInput `pulumi:"oozie"`
}

func (KafkaClusterMetastoresArgs) ElementType added in v3.12.0

func (KafkaClusterMetastoresArgs) ElementType() reflect.Type

func (KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresOutput added in v3.12.0

func (i KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresOutput() KafkaClusterMetastoresOutput

func (KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresOutputWithContext added in v3.12.0

func (i KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresOutputWithContext(ctx context.Context) KafkaClusterMetastoresOutput

func (KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresPtrOutput added in v3.12.0

func (i KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresPtrOutput() KafkaClusterMetastoresPtrOutput

func (KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresPtrOutputWithContext added in v3.12.0

func (i KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresPtrOutput

type KafkaClusterMetastoresHive added in v3.12.0

type KafkaClusterMetastoresHive struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type KafkaClusterMetastoresHiveArgs added in v3.12.0

type KafkaClusterMetastoresHiveArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (KafkaClusterMetastoresHiveArgs) ElementType added in v3.12.0

func (KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHiveOutput added in v3.12.0

func (i KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHiveOutput() KafkaClusterMetastoresHiveOutput

func (KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHiveOutputWithContext added in v3.12.0

func (i KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHiveOutputWithContext(ctx context.Context) KafkaClusterMetastoresHiveOutput

func (KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHivePtrOutput added in v3.12.0

func (i KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHivePtrOutput() KafkaClusterMetastoresHivePtrOutput

func (KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (i KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHivePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresHivePtrOutput

type KafkaClusterMetastoresHiveInput added in v3.12.0

type KafkaClusterMetastoresHiveInput interface {
	pulumi.Input

	ToKafkaClusterMetastoresHiveOutput() KafkaClusterMetastoresHiveOutput
	ToKafkaClusterMetastoresHiveOutputWithContext(context.Context) KafkaClusterMetastoresHiveOutput
}

KafkaClusterMetastoresHiveInput is an input type that accepts KafkaClusterMetastoresHiveArgs and KafkaClusterMetastoresHiveOutput values. You can construct a concrete instance of `KafkaClusterMetastoresHiveInput` via:

KafkaClusterMetastoresHiveArgs{...}

type KafkaClusterMetastoresHiveOutput added in v3.12.0

type KafkaClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresHiveOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresHiveOutput) ElementType added in v3.12.0

func (KafkaClusterMetastoresHiveOutput) Password added in v3.12.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresHiveOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHiveOutput added in v3.12.0

func (o KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHiveOutput() KafkaClusterMetastoresHiveOutput

func (KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHiveOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHiveOutputWithContext(ctx context.Context) KafkaClusterMetastoresHiveOutput

func (KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHivePtrOutput added in v3.12.0

func (o KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHivePtrOutput() KafkaClusterMetastoresHivePtrOutput

func (KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHivePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresHivePtrOutput

func (KafkaClusterMetastoresHiveOutput) Username added in v3.12.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type KafkaClusterMetastoresHivePtrInput added in v3.12.0

type KafkaClusterMetastoresHivePtrInput interface {
	pulumi.Input

	ToKafkaClusterMetastoresHivePtrOutput() KafkaClusterMetastoresHivePtrOutput
	ToKafkaClusterMetastoresHivePtrOutputWithContext(context.Context) KafkaClusterMetastoresHivePtrOutput
}

KafkaClusterMetastoresHivePtrInput is an input type that accepts KafkaClusterMetastoresHiveArgs, KafkaClusterMetastoresHivePtr and KafkaClusterMetastoresHivePtrOutput values. You can construct a concrete instance of `KafkaClusterMetastoresHivePtrInput` via:

        KafkaClusterMetastoresHiveArgs{...}

or:

        nil

func KafkaClusterMetastoresHivePtr added in v3.12.0

type KafkaClusterMetastoresHivePtrOutput added in v3.12.0

type KafkaClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresHivePtrOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresHivePtrOutput) Elem added in v3.12.0

func (KafkaClusterMetastoresHivePtrOutput) ElementType added in v3.12.0

func (KafkaClusterMetastoresHivePtrOutput) Password added in v3.12.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresHivePtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresHivePtrOutput) ToKafkaClusterMetastoresHivePtrOutput added in v3.12.0

func (o KafkaClusterMetastoresHivePtrOutput) ToKafkaClusterMetastoresHivePtrOutput() KafkaClusterMetastoresHivePtrOutput

func (KafkaClusterMetastoresHivePtrOutput) ToKafkaClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresHivePtrOutput) ToKafkaClusterMetastoresHivePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresHivePtrOutput

func (KafkaClusterMetastoresHivePtrOutput) Username added in v3.12.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type KafkaClusterMetastoresInput added in v3.12.0

type KafkaClusterMetastoresInput interface {
	pulumi.Input

	ToKafkaClusterMetastoresOutput() KafkaClusterMetastoresOutput
	ToKafkaClusterMetastoresOutputWithContext(context.Context) KafkaClusterMetastoresOutput
}

KafkaClusterMetastoresInput is an input type that accepts KafkaClusterMetastoresArgs and KafkaClusterMetastoresOutput values. You can construct a concrete instance of `KafkaClusterMetastoresInput` via:

KafkaClusterMetastoresArgs{...}

type KafkaClusterMetastoresOozie added in v3.12.0

type KafkaClusterMetastoresOozie struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type KafkaClusterMetastoresOozieArgs added in v3.12.0

type KafkaClusterMetastoresOozieArgs struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (KafkaClusterMetastoresOozieArgs) ElementType added in v3.12.0

func (KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOozieOutput added in v3.12.0

func (i KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOozieOutput() KafkaClusterMetastoresOozieOutput

func (KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOozieOutputWithContext added in v3.12.0

func (i KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOozieOutputWithContext(ctx context.Context) KafkaClusterMetastoresOozieOutput

func (KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOoziePtrOutput added in v3.12.0

func (i KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOoziePtrOutput() KafkaClusterMetastoresOoziePtrOutput

func (KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (i KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresOoziePtrOutput

type KafkaClusterMetastoresOozieInput added in v3.12.0

type KafkaClusterMetastoresOozieInput interface {
	pulumi.Input

	ToKafkaClusterMetastoresOozieOutput() KafkaClusterMetastoresOozieOutput
	ToKafkaClusterMetastoresOozieOutputWithContext(context.Context) KafkaClusterMetastoresOozieOutput
}

KafkaClusterMetastoresOozieInput is an input type that accepts KafkaClusterMetastoresOozieArgs and KafkaClusterMetastoresOozieOutput values. You can construct a concrete instance of `KafkaClusterMetastoresOozieInput` via:

KafkaClusterMetastoresOozieArgs{...}

type KafkaClusterMetastoresOozieOutput added in v3.12.0

type KafkaClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresOozieOutput) DatabaseName added in v3.12.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresOozieOutput) ElementType added in v3.12.0

func (KafkaClusterMetastoresOozieOutput) Password added in v3.12.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresOozieOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOozieOutput added in v3.12.0

func (o KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOozieOutput() KafkaClusterMetastoresOozieOutput

func (KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOozieOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOozieOutputWithContext(ctx context.Context) KafkaClusterMetastoresOozieOutput

func (KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOoziePtrOutput added in v3.12.0

func (o KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOoziePtrOutput() KafkaClusterMetastoresOoziePtrOutput

func (KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresOoziePtrOutput

func (KafkaClusterMetastoresOozieOutput) Username added in v3.12.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type KafkaClusterMetastoresOoziePtrInput added in v3.12.0

type KafkaClusterMetastoresOoziePtrInput interface {
	pulumi.Input

	ToKafkaClusterMetastoresOoziePtrOutput() KafkaClusterMetastoresOoziePtrOutput
	ToKafkaClusterMetastoresOoziePtrOutputWithContext(context.Context) KafkaClusterMetastoresOoziePtrOutput
}

KafkaClusterMetastoresOoziePtrInput is an input type that accepts KafkaClusterMetastoresOozieArgs, KafkaClusterMetastoresOoziePtr and KafkaClusterMetastoresOoziePtrOutput values. You can construct a concrete instance of `KafkaClusterMetastoresOoziePtrInput` via:

        KafkaClusterMetastoresOozieArgs{...}

or:

        nil

func KafkaClusterMetastoresOoziePtr added in v3.12.0

type KafkaClusterMetastoresOoziePtrOutput added in v3.12.0

type KafkaClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresOoziePtrOutput) DatabaseName added in v3.12.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresOoziePtrOutput) Elem added in v3.12.0

func (KafkaClusterMetastoresOoziePtrOutput) ElementType added in v3.12.0

func (KafkaClusterMetastoresOoziePtrOutput) Password added in v3.12.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresOoziePtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (KafkaClusterMetastoresOoziePtrOutput) ToKafkaClusterMetastoresOoziePtrOutput added in v3.12.0

func (o KafkaClusterMetastoresOoziePtrOutput) ToKafkaClusterMetastoresOoziePtrOutput() KafkaClusterMetastoresOoziePtrOutput

func (KafkaClusterMetastoresOoziePtrOutput) ToKafkaClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresOoziePtrOutput) ToKafkaClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresOoziePtrOutput

func (KafkaClusterMetastoresOoziePtrOutput) Username added in v3.12.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type KafkaClusterMetastoresOutput added in v3.12.0

type KafkaClusterMetastoresOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresOutput) Ambari added in v3.12.0

An `ambari` block as defined below.

func (KafkaClusterMetastoresOutput) ElementType added in v3.12.0

func (KafkaClusterMetastoresOutput) Hive added in v3.12.0

A `hive` block as defined below.

func (KafkaClusterMetastoresOutput) Oozie added in v3.12.0

An `oozie` block as defined below.

func (KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresOutput added in v3.12.0

func (o KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresOutput() KafkaClusterMetastoresOutput

func (KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresOutputWithContext(ctx context.Context) KafkaClusterMetastoresOutput

func (KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresPtrOutput added in v3.12.0

func (o KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresPtrOutput() KafkaClusterMetastoresPtrOutput

func (KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresPtrOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresPtrOutput

type KafkaClusterMetastoresPtrInput added in v3.12.0

type KafkaClusterMetastoresPtrInput interface {
	pulumi.Input

	ToKafkaClusterMetastoresPtrOutput() KafkaClusterMetastoresPtrOutput
	ToKafkaClusterMetastoresPtrOutputWithContext(context.Context) KafkaClusterMetastoresPtrOutput
}

KafkaClusterMetastoresPtrInput is an input type that accepts KafkaClusterMetastoresArgs, KafkaClusterMetastoresPtr and KafkaClusterMetastoresPtrOutput values. You can construct a concrete instance of `KafkaClusterMetastoresPtrInput` via:

        KafkaClusterMetastoresArgs{...}

or:

        nil

func KafkaClusterMetastoresPtr added in v3.12.0

func KafkaClusterMetastoresPtr(v *KafkaClusterMetastoresArgs) KafkaClusterMetastoresPtrInput

type KafkaClusterMetastoresPtrOutput added in v3.12.0

type KafkaClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresPtrOutput) Ambari added in v3.12.0

An `ambari` block as defined below.

func (KafkaClusterMetastoresPtrOutput) Elem added in v3.12.0

func (KafkaClusterMetastoresPtrOutput) ElementType added in v3.12.0

func (KafkaClusterMetastoresPtrOutput) Hive added in v3.12.0

A `hive` block as defined below.

func (KafkaClusterMetastoresPtrOutput) Oozie added in v3.12.0

An `oozie` block as defined below.

func (KafkaClusterMetastoresPtrOutput) ToKafkaClusterMetastoresPtrOutput added in v3.12.0

func (o KafkaClusterMetastoresPtrOutput) ToKafkaClusterMetastoresPtrOutput() KafkaClusterMetastoresPtrOutput

func (KafkaClusterMetastoresPtrOutput) ToKafkaClusterMetastoresPtrOutputWithContext added in v3.12.0

func (o KafkaClusterMetastoresPtrOutput) ToKafkaClusterMetastoresPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresPtrOutput

type KafkaClusterMonitor added in v3.12.0

type KafkaClusterMonitor struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey string `pulumi:"primaryKey"`
}

type KafkaClusterMonitorArgs added in v3.12.0

type KafkaClusterMonitorArgs struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (KafkaClusterMonitorArgs) ElementType added in v3.12.0

func (KafkaClusterMonitorArgs) ElementType() reflect.Type

func (KafkaClusterMonitorArgs) ToKafkaClusterMonitorOutput added in v3.12.0

func (i KafkaClusterMonitorArgs) ToKafkaClusterMonitorOutput() KafkaClusterMonitorOutput

func (KafkaClusterMonitorArgs) ToKafkaClusterMonitorOutputWithContext added in v3.12.0

func (i KafkaClusterMonitorArgs) ToKafkaClusterMonitorOutputWithContext(ctx context.Context) KafkaClusterMonitorOutput

func (KafkaClusterMonitorArgs) ToKafkaClusterMonitorPtrOutput added in v3.12.0

func (i KafkaClusterMonitorArgs) ToKafkaClusterMonitorPtrOutput() KafkaClusterMonitorPtrOutput

func (KafkaClusterMonitorArgs) ToKafkaClusterMonitorPtrOutputWithContext added in v3.12.0

func (i KafkaClusterMonitorArgs) ToKafkaClusterMonitorPtrOutputWithContext(ctx context.Context) KafkaClusterMonitorPtrOutput

type KafkaClusterMonitorInput added in v3.12.0

type KafkaClusterMonitorInput interface {
	pulumi.Input

	ToKafkaClusterMonitorOutput() KafkaClusterMonitorOutput
	ToKafkaClusterMonitorOutputWithContext(context.Context) KafkaClusterMonitorOutput
}

KafkaClusterMonitorInput is an input type that accepts KafkaClusterMonitorArgs and KafkaClusterMonitorOutput values. You can construct a concrete instance of `KafkaClusterMonitorInput` via:

KafkaClusterMonitorArgs{...}

type KafkaClusterMonitorOutput added in v3.12.0

type KafkaClusterMonitorOutput struct{ *pulumi.OutputState }

func (KafkaClusterMonitorOutput) ElementType added in v3.12.0

func (KafkaClusterMonitorOutput) ElementType() reflect.Type

func (KafkaClusterMonitorOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o KafkaClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (KafkaClusterMonitorOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (KafkaClusterMonitorOutput) ToKafkaClusterMonitorOutput added in v3.12.0

func (o KafkaClusterMonitorOutput) ToKafkaClusterMonitorOutput() KafkaClusterMonitorOutput

func (KafkaClusterMonitorOutput) ToKafkaClusterMonitorOutputWithContext added in v3.12.0

func (o KafkaClusterMonitorOutput) ToKafkaClusterMonitorOutputWithContext(ctx context.Context) KafkaClusterMonitorOutput

func (KafkaClusterMonitorOutput) ToKafkaClusterMonitorPtrOutput added in v3.12.0

func (o KafkaClusterMonitorOutput) ToKafkaClusterMonitorPtrOutput() KafkaClusterMonitorPtrOutput

func (KafkaClusterMonitorOutput) ToKafkaClusterMonitorPtrOutputWithContext added in v3.12.0

func (o KafkaClusterMonitorOutput) ToKafkaClusterMonitorPtrOutputWithContext(ctx context.Context) KafkaClusterMonitorPtrOutput

type KafkaClusterMonitorPtrInput added in v3.12.0

type KafkaClusterMonitorPtrInput interface {
	pulumi.Input

	ToKafkaClusterMonitorPtrOutput() KafkaClusterMonitorPtrOutput
	ToKafkaClusterMonitorPtrOutputWithContext(context.Context) KafkaClusterMonitorPtrOutput
}

KafkaClusterMonitorPtrInput is an input type that accepts KafkaClusterMonitorArgs, KafkaClusterMonitorPtr and KafkaClusterMonitorPtrOutput values. You can construct a concrete instance of `KafkaClusterMonitorPtrInput` via:

        KafkaClusterMonitorArgs{...}

or:

        nil

func KafkaClusterMonitorPtr added in v3.12.0

func KafkaClusterMonitorPtr(v *KafkaClusterMonitorArgs) KafkaClusterMonitorPtrInput

type KafkaClusterMonitorPtrOutput added in v3.12.0

type KafkaClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterMonitorPtrOutput) Elem added in v3.12.0

func (KafkaClusterMonitorPtrOutput) ElementType added in v3.12.0

func (KafkaClusterMonitorPtrOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o KafkaClusterMonitorPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The Operations Management Suite (OMS) workspace ID.

func (KafkaClusterMonitorPtrOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (KafkaClusterMonitorPtrOutput) ToKafkaClusterMonitorPtrOutput added in v3.12.0

func (o KafkaClusterMonitorPtrOutput) ToKafkaClusterMonitorPtrOutput() KafkaClusterMonitorPtrOutput

func (KafkaClusterMonitorPtrOutput) ToKafkaClusterMonitorPtrOutputWithContext added in v3.12.0

func (o KafkaClusterMonitorPtrOutput) ToKafkaClusterMonitorPtrOutputWithContext(ctx context.Context) KafkaClusterMonitorPtrOutput

type KafkaClusterOutput added in v3.31.1

type KafkaClusterOutput struct {
	*pulumi.OutputState
}

func (KafkaClusterOutput) ElementType added in v3.31.1

func (KafkaClusterOutput) ElementType() reflect.Type

func (KafkaClusterOutput) ToKafkaClusterOutput added in v3.31.1

func (o KafkaClusterOutput) ToKafkaClusterOutput() KafkaClusterOutput

func (KafkaClusterOutput) ToKafkaClusterOutputWithContext added in v3.31.1

func (o KafkaClusterOutput) ToKafkaClusterOutputWithContext(ctx context.Context) KafkaClusterOutput

func (KafkaClusterOutput) ToKafkaClusterPtrOutput added in v3.47.1

func (o KafkaClusterOutput) ToKafkaClusterPtrOutput() KafkaClusterPtrOutput

func (KafkaClusterOutput) ToKafkaClusterPtrOutputWithContext added in v3.47.1

func (o KafkaClusterOutput) ToKafkaClusterPtrOutputWithContext(ctx context.Context) KafkaClusterPtrOutput

type KafkaClusterPtrInput added in v3.47.1

type KafkaClusterPtrInput interface {
	pulumi.Input

	ToKafkaClusterPtrOutput() KafkaClusterPtrOutput
	ToKafkaClusterPtrOutputWithContext(ctx context.Context) KafkaClusterPtrOutput
}

type KafkaClusterPtrOutput added in v3.47.1

type KafkaClusterPtrOutput struct {
	*pulumi.OutputState
}

func (KafkaClusterPtrOutput) ElementType added in v3.47.1

func (KafkaClusterPtrOutput) ElementType() reflect.Type

func (KafkaClusterPtrOutput) ToKafkaClusterPtrOutput added in v3.47.1

func (o KafkaClusterPtrOutput) ToKafkaClusterPtrOutput() KafkaClusterPtrOutput

func (KafkaClusterPtrOutput) ToKafkaClusterPtrOutputWithContext added in v3.47.1

func (o KafkaClusterPtrOutput) ToKafkaClusterPtrOutputWithContext(ctx context.Context) KafkaClusterPtrOutput

type KafkaClusterRestProxy added in v3.42.0

type KafkaClusterRestProxy struct {
	// The Azure Active Directory Security Group ID.
	SecurityGroupId string `pulumi:"securityGroupId"`
}

type KafkaClusterRestProxyArgs added in v3.42.0

type KafkaClusterRestProxyArgs struct {
	// The Azure Active Directory Security Group ID.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
}

func (KafkaClusterRestProxyArgs) ElementType added in v3.42.0

func (KafkaClusterRestProxyArgs) ElementType() reflect.Type

func (KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyOutput added in v3.42.0

func (i KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyOutput() KafkaClusterRestProxyOutput

func (KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyOutputWithContext added in v3.42.0

func (i KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyOutputWithContext(ctx context.Context) KafkaClusterRestProxyOutput

func (KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyPtrOutput added in v3.42.0

func (i KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyPtrOutput() KafkaClusterRestProxyPtrOutput

func (KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyPtrOutputWithContext added in v3.42.0

func (i KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyPtrOutputWithContext(ctx context.Context) KafkaClusterRestProxyPtrOutput

type KafkaClusterRestProxyInput added in v3.42.0

type KafkaClusterRestProxyInput interface {
	pulumi.Input

	ToKafkaClusterRestProxyOutput() KafkaClusterRestProxyOutput
	ToKafkaClusterRestProxyOutputWithContext(context.Context) KafkaClusterRestProxyOutput
}

KafkaClusterRestProxyInput is an input type that accepts KafkaClusterRestProxyArgs and KafkaClusterRestProxyOutput values. You can construct a concrete instance of `KafkaClusterRestProxyInput` via:

KafkaClusterRestProxyArgs{...}

type KafkaClusterRestProxyOutput added in v3.42.0

type KafkaClusterRestProxyOutput struct{ *pulumi.OutputState }

func (KafkaClusterRestProxyOutput) ElementType added in v3.42.0

func (KafkaClusterRestProxyOutput) SecurityGroupId added in v3.42.0

func (o KafkaClusterRestProxyOutput) SecurityGroupId() pulumi.StringOutput

The Azure Active Directory Security Group ID.

func (KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyOutput added in v3.42.0

func (o KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyOutput() KafkaClusterRestProxyOutput

func (KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyOutputWithContext added in v3.42.0

func (o KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyOutputWithContext(ctx context.Context) KafkaClusterRestProxyOutput

func (KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyPtrOutput added in v3.42.0

func (o KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyPtrOutput() KafkaClusterRestProxyPtrOutput

func (KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyPtrOutputWithContext added in v3.42.0

func (o KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyPtrOutputWithContext(ctx context.Context) KafkaClusterRestProxyPtrOutput

type KafkaClusterRestProxyPtrInput added in v3.42.0

type KafkaClusterRestProxyPtrInput interface {
	pulumi.Input

	ToKafkaClusterRestProxyPtrOutput() KafkaClusterRestProxyPtrOutput
	ToKafkaClusterRestProxyPtrOutputWithContext(context.Context) KafkaClusterRestProxyPtrOutput
}

KafkaClusterRestProxyPtrInput is an input type that accepts KafkaClusterRestProxyArgs, KafkaClusterRestProxyPtr and KafkaClusterRestProxyPtrOutput values. You can construct a concrete instance of `KafkaClusterRestProxyPtrInput` via:

        KafkaClusterRestProxyArgs{...}

or:

        nil

func KafkaClusterRestProxyPtr added in v3.42.0

func KafkaClusterRestProxyPtr(v *KafkaClusterRestProxyArgs) KafkaClusterRestProxyPtrInput

type KafkaClusterRestProxyPtrOutput added in v3.42.0

type KafkaClusterRestProxyPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRestProxyPtrOutput) Elem added in v3.42.0

func (KafkaClusterRestProxyPtrOutput) ElementType added in v3.42.0

func (KafkaClusterRestProxyPtrOutput) SecurityGroupId added in v3.42.0

The Azure Active Directory Security Group ID.

func (KafkaClusterRestProxyPtrOutput) ToKafkaClusterRestProxyPtrOutput added in v3.42.0

func (o KafkaClusterRestProxyPtrOutput) ToKafkaClusterRestProxyPtrOutput() KafkaClusterRestProxyPtrOutput

func (KafkaClusterRestProxyPtrOutput) ToKafkaClusterRestProxyPtrOutputWithContext added in v3.42.0

func (o KafkaClusterRestProxyPtrOutput) ToKafkaClusterRestProxyPtrOutputWithContext(ctx context.Context) KafkaClusterRestProxyPtrOutput

type KafkaClusterRoles

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

type KafkaClusterRolesArgs

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

func (KafkaClusterRolesArgs) ElementType

func (KafkaClusterRolesArgs) ElementType() reflect.Type

func (KafkaClusterRolesArgs) ToKafkaClusterRolesOutput

func (i KafkaClusterRolesArgs) ToKafkaClusterRolesOutput() KafkaClusterRolesOutput

func (KafkaClusterRolesArgs) ToKafkaClusterRolesOutputWithContext

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

func (KafkaClusterRolesArgs) ToKafkaClusterRolesPtrOutput

func (i KafkaClusterRolesArgs) ToKafkaClusterRolesPtrOutput() KafkaClusterRolesPtrOutput

func (KafkaClusterRolesArgs) ToKafkaClusterRolesPtrOutputWithContext

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

type KafkaClusterRolesHeadNode

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

type KafkaClusterRolesHeadNodeArgs

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

func (KafkaClusterRolesHeadNodeArgs) ElementType

func (KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodeOutput

func (i KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodeOutput() KafkaClusterRolesHeadNodeOutput

func (KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodeOutputWithContext

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

func (KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodePtrOutput added in v3.3.0

func (i KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodePtrOutput() KafkaClusterRolesHeadNodePtrOutput

func (KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (i KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesHeadNodePtrOutput

type KafkaClusterRolesHeadNodeInput

type KafkaClusterRolesHeadNodeInput interface {
	pulumi.Input

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

KafkaClusterRolesHeadNodeInput is an input type that accepts KafkaClusterRolesHeadNodeArgs and KafkaClusterRolesHeadNodeOutput values. You can construct a concrete instance of `KafkaClusterRolesHeadNodeInput` via:

KafkaClusterRolesHeadNodeArgs{...}

type KafkaClusterRolesHeadNodeOutput

type KafkaClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesHeadNodeOutput) ElementType

func (KafkaClusterRolesHeadNodeOutput) Password

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

func (KafkaClusterRolesHeadNodeOutput) SshKeys

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

func (KafkaClusterRolesHeadNodeOutput) SubnetId

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

func (KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodeOutput

func (o KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodeOutput() KafkaClusterRolesHeadNodeOutput

func (KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodeOutputWithContext

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

func (KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodePtrOutput added in v3.3.0

func (o KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodePtrOutput() KafkaClusterRolesHeadNodePtrOutput

func (KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesHeadNodePtrOutput

func (KafkaClusterRolesHeadNodeOutput) Username

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

func (KafkaClusterRolesHeadNodeOutput) VirtualNetworkId

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

func (KafkaClusterRolesHeadNodeOutput) VmSize

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

type KafkaClusterRolesHeadNodePtrInput added in v3.3.0

type KafkaClusterRolesHeadNodePtrInput interface {
	pulumi.Input

	ToKafkaClusterRolesHeadNodePtrOutput() KafkaClusterRolesHeadNodePtrOutput
	ToKafkaClusterRolesHeadNodePtrOutputWithContext(context.Context) KafkaClusterRolesHeadNodePtrOutput
}

KafkaClusterRolesHeadNodePtrInput is an input type that accepts KafkaClusterRolesHeadNodeArgs, KafkaClusterRolesHeadNodePtr and KafkaClusterRolesHeadNodePtrOutput values. You can construct a concrete instance of `KafkaClusterRolesHeadNodePtrInput` via:

        KafkaClusterRolesHeadNodeArgs{...}

or:

        nil

func KafkaClusterRolesHeadNodePtr added in v3.3.0

type KafkaClusterRolesHeadNodePtrOutput added in v3.3.0

type KafkaClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesHeadNodePtrOutput) Elem added in v3.3.0

func (KafkaClusterRolesHeadNodePtrOutput) ElementType added in v3.3.0

func (KafkaClusterRolesHeadNodePtrOutput) Password added in v3.3.0

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

func (KafkaClusterRolesHeadNodePtrOutput) SshKeys added in v3.3.0

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

func (KafkaClusterRolesHeadNodePtrOutput) SubnetId added in v3.3.0

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

func (KafkaClusterRolesHeadNodePtrOutput) ToKafkaClusterRolesHeadNodePtrOutput added in v3.3.0

func (o KafkaClusterRolesHeadNodePtrOutput) ToKafkaClusterRolesHeadNodePtrOutput() KafkaClusterRolesHeadNodePtrOutput

func (KafkaClusterRolesHeadNodePtrOutput) ToKafkaClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o KafkaClusterRolesHeadNodePtrOutput) ToKafkaClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesHeadNodePtrOutput

func (KafkaClusterRolesHeadNodePtrOutput) Username added in v3.3.0

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

func (KafkaClusterRolesHeadNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (KafkaClusterRolesHeadNodePtrOutput) VmSize added in v3.3.0

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

type KafkaClusterRolesInput

type KafkaClusterRolesInput interface {
	pulumi.Input

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

KafkaClusterRolesInput is an input type that accepts KafkaClusterRolesArgs and KafkaClusterRolesOutput values. You can construct a concrete instance of `KafkaClusterRolesInput` via:

KafkaClusterRolesArgs{...}

type KafkaClusterRolesKafkaManagementNode added in v3.42.0

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

type KafkaClusterRolesKafkaManagementNodeArgs added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodeArgs) ElementType added in v3.42.0

func (KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodeOutput added in v3.42.0

func (i KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodeOutput() KafkaClusterRolesKafkaManagementNodeOutput

func (KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodeOutputWithContext added in v3.42.0

func (i KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodeOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodeOutput

func (KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodePtrOutput added in v3.42.0

func (i KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodePtrOutput() KafkaClusterRolesKafkaManagementNodePtrOutput

func (KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext added in v3.42.0

func (i KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodePtrOutput

type KafkaClusterRolesKafkaManagementNodeInput added in v3.42.0

type KafkaClusterRolesKafkaManagementNodeInput interface {
	pulumi.Input

	ToKafkaClusterRolesKafkaManagementNodeOutput() KafkaClusterRolesKafkaManagementNodeOutput
	ToKafkaClusterRolesKafkaManagementNodeOutputWithContext(context.Context) KafkaClusterRolesKafkaManagementNodeOutput
}

KafkaClusterRolesKafkaManagementNodeInput is an input type that accepts KafkaClusterRolesKafkaManagementNodeArgs and KafkaClusterRolesKafkaManagementNodeOutput values. You can construct a concrete instance of `KafkaClusterRolesKafkaManagementNodeInput` via:

KafkaClusterRolesKafkaManagementNodeArgs{...}

type KafkaClusterRolesKafkaManagementNodeOutput added in v3.42.0

type KafkaClusterRolesKafkaManagementNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesKafkaManagementNodeOutput) ElementType added in v3.42.0

func (KafkaClusterRolesKafkaManagementNodeOutput) Password added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodeOutput) SshKeys added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodeOutput) SubnetId added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodeOutput added in v3.42.0

func (o KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodeOutput() KafkaClusterRolesKafkaManagementNodeOutput

func (KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodeOutputWithContext added in v3.42.0

func (o KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodeOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodeOutput

func (KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutput added in v3.42.0

func (o KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutput() KafkaClusterRolesKafkaManagementNodePtrOutput

func (KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext added in v3.42.0

func (o KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodePtrOutput

func (KafkaClusterRolesKafkaManagementNodeOutput) Username added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodeOutput) VirtualNetworkId added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodeOutput) VmSize added in v3.42.0

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

type KafkaClusterRolesKafkaManagementNodePtrInput added in v3.42.0

type KafkaClusterRolesKafkaManagementNodePtrInput interface {
	pulumi.Input

	ToKafkaClusterRolesKafkaManagementNodePtrOutput() KafkaClusterRolesKafkaManagementNodePtrOutput
	ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext(context.Context) KafkaClusterRolesKafkaManagementNodePtrOutput
}

KafkaClusterRolesKafkaManagementNodePtrInput is an input type that accepts KafkaClusterRolesKafkaManagementNodeArgs, KafkaClusterRolesKafkaManagementNodePtr and KafkaClusterRolesKafkaManagementNodePtrOutput values. You can construct a concrete instance of `KafkaClusterRolesKafkaManagementNodePtrInput` via:

        KafkaClusterRolesKafkaManagementNodeArgs{...}

or:

        nil

type KafkaClusterRolesKafkaManagementNodePtrOutput added in v3.42.0

type KafkaClusterRolesKafkaManagementNodePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesKafkaManagementNodePtrOutput) Elem added in v3.42.0

func (KafkaClusterRolesKafkaManagementNodePtrOutput) ElementType added in v3.42.0

func (KafkaClusterRolesKafkaManagementNodePtrOutput) Password added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodePtrOutput) SshKeys added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodePtrOutput) SubnetId added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodePtrOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutput added in v3.42.0

func (o KafkaClusterRolesKafkaManagementNodePtrOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutput() KafkaClusterRolesKafkaManagementNodePtrOutput

func (KafkaClusterRolesKafkaManagementNodePtrOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext added in v3.42.0

func (o KafkaClusterRolesKafkaManagementNodePtrOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodePtrOutput

func (KafkaClusterRolesKafkaManagementNodePtrOutput) Username added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodePtrOutput) VirtualNetworkId added in v3.42.0

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

func (KafkaClusterRolesKafkaManagementNodePtrOutput) VmSize added in v3.42.0

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

type KafkaClusterRolesOutput

type KafkaClusterRolesOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesOutput) ElementType

func (KafkaClusterRolesOutput) ElementType() reflect.Type

func (KafkaClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (KafkaClusterRolesOutput) KafkaManagementNode added in v3.42.0

A `kafkaManagementNode` block as defined below.

func (KafkaClusterRolesOutput) ToKafkaClusterRolesOutput

func (o KafkaClusterRolesOutput) ToKafkaClusterRolesOutput() KafkaClusterRolesOutput

func (KafkaClusterRolesOutput) ToKafkaClusterRolesOutputWithContext

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

func (KafkaClusterRolesOutput) ToKafkaClusterRolesPtrOutput

func (o KafkaClusterRolesOutput) ToKafkaClusterRolesPtrOutput() KafkaClusterRolesPtrOutput

func (KafkaClusterRolesOutput) ToKafkaClusterRolesPtrOutputWithContext

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

func (KafkaClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (KafkaClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type KafkaClusterRolesPtrInput

type KafkaClusterRolesPtrInput interface {
	pulumi.Input

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

KafkaClusterRolesPtrInput is an input type that accepts KafkaClusterRolesArgs, KafkaClusterRolesPtr and KafkaClusterRolesPtrOutput values. You can construct a concrete instance of `KafkaClusterRolesPtrInput` via:

        KafkaClusterRolesArgs{...}

or:

        nil

type KafkaClusterRolesPtrOutput

type KafkaClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesPtrOutput) Elem

func (KafkaClusterRolesPtrOutput) ElementType

func (KafkaClusterRolesPtrOutput) ElementType() reflect.Type

func (KafkaClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (KafkaClusterRolesPtrOutput) KafkaManagementNode added in v3.42.0

A `kafkaManagementNode` block as defined below.

func (KafkaClusterRolesPtrOutput) ToKafkaClusterRolesPtrOutput

func (o KafkaClusterRolesPtrOutput) ToKafkaClusterRolesPtrOutput() KafkaClusterRolesPtrOutput

func (KafkaClusterRolesPtrOutput) ToKafkaClusterRolesPtrOutputWithContext

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

func (KafkaClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (KafkaClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type KafkaClusterRolesWorkerNode

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

type KafkaClusterRolesWorkerNodeArgs

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

func (KafkaClusterRolesWorkerNodeArgs) ElementType

func (KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodeOutput

func (i KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodeOutput() KafkaClusterRolesWorkerNodeOutput

func (KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodeOutputWithContext

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

func (KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodePtrOutput added in v3.3.0

func (i KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodePtrOutput() KafkaClusterRolesWorkerNodePtrOutput

func (KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (i KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesWorkerNodePtrOutput

type KafkaClusterRolesWorkerNodeInput

type KafkaClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

KafkaClusterRolesWorkerNodeInput is an input type that accepts KafkaClusterRolesWorkerNodeArgs and KafkaClusterRolesWorkerNodeOutput values. You can construct a concrete instance of `KafkaClusterRolesWorkerNodeInput` via:

KafkaClusterRolesWorkerNodeArgs{...}

type KafkaClusterRolesWorkerNodeOutput

type KafkaClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesWorkerNodeOutput) ElementType

func (KafkaClusterRolesWorkerNodeOutput) MinInstanceCount deprecated

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (KafkaClusterRolesWorkerNodeOutput) NumberOfDisksPerNode

func (o KafkaClusterRolesWorkerNodeOutput) NumberOfDisksPerNode() pulumi.IntOutput

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

func (KafkaClusterRolesWorkerNodeOutput) Password

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

func (KafkaClusterRolesWorkerNodeOutput) SshKeys

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

func (KafkaClusterRolesWorkerNodeOutput) SubnetId

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

func (KafkaClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o KafkaClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

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

func (KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodeOutput

func (o KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodeOutput() KafkaClusterRolesWorkerNodeOutput

func (KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodeOutputWithContext

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

func (KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodePtrOutput() KafkaClusterRolesWorkerNodePtrOutput

func (KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesWorkerNodePtrOutput

func (KafkaClusterRolesWorkerNodeOutput) Username

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

func (KafkaClusterRolesWorkerNodeOutput) VirtualNetworkId

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

func (KafkaClusterRolesWorkerNodeOutput) VmSize

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

type KafkaClusterRolesWorkerNodePtrInput added in v3.3.0

type KafkaClusterRolesWorkerNodePtrInput interface {
	pulumi.Input

	ToKafkaClusterRolesWorkerNodePtrOutput() KafkaClusterRolesWorkerNodePtrOutput
	ToKafkaClusterRolesWorkerNodePtrOutputWithContext(context.Context) KafkaClusterRolesWorkerNodePtrOutput
}

KafkaClusterRolesWorkerNodePtrInput is an input type that accepts KafkaClusterRolesWorkerNodeArgs, KafkaClusterRolesWorkerNodePtr and KafkaClusterRolesWorkerNodePtrOutput values. You can construct a concrete instance of `KafkaClusterRolesWorkerNodePtrInput` via:

        KafkaClusterRolesWorkerNodeArgs{...}

or:

        nil

func KafkaClusterRolesWorkerNodePtr added in v3.3.0

type KafkaClusterRolesWorkerNodePtrOutput added in v3.3.0

type KafkaClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesWorkerNodePtrOutput) Elem added in v3.3.0

func (KafkaClusterRolesWorkerNodePtrOutput) ElementType added in v3.3.0

func (KafkaClusterRolesWorkerNodePtrOutput) MinInstanceCount deprecated added in v3.3.0

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (KafkaClusterRolesWorkerNodePtrOutput) NumberOfDisksPerNode added in v3.3.0

func (o KafkaClusterRolesWorkerNodePtrOutput) NumberOfDisksPerNode() pulumi.IntPtrOutput

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

func (KafkaClusterRolesWorkerNodePtrOutput) Password added in v3.3.0

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

func (KafkaClusterRolesWorkerNodePtrOutput) SshKeys added in v3.3.0

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

func (KafkaClusterRolesWorkerNodePtrOutput) SubnetId added in v3.3.0

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

func (KafkaClusterRolesWorkerNodePtrOutput) TargetInstanceCount added in v3.3.0

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

func (KafkaClusterRolesWorkerNodePtrOutput) ToKafkaClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o KafkaClusterRolesWorkerNodePtrOutput) ToKafkaClusterRolesWorkerNodePtrOutput() KafkaClusterRolesWorkerNodePtrOutput

func (KafkaClusterRolesWorkerNodePtrOutput) ToKafkaClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o KafkaClusterRolesWorkerNodePtrOutput) ToKafkaClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesWorkerNodePtrOutput

func (KafkaClusterRolesWorkerNodePtrOutput) Username added in v3.3.0

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

func (KafkaClusterRolesWorkerNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (KafkaClusterRolesWorkerNodePtrOutput) VmSize added in v3.3.0

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

type KafkaClusterRolesZookeeperNode

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

type KafkaClusterRolesZookeeperNodeArgs

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

func (KafkaClusterRolesZookeeperNodeArgs) ElementType

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutput

func (i KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutput() KafkaClusterRolesZookeeperNodeOutput

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutputWithContext

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

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (i KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodePtrOutput() KafkaClusterRolesZookeeperNodePtrOutput

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (i KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesZookeeperNodePtrOutput

type KafkaClusterRolesZookeeperNodeInput

type KafkaClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

KafkaClusterRolesZookeeperNodeInput is an input type that accepts KafkaClusterRolesZookeeperNodeArgs and KafkaClusterRolesZookeeperNodeOutput values. You can construct a concrete instance of `KafkaClusterRolesZookeeperNodeInput` via:

KafkaClusterRolesZookeeperNodeArgs{...}

type KafkaClusterRolesZookeeperNodeOutput

type KafkaClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesZookeeperNodeOutput) ElementType

func (KafkaClusterRolesZookeeperNodeOutput) Password

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

func (KafkaClusterRolesZookeeperNodeOutput) SshKeys

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

func (KafkaClusterRolesZookeeperNodeOutput) SubnetId

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

func (KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodeOutput

func (o KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodeOutput() KafkaClusterRolesZookeeperNodeOutput

func (KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodeOutputWithContext

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

func (KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodePtrOutput() KafkaClusterRolesZookeeperNodePtrOutput

func (KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesZookeeperNodePtrOutput

func (KafkaClusterRolesZookeeperNodeOutput) Username

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

func (KafkaClusterRolesZookeeperNodeOutput) VirtualNetworkId

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

func (KafkaClusterRolesZookeeperNodeOutput) VmSize

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

type KafkaClusterRolesZookeeperNodePtrInput added in v3.3.0

type KafkaClusterRolesZookeeperNodePtrInput interface {
	pulumi.Input

	ToKafkaClusterRolesZookeeperNodePtrOutput() KafkaClusterRolesZookeeperNodePtrOutput
	ToKafkaClusterRolesZookeeperNodePtrOutputWithContext(context.Context) KafkaClusterRolesZookeeperNodePtrOutput
}

KafkaClusterRolesZookeeperNodePtrInput is an input type that accepts KafkaClusterRolesZookeeperNodeArgs, KafkaClusterRolesZookeeperNodePtr and KafkaClusterRolesZookeeperNodePtrOutput values. You can construct a concrete instance of `KafkaClusterRolesZookeeperNodePtrInput` via:

        KafkaClusterRolesZookeeperNodeArgs{...}

or:

        nil

type KafkaClusterRolesZookeeperNodePtrOutput added in v3.3.0

type KafkaClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesZookeeperNodePtrOutput) Elem added in v3.3.0

func (KafkaClusterRolesZookeeperNodePtrOutput) ElementType added in v3.3.0

func (KafkaClusterRolesZookeeperNodePtrOutput) Password added in v3.3.0

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

func (KafkaClusterRolesZookeeperNodePtrOutput) SshKeys added in v3.3.0

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

func (KafkaClusterRolesZookeeperNodePtrOutput) SubnetId added in v3.3.0

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

func (KafkaClusterRolesZookeeperNodePtrOutput) ToKafkaClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o KafkaClusterRolesZookeeperNodePtrOutput) ToKafkaClusterRolesZookeeperNodePtrOutput() KafkaClusterRolesZookeeperNodePtrOutput

func (KafkaClusterRolesZookeeperNodePtrOutput) ToKafkaClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o KafkaClusterRolesZookeeperNodePtrOutput) ToKafkaClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesZookeeperNodePtrOutput

func (KafkaClusterRolesZookeeperNodePtrOutput) Username added in v3.3.0

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

func (KafkaClusterRolesZookeeperNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (KafkaClusterRolesZookeeperNodePtrOutput) VmSize added in v3.3.0

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

type KafkaClusterState

type KafkaClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion KafkaClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway KafkaClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
	KafkaRestProxyEndpoint 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
	// A `metastores` block as defined below.
	Metastores KafkaClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor KafkaClusterMonitorPtrInput
	// 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 `restProxy` block as defined below.
	RestProxy KafkaClusterRestProxyPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

func (KafkaClusterState) ElementType

func (KafkaClusterState) ElementType() reflect.Type

type KafkaClusterStorageAccount

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

type KafkaClusterStorageAccountArgs

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

func (KafkaClusterStorageAccountArgs) ElementType

func (KafkaClusterStorageAccountArgs) ToKafkaClusterStorageAccountOutput

func (i KafkaClusterStorageAccountArgs) ToKafkaClusterStorageAccountOutput() KafkaClusterStorageAccountOutput

func (KafkaClusterStorageAccountArgs) ToKafkaClusterStorageAccountOutputWithContext

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

type KafkaClusterStorageAccountArray

type KafkaClusterStorageAccountArray []KafkaClusterStorageAccountInput

func (KafkaClusterStorageAccountArray) ElementType

func (KafkaClusterStorageAccountArray) ToKafkaClusterStorageAccountArrayOutput

func (i KafkaClusterStorageAccountArray) ToKafkaClusterStorageAccountArrayOutput() KafkaClusterStorageAccountArrayOutput

func (KafkaClusterStorageAccountArray) ToKafkaClusterStorageAccountArrayOutputWithContext

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

type KafkaClusterStorageAccountArrayInput

type KafkaClusterStorageAccountArrayInput interface {
	pulumi.Input

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

KafkaClusterStorageAccountArrayInput is an input type that accepts KafkaClusterStorageAccountArray and KafkaClusterStorageAccountArrayOutput values. You can construct a concrete instance of `KafkaClusterStorageAccountArrayInput` via:

KafkaClusterStorageAccountArray{ KafkaClusterStorageAccountArgs{...} }

type KafkaClusterStorageAccountArrayOutput

type KafkaClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountArrayOutput) ElementType

func (KafkaClusterStorageAccountArrayOutput) Index

func (KafkaClusterStorageAccountArrayOutput) ToKafkaClusterStorageAccountArrayOutput

func (o KafkaClusterStorageAccountArrayOutput) ToKafkaClusterStorageAccountArrayOutput() KafkaClusterStorageAccountArrayOutput

func (KafkaClusterStorageAccountArrayOutput) ToKafkaClusterStorageAccountArrayOutputWithContext

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

type KafkaClusterStorageAccountGen2

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

type KafkaClusterStorageAccountGen2Args

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

func (KafkaClusterStorageAccountGen2Args) ElementType

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2Output

func (i KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2Output() KafkaClusterStorageAccountGen2Output

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2OutputWithContext

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

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2PtrOutput

func (i KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2PtrOutput() KafkaClusterStorageAccountGen2PtrOutput

func (KafkaClusterStorageAccountGen2Args) ToKafkaClusterStorageAccountGen2PtrOutputWithContext

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

type KafkaClusterStorageAccountGen2Input

type KafkaClusterStorageAccountGen2Input interface {
	pulumi.Input

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

KafkaClusterStorageAccountGen2Input is an input type that accepts KafkaClusterStorageAccountGen2Args and KafkaClusterStorageAccountGen2Output values. You can construct a concrete instance of `KafkaClusterStorageAccountGen2Input` via:

KafkaClusterStorageAccountGen2Args{...}

type KafkaClusterStorageAccountGen2Output

type KafkaClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountGen2Output) ElementType

func (KafkaClusterStorageAccountGen2Output) FilesystemId

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

func (KafkaClusterStorageAccountGen2Output) IsDefault

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

func (KafkaClusterStorageAccountGen2Output) ManagedIdentityResourceId

func (o KafkaClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

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

func (KafkaClusterStorageAccountGen2Output) StorageResourceId

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

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2Output

func (o KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2Output() KafkaClusterStorageAccountGen2Output

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2OutputWithContext

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

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2PtrOutput

func (o KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2PtrOutput() KafkaClusterStorageAccountGen2PtrOutput

func (KafkaClusterStorageAccountGen2Output) ToKafkaClusterStorageAccountGen2PtrOutputWithContext

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

type KafkaClusterStorageAccountGen2PtrInput

type KafkaClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

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

KafkaClusterStorageAccountGen2PtrInput is an input type that accepts KafkaClusterStorageAccountGen2Args, KafkaClusterStorageAccountGen2Ptr and KafkaClusterStorageAccountGen2PtrOutput values. You can construct a concrete instance of `KafkaClusterStorageAccountGen2PtrInput` via:

        KafkaClusterStorageAccountGen2Args{...}

or:

        nil

type KafkaClusterStorageAccountGen2PtrOutput

type KafkaClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountGen2PtrOutput) Elem

func (KafkaClusterStorageAccountGen2PtrOutput) ElementType

func (KafkaClusterStorageAccountGen2PtrOutput) FilesystemId

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

func (KafkaClusterStorageAccountGen2PtrOutput) IsDefault

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

func (KafkaClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

func (o KafkaClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringPtrOutput

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

func (KafkaClusterStorageAccountGen2PtrOutput) StorageResourceId

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

func (KafkaClusterStorageAccountGen2PtrOutput) ToKafkaClusterStorageAccountGen2PtrOutput

func (o KafkaClusterStorageAccountGen2PtrOutput) ToKafkaClusterStorageAccountGen2PtrOutput() KafkaClusterStorageAccountGen2PtrOutput

func (KafkaClusterStorageAccountGen2PtrOutput) ToKafkaClusterStorageAccountGen2PtrOutputWithContext

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

type KafkaClusterStorageAccountInput

type KafkaClusterStorageAccountInput interface {
	pulumi.Input

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

KafkaClusterStorageAccountInput is an input type that accepts KafkaClusterStorageAccountArgs and KafkaClusterStorageAccountOutput values. You can construct a concrete instance of `KafkaClusterStorageAccountInput` via:

KafkaClusterStorageAccountArgs{...}

type KafkaClusterStorageAccountOutput

type KafkaClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (KafkaClusterStorageAccountOutput) ElementType

func (KafkaClusterStorageAccountOutput) IsDefault

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

func (KafkaClusterStorageAccountOutput) StorageAccountKey

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

func (KafkaClusterStorageAccountOutput) StorageContainerId

func (o KafkaClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

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

func (KafkaClusterStorageAccountOutput) ToKafkaClusterStorageAccountOutput

func (o KafkaClusterStorageAccountOutput) ToKafkaClusterStorageAccountOutput() KafkaClusterStorageAccountOutput

func (KafkaClusterStorageAccountOutput) ToKafkaClusterStorageAccountOutputWithContext

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

type MLServicesCluster

type MLServicesCluster struct {
	pulumi.CustomResourceState

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

Manages a HDInsight ML Services Cluster.

!> **Note:** [HDInsight 3.6 is deprecated and will be retired on 2020-12-31 - HDInsight 4.0 no longer supports ML Services Clusters](https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-component-versioning#available-versions) - as such this resource is deprecated and will be removed in the next major version of the Provider.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewMLServicesCluster(ctx, "exampleMLServicesCluster", &hdinsight.MLServicesClusterArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			Rstudio:           pulumi.Bool(true),
			Gateway: &hdinsight.MLServicesClusterGatewayArgs{
				Enabled:  pulumi.Bool(true),
				Username: pulumi.String("acctestusrgw"),
				Password: pulumi.String("Password123!"),
			},
			StorageAccounts: hdinsight.MLServicesClusterStorageAccountArray{
				&hdinsight.MLServicesClusterStorageAccountArgs{
					StorageContainerId: exampleContainer.ID(),
					StorageAccountKey:  exampleAccount.PrimaryAccessKey,
					IsDefault:          pulumi.Bool(true),
				},
			},
			Roles: &hdinsight.MLServicesClusterRolesArgs{
				HeadNode: &hdinsight.MLServicesClusterRolesHeadNodeArgs{
					VmSize:   pulumi.String("Standard_D3_v2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				WorkerNode: &hdinsight.MLServicesClusterRolesWorkerNodeArgs{
					VmSize:              pulumi.String("Standard_D4_V2"),
					Username:            pulumi.String("acctestusrvm"),
					Password:            pulumi.String("AccTestvdSC4daf986!"),
					TargetInstanceCount: pulumi.Int(3),
				},
				ZookeeperNode: &hdinsight.MLServicesClusterRolesZookeeperNodeArgs{
					VmSize:   pulumi.String("Standard_D3_v2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				EdgeNode: &hdinsight.MLServicesClusterRolesEdgeNodeArgs{
					VmSize:   pulumi.String("Standard_D3_v2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

HDInsight ML Services Clusters can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:hdinsight/mLServicesCluster:MLServicesCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1

```

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.

func (*MLServicesCluster) ElementType added in v3.31.1

func (*MLServicesCluster) ElementType() reflect.Type

func (*MLServicesCluster) ToMLServicesClusterOutput added in v3.31.1

func (i *MLServicesCluster) ToMLServicesClusterOutput() MLServicesClusterOutput

func (*MLServicesCluster) ToMLServicesClusterOutputWithContext added in v3.31.1

func (i *MLServicesCluster) ToMLServicesClusterOutputWithContext(ctx context.Context) MLServicesClusterOutput

func (*MLServicesCluster) ToMLServicesClusterPtrOutput added in v3.47.1

func (i *MLServicesCluster) ToMLServicesClusterPtrOutput() MLServicesClusterPtrOutput

func (*MLServicesCluster) ToMLServicesClusterPtrOutputWithContext added in v3.47.1

func (i *MLServicesCluster) ToMLServicesClusterPtrOutputWithContext(ctx context.Context) MLServicesClusterPtrOutput

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
	TlsMinVersion pulumi.StringPtrInput
}

The set of arguments for constructing a MLServicesCluster resource.

func (MLServicesClusterArgs) ElementType

func (MLServicesClusterArgs) ElementType() reflect.Type

type MLServicesClusterArray added in v3.47.1

type MLServicesClusterArray []MLServicesClusterInput

func (MLServicesClusterArray) ElementType added in v3.47.1

func (MLServicesClusterArray) ElementType() reflect.Type

func (MLServicesClusterArray) ToMLServicesClusterArrayOutput added in v3.47.1

func (i MLServicesClusterArray) ToMLServicesClusterArrayOutput() MLServicesClusterArrayOutput

func (MLServicesClusterArray) ToMLServicesClusterArrayOutputWithContext added in v3.47.1

func (i MLServicesClusterArray) ToMLServicesClusterArrayOutputWithContext(ctx context.Context) MLServicesClusterArrayOutput

type MLServicesClusterArrayInput added in v3.47.1

type MLServicesClusterArrayInput interface {
	pulumi.Input

	ToMLServicesClusterArrayOutput() MLServicesClusterArrayOutput
	ToMLServicesClusterArrayOutputWithContext(context.Context) MLServicesClusterArrayOutput
}

MLServicesClusterArrayInput is an input type that accepts MLServicesClusterArray and MLServicesClusterArrayOutput values. You can construct a concrete instance of `MLServicesClusterArrayInput` via:

MLServicesClusterArray{ MLServicesClusterArgs{...} }

type MLServicesClusterArrayOutput added in v3.47.1

type MLServicesClusterArrayOutput struct{ *pulumi.OutputState }

func (MLServicesClusterArrayOutput) ElementType added in v3.47.1

func (MLServicesClusterArrayOutput) Index added in v3.47.1

func (MLServicesClusterArrayOutput) ToMLServicesClusterArrayOutput added in v3.47.1

func (o MLServicesClusterArrayOutput) ToMLServicesClusterArrayOutput() MLServicesClusterArrayOutput

func (MLServicesClusterArrayOutput) ToMLServicesClusterArrayOutputWithContext added in v3.47.1

func (o MLServicesClusterArrayOutput) ToMLServicesClusterArrayOutputWithContext(ctx context.Context) MLServicesClusterArrayOutput

type MLServicesClusterGateway

type MLServicesClusterGateway struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled *bool `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type MLServicesClusterGatewayArgs

type MLServicesClusterGatewayArgs struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (MLServicesClusterGatewayArgs) ElementType

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayOutput

func (i MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayOutput() MLServicesClusterGatewayOutput

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayOutputWithContext

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

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayPtrOutput

func (i MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayPtrOutput() MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayArgs) ToMLServicesClusterGatewayPtrOutputWithContext

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

type MLServicesClusterGatewayInput

type MLServicesClusterGatewayInput interface {
	pulumi.Input

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

MLServicesClusterGatewayInput is an input type that accepts MLServicesClusterGatewayArgs and MLServicesClusterGatewayOutput values. You can construct a concrete instance of `MLServicesClusterGatewayInput` via:

MLServicesClusterGatewayArgs{...}

type MLServicesClusterGatewayOutput

type MLServicesClusterGatewayOutput struct{ *pulumi.OutputState }

func (MLServicesClusterGatewayOutput) ElementType

func (MLServicesClusterGatewayOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (MLServicesClusterGatewayOutput) Password

The password used for the Ambari Portal.

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayOutput

func (o MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayOutput() MLServicesClusterGatewayOutput

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayOutputWithContext

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

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayPtrOutput

func (o MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayPtrOutput() MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayOutput) ToMLServicesClusterGatewayPtrOutputWithContext

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

func (MLServicesClusterGatewayOutput) Username

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

type MLServicesClusterGatewayPtrInput

type MLServicesClusterGatewayPtrInput interface {
	pulumi.Input

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

MLServicesClusterGatewayPtrInput is an input type that accepts MLServicesClusterGatewayArgs, MLServicesClusterGatewayPtr and MLServicesClusterGatewayPtrOutput values. You can construct a concrete instance of `MLServicesClusterGatewayPtrInput` via:

        MLServicesClusterGatewayArgs{...}

or:

        nil

type MLServicesClusterGatewayPtrOutput

type MLServicesClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterGatewayPtrOutput) Elem

func (MLServicesClusterGatewayPtrOutput) ElementType

func (MLServicesClusterGatewayPtrOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (MLServicesClusterGatewayPtrOutput) Password

The password used for the Ambari Portal.

func (MLServicesClusterGatewayPtrOutput) ToMLServicesClusterGatewayPtrOutput

func (o MLServicesClusterGatewayPtrOutput) ToMLServicesClusterGatewayPtrOutput() MLServicesClusterGatewayPtrOutput

func (MLServicesClusterGatewayPtrOutput) ToMLServicesClusterGatewayPtrOutputWithContext

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

func (MLServicesClusterGatewayPtrOutput) Username

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

type MLServicesClusterInput added in v3.31.1

type MLServicesClusterInput interface {
	pulumi.Input

	ToMLServicesClusterOutput() MLServicesClusterOutput
	ToMLServicesClusterOutputWithContext(ctx context.Context) MLServicesClusterOutput
}

type MLServicesClusterMap added in v3.47.1

type MLServicesClusterMap map[string]MLServicesClusterInput

func (MLServicesClusterMap) ElementType added in v3.47.1

func (MLServicesClusterMap) ElementType() reflect.Type

func (MLServicesClusterMap) ToMLServicesClusterMapOutput added in v3.47.1

func (i MLServicesClusterMap) ToMLServicesClusterMapOutput() MLServicesClusterMapOutput

func (MLServicesClusterMap) ToMLServicesClusterMapOutputWithContext added in v3.47.1

func (i MLServicesClusterMap) ToMLServicesClusterMapOutputWithContext(ctx context.Context) MLServicesClusterMapOutput

type MLServicesClusterMapInput added in v3.47.1

type MLServicesClusterMapInput interface {
	pulumi.Input

	ToMLServicesClusterMapOutput() MLServicesClusterMapOutput
	ToMLServicesClusterMapOutputWithContext(context.Context) MLServicesClusterMapOutput
}

MLServicesClusterMapInput is an input type that accepts MLServicesClusterMap and MLServicesClusterMapOutput values. You can construct a concrete instance of `MLServicesClusterMapInput` via:

MLServicesClusterMap{ "key": MLServicesClusterArgs{...} }

type MLServicesClusterMapOutput added in v3.47.1

type MLServicesClusterMapOutput struct{ *pulumi.OutputState }

func (MLServicesClusterMapOutput) ElementType added in v3.47.1

func (MLServicesClusterMapOutput) ElementType() reflect.Type

func (MLServicesClusterMapOutput) MapIndex added in v3.47.1

func (MLServicesClusterMapOutput) ToMLServicesClusterMapOutput added in v3.47.1

func (o MLServicesClusterMapOutput) ToMLServicesClusterMapOutput() MLServicesClusterMapOutput

func (MLServicesClusterMapOutput) ToMLServicesClusterMapOutputWithContext added in v3.47.1

func (o MLServicesClusterMapOutput) ToMLServicesClusterMapOutputWithContext(ctx context.Context) MLServicesClusterMapOutput

type MLServicesClusterOutput added in v3.31.1

type MLServicesClusterOutput struct {
	*pulumi.OutputState
}

func (MLServicesClusterOutput) ElementType added in v3.31.1

func (MLServicesClusterOutput) ElementType() reflect.Type

func (MLServicesClusterOutput) ToMLServicesClusterOutput added in v3.31.1

func (o MLServicesClusterOutput) ToMLServicesClusterOutput() MLServicesClusterOutput

func (MLServicesClusterOutput) ToMLServicesClusterOutputWithContext added in v3.31.1

func (o MLServicesClusterOutput) ToMLServicesClusterOutputWithContext(ctx context.Context) MLServicesClusterOutput

func (MLServicesClusterOutput) ToMLServicesClusterPtrOutput added in v3.47.1

func (o MLServicesClusterOutput) ToMLServicesClusterPtrOutput() MLServicesClusterPtrOutput

func (MLServicesClusterOutput) ToMLServicesClusterPtrOutputWithContext added in v3.47.1

func (o MLServicesClusterOutput) ToMLServicesClusterPtrOutputWithContext(ctx context.Context) MLServicesClusterPtrOutput

type MLServicesClusterPtrInput added in v3.47.1

type MLServicesClusterPtrInput interface {
	pulumi.Input

	ToMLServicesClusterPtrOutput() MLServicesClusterPtrOutput
	ToMLServicesClusterPtrOutputWithContext(ctx context.Context) MLServicesClusterPtrOutput
}

type MLServicesClusterPtrOutput added in v3.47.1

type MLServicesClusterPtrOutput struct {
	*pulumi.OutputState
}

func (MLServicesClusterPtrOutput) ElementType added in v3.47.1

func (MLServicesClusterPtrOutput) ElementType() reflect.Type

func (MLServicesClusterPtrOutput) ToMLServicesClusterPtrOutput added in v3.47.1

func (o MLServicesClusterPtrOutput) ToMLServicesClusterPtrOutput() MLServicesClusterPtrOutput

func (MLServicesClusterPtrOutput) ToMLServicesClusterPtrOutputWithContext added in v3.47.1

func (o MLServicesClusterPtrOutput) ToMLServicesClusterPtrOutputWithContext(ctx context.Context) MLServicesClusterPtrOutput

type MLServicesClusterRoles

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

type MLServicesClusterRolesArgs

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

func (MLServicesClusterRolesArgs) ElementType

func (MLServicesClusterRolesArgs) ElementType() reflect.Type

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesOutput

func (i MLServicesClusterRolesArgs) ToMLServicesClusterRolesOutput() MLServicesClusterRolesOutput

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesOutputWithContext

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

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesPtrOutput

func (i MLServicesClusterRolesArgs) ToMLServicesClusterRolesPtrOutput() MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesArgs) ToMLServicesClusterRolesPtrOutputWithContext

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

type MLServicesClusterRolesEdgeNode

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

type MLServicesClusterRolesEdgeNodeArgs

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

func (MLServicesClusterRolesEdgeNodeArgs) ElementType

func (MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodeOutput

func (i MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodeOutput() MLServicesClusterRolesEdgeNodeOutput

func (MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodeOutputWithContext

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

func (MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodePtrOutput added in v3.3.0

func (i MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodePtrOutput() MLServicesClusterRolesEdgeNodePtrOutput

func (MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodePtrOutputWithContext added in v3.3.0

func (i MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesEdgeNodePtrOutput

type MLServicesClusterRolesEdgeNodeInput

type MLServicesClusterRolesEdgeNodeInput interface {
	pulumi.Input

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

MLServicesClusterRolesEdgeNodeInput is an input type that accepts MLServicesClusterRolesEdgeNodeArgs and MLServicesClusterRolesEdgeNodeOutput values. You can construct a concrete instance of `MLServicesClusterRolesEdgeNodeInput` via:

MLServicesClusterRolesEdgeNodeArgs{...}

type MLServicesClusterRolesEdgeNodeOutput

type MLServicesClusterRolesEdgeNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesEdgeNodeOutput) ElementType

func (MLServicesClusterRolesEdgeNodeOutput) Password

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

func (MLServicesClusterRolesEdgeNodeOutput) SshKeys

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

func (MLServicesClusterRolesEdgeNodeOutput) SubnetId

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

func (MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodeOutput

func (o MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodeOutput() MLServicesClusterRolesEdgeNodeOutput

func (MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodeOutputWithContext

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

func (MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodePtrOutput added in v3.3.0

func (o MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodePtrOutput() MLServicesClusterRolesEdgeNodePtrOutput

func (MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodePtrOutputWithContext added in v3.3.0

func (o MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesEdgeNodePtrOutput

func (MLServicesClusterRolesEdgeNodeOutput) Username

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

func (MLServicesClusterRolesEdgeNodeOutput) VirtualNetworkId

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

func (MLServicesClusterRolesEdgeNodeOutput) VmSize

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

type MLServicesClusterRolesEdgeNodePtrInput added in v3.3.0

type MLServicesClusterRolesEdgeNodePtrInput interface {
	pulumi.Input

	ToMLServicesClusterRolesEdgeNodePtrOutput() MLServicesClusterRolesEdgeNodePtrOutput
	ToMLServicesClusterRolesEdgeNodePtrOutputWithContext(context.Context) MLServicesClusterRolesEdgeNodePtrOutput
}

MLServicesClusterRolesEdgeNodePtrInput is an input type that accepts MLServicesClusterRolesEdgeNodeArgs, MLServicesClusterRolesEdgeNodePtr and MLServicesClusterRolesEdgeNodePtrOutput values. You can construct a concrete instance of `MLServicesClusterRolesEdgeNodePtrInput` via:

        MLServicesClusterRolesEdgeNodeArgs{...}

or:

        nil

type MLServicesClusterRolesEdgeNodePtrOutput added in v3.3.0

type MLServicesClusterRolesEdgeNodePtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesEdgeNodePtrOutput) Elem added in v3.3.0

func (MLServicesClusterRolesEdgeNodePtrOutput) ElementType added in v3.3.0

func (MLServicesClusterRolesEdgeNodePtrOutput) Password added in v3.3.0

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

func (MLServicesClusterRolesEdgeNodePtrOutput) SshKeys added in v3.3.0

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

func (MLServicesClusterRolesEdgeNodePtrOutput) SubnetId added in v3.3.0

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

func (MLServicesClusterRolesEdgeNodePtrOutput) ToMLServicesClusterRolesEdgeNodePtrOutput added in v3.3.0

func (o MLServicesClusterRolesEdgeNodePtrOutput) ToMLServicesClusterRolesEdgeNodePtrOutput() MLServicesClusterRolesEdgeNodePtrOutput

func (MLServicesClusterRolesEdgeNodePtrOutput) ToMLServicesClusterRolesEdgeNodePtrOutputWithContext added in v3.3.0

func (o MLServicesClusterRolesEdgeNodePtrOutput) ToMLServicesClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesEdgeNodePtrOutput

func (MLServicesClusterRolesEdgeNodePtrOutput) Username added in v3.3.0

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

func (MLServicesClusterRolesEdgeNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (MLServicesClusterRolesEdgeNodePtrOutput) VmSize added in v3.3.0

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

type MLServicesClusterRolesHeadNode

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

type MLServicesClusterRolesHeadNodeArgs

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

func (MLServicesClusterRolesHeadNodeArgs) ElementType

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutput

func (i MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutput() MLServicesClusterRolesHeadNodeOutput

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutputWithContext

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

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodePtrOutput added in v3.3.0

func (i MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodePtrOutput() MLServicesClusterRolesHeadNodePtrOutput

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (i MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesHeadNodePtrOutput

type MLServicesClusterRolesHeadNodeInput

type MLServicesClusterRolesHeadNodeInput interface {
	pulumi.Input

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

MLServicesClusterRolesHeadNodeInput is an input type that accepts MLServicesClusterRolesHeadNodeArgs and MLServicesClusterRolesHeadNodeOutput values. You can construct a concrete instance of `MLServicesClusterRolesHeadNodeInput` via:

MLServicesClusterRolesHeadNodeArgs{...}

type MLServicesClusterRolesHeadNodeOutput

type MLServicesClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesHeadNodeOutput) ElementType

func (MLServicesClusterRolesHeadNodeOutput) Password

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

func (MLServicesClusterRolesHeadNodeOutput) SshKeys

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

func (MLServicesClusterRolesHeadNodeOutput) SubnetId

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

func (MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodeOutput

func (o MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodeOutput() MLServicesClusterRolesHeadNodeOutput

func (MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodeOutputWithContext

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

func (MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodePtrOutput added in v3.3.0

func (o MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodePtrOutput() MLServicesClusterRolesHeadNodePtrOutput

func (MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesHeadNodePtrOutput

func (MLServicesClusterRolesHeadNodeOutput) Username

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

func (MLServicesClusterRolesHeadNodeOutput) VirtualNetworkId

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

func (MLServicesClusterRolesHeadNodeOutput) VmSize

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

type MLServicesClusterRolesHeadNodePtrInput added in v3.3.0

type MLServicesClusterRolesHeadNodePtrInput interface {
	pulumi.Input

	ToMLServicesClusterRolesHeadNodePtrOutput() MLServicesClusterRolesHeadNodePtrOutput
	ToMLServicesClusterRolesHeadNodePtrOutputWithContext(context.Context) MLServicesClusterRolesHeadNodePtrOutput
}

MLServicesClusterRolesHeadNodePtrInput is an input type that accepts MLServicesClusterRolesHeadNodeArgs, MLServicesClusterRolesHeadNodePtr and MLServicesClusterRolesHeadNodePtrOutput values. You can construct a concrete instance of `MLServicesClusterRolesHeadNodePtrInput` via:

        MLServicesClusterRolesHeadNodeArgs{...}

or:

        nil

type MLServicesClusterRolesHeadNodePtrOutput added in v3.3.0

type MLServicesClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesHeadNodePtrOutput) Elem added in v3.3.0

func (MLServicesClusterRolesHeadNodePtrOutput) ElementType added in v3.3.0

func (MLServicesClusterRolesHeadNodePtrOutput) Password added in v3.3.0

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

func (MLServicesClusterRolesHeadNodePtrOutput) SshKeys added in v3.3.0

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

func (MLServicesClusterRolesHeadNodePtrOutput) SubnetId added in v3.3.0

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

func (MLServicesClusterRolesHeadNodePtrOutput) ToMLServicesClusterRolesHeadNodePtrOutput added in v3.3.0

func (o MLServicesClusterRolesHeadNodePtrOutput) ToMLServicesClusterRolesHeadNodePtrOutput() MLServicesClusterRolesHeadNodePtrOutput

func (MLServicesClusterRolesHeadNodePtrOutput) ToMLServicesClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o MLServicesClusterRolesHeadNodePtrOutput) ToMLServicesClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesHeadNodePtrOutput

func (MLServicesClusterRolesHeadNodePtrOutput) Username added in v3.3.0

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

func (MLServicesClusterRolesHeadNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (MLServicesClusterRolesHeadNodePtrOutput) VmSize added in v3.3.0

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

type MLServicesClusterRolesInput

type MLServicesClusterRolesInput interface {
	pulumi.Input

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

MLServicesClusterRolesInput is an input type that accepts MLServicesClusterRolesArgs and MLServicesClusterRolesOutput values. You can construct a concrete instance of `MLServicesClusterRolesInput` via:

MLServicesClusterRolesArgs{...}

type MLServicesClusterRolesOutput

type MLServicesClusterRolesOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesOutput) EdgeNode

A `edgeNode` block as defined above.

func (MLServicesClusterRolesOutput) ElementType

func (MLServicesClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesOutput

func (o MLServicesClusterRolesOutput) ToMLServicesClusterRolesOutput() MLServicesClusterRolesOutput

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesOutputWithContext

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

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesPtrOutput

func (o MLServicesClusterRolesOutput) ToMLServicesClusterRolesPtrOutput() MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesOutput) ToMLServicesClusterRolesPtrOutputWithContext

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

func (MLServicesClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (MLServicesClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type MLServicesClusterRolesPtrInput

type MLServicesClusterRolesPtrInput interface {
	pulumi.Input

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

MLServicesClusterRolesPtrInput is an input type that accepts MLServicesClusterRolesArgs, MLServicesClusterRolesPtr and MLServicesClusterRolesPtrOutput values. You can construct a concrete instance of `MLServicesClusterRolesPtrInput` via:

        MLServicesClusterRolesArgs{...}

or:

        nil

type MLServicesClusterRolesPtrOutput

type MLServicesClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesPtrOutput) EdgeNode

A `edgeNode` block as defined above.

func (MLServicesClusterRolesPtrOutput) Elem

func (MLServicesClusterRolesPtrOutput) ElementType

func (MLServicesClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (MLServicesClusterRolesPtrOutput) ToMLServicesClusterRolesPtrOutput

func (o MLServicesClusterRolesPtrOutput) ToMLServicesClusterRolesPtrOutput() MLServicesClusterRolesPtrOutput

func (MLServicesClusterRolesPtrOutput) ToMLServicesClusterRolesPtrOutputWithContext

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

func (MLServicesClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (MLServicesClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type MLServicesClusterRolesWorkerNode

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

type MLServicesClusterRolesWorkerNodeArgs

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

func (MLServicesClusterRolesWorkerNodeArgs) ElementType

func (MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodeOutput

func (i MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodeOutput() MLServicesClusterRolesWorkerNodeOutput

func (MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodeOutputWithContext

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

func (MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodePtrOutput added in v3.3.0

func (i MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodePtrOutput() MLServicesClusterRolesWorkerNodePtrOutput

func (MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (i MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesWorkerNodePtrOutput

type MLServicesClusterRolesWorkerNodeInput

type MLServicesClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

MLServicesClusterRolesWorkerNodeInput is an input type that accepts MLServicesClusterRolesWorkerNodeArgs and MLServicesClusterRolesWorkerNodeOutput values. You can construct a concrete instance of `MLServicesClusterRolesWorkerNodeInput` via:

MLServicesClusterRolesWorkerNodeArgs{...}

type MLServicesClusterRolesWorkerNodeOutput

type MLServicesClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesWorkerNodeOutput) ElementType

func (MLServicesClusterRolesWorkerNodeOutput) MinInstanceCount deprecated

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (MLServicesClusterRolesWorkerNodeOutput) Password

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

func (MLServicesClusterRolesWorkerNodeOutput) SshKeys

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

func (MLServicesClusterRolesWorkerNodeOutput) SubnetId

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

func (MLServicesClusterRolesWorkerNodeOutput) TargetInstanceCount

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

func (MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodeOutput

func (o MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodeOutput() MLServicesClusterRolesWorkerNodeOutput

func (MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodeOutputWithContext

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

func (MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodePtrOutput() MLServicesClusterRolesWorkerNodePtrOutput

func (MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesWorkerNodePtrOutput

func (MLServicesClusterRolesWorkerNodeOutput) Username

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

func (MLServicesClusterRolesWorkerNodeOutput) VirtualNetworkId

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

func (MLServicesClusterRolesWorkerNodeOutput) VmSize

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

type MLServicesClusterRolesWorkerNodePtrInput added in v3.3.0

type MLServicesClusterRolesWorkerNodePtrInput interface {
	pulumi.Input

	ToMLServicesClusterRolesWorkerNodePtrOutput() MLServicesClusterRolesWorkerNodePtrOutput
	ToMLServicesClusterRolesWorkerNodePtrOutputWithContext(context.Context) MLServicesClusterRolesWorkerNodePtrOutput
}

MLServicesClusterRolesWorkerNodePtrInput is an input type that accepts MLServicesClusterRolesWorkerNodeArgs, MLServicesClusterRolesWorkerNodePtr and MLServicesClusterRolesWorkerNodePtrOutput values. You can construct a concrete instance of `MLServicesClusterRolesWorkerNodePtrInput` via:

        MLServicesClusterRolesWorkerNodeArgs{...}

or:

        nil

type MLServicesClusterRolesWorkerNodePtrOutput added in v3.3.0

type MLServicesClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesWorkerNodePtrOutput) Elem added in v3.3.0

func (MLServicesClusterRolesWorkerNodePtrOutput) ElementType added in v3.3.0

func (MLServicesClusterRolesWorkerNodePtrOutput) MinInstanceCount deprecated added in v3.3.0

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (MLServicesClusterRolesWorkerNodePtrOutput) Password added in v3.3.0

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

func (MLServicesClusterRolesWorkerNodePtrOutput) SshKeys added in v3.3.0

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

func (MLServicesClusterRolesWorkerNodePtrOutput) SubnetId added in v3.3.0

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

func (MLServicesClusterRolesWorkerNodePtrOutput) TargetInstanceCount added in v3.3.0

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

func (MLServicesClusterRolesWorkerNodePtrOutput) ToMLServicesClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o MLServicesClusterRolesWorkerNodePtrOutput) ToMLServicesClusterRolesWorkerNodePtrOutput() MLServicesClusterRolesWorkerNodePtrOutput

func (MLServicesClusterRolesWorkerNodePtrOutput) ToMLServicesClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o MLServicesClusterRolesWorkerNodePtrOutput) ToMLServicesClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesWorkerNodePtrOutput

func (MLServicesClusterRolesWorkerNodePtrOutput) Username added in v3.3.0

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

func (MLServicesClusterRolesWorkerNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (MLServicesClusterRolesWorkerNodePtrOutput) VmSize added in v3.3.0

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

type MLServicesClusterRolesZookeeperNode

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

type MLServicesClusterRolesZookeeperNodeArgs

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

func (MLServicesClusterRolesZookeeperNodeArgs) ElementType

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutput

func (i MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutput() MLServicesClusterRolesZookeeperNodeOutput

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutputWithContext

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

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (i MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodePtrOutput() MLServicesClusterRolesZookeeperNodePtrOutput

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (i MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesZookeeperNodePtrOutput

type MLServicesClusterRolesZookeeperNodeInput

type MLServicesClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

MLServicesClusterRolesZookeeperNodeInput is an input type that accepts MLServicesClusterRolesZookeeperNodeArgs and MLServicesClusterRolesZookeeperNodeOutput values. You can construct a concrete instance of `MLServicesClusterRolesZookeeperNodeInput` via:

MLServicesClusterRolesZookeeperNodeArgs{...}

type MLServicesClusterRolesZookeeperNodeOutput

type MLServicesClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesZookeeperNodeOutput) ElementType

func (MLServicesClusterRolesZookeeperNodeOutput) Password

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

func (MLServicesClusterRolesZookeeperNodeOutput) SshKeys

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

func (MLServicesClusterRolesZookeeperNodeOutput) SubnetId

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

func (MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodeOutput

func (o MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodeOutput() MLServicesClusterRolesZookeeperNodeOutput

func (MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodeOutputWithContext

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

func (MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodePtrOutput() MLServicesClusterRolesZookeeperNodePtrOutput

func (MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesZookeeperNodePtrOutput

func (MLServicesClusterRolesZookeeperNodeOutput) Username

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

func (MLServicesClusterRolesZookeeperNodeOutput) VirtualNetworkId

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

func (MLServicesClusterRolesZookeeperNodeOutput) VmSize

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

type MLServicesClusterRolesZookeeperNodePtrInput added in v3.3.0

type MLServicesClusterRolesZookeeperNodePtrInput interface {
	pulumi.Input

	ToMLServicesClusterRolesZookeeperNodePtrOutput() MLServicesClusterRolesZookeeperNodePtrOutput
	ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext(context.Context) MLServicesClusterRolesZookeeperNodePtrOutput
}

MLServicesClusterRolesZookeeperNodePtrInput is an input type that accepts MLServicesClusterRolesZookeeperNodeArgs, MLServicesClusterRolesZookeeperNodePtr and MLServicesClusterRolesZookeeperNodePtrOutput values. You can construct a concrete instance of `MLServicesClusterRolesZookeeperNodePtrInput` via:

        MLServicesClusterRolesZookeeperNodeArgs{...}

or:

        nil

type MLServicesClusterRolesZookeeperNodePtrOutput added in v3.3.0

type MLServicesClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesZookeeperNodePtrOutput) Elem added in v3.3.0

func (MLServicesClusterRolesZookeeperNodePtrOutput) ElementType added in v3.3.0

func (MLServicesClusterRolesZookeeperNodePtrOutput) Password added in v3.3.0

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

func (MLServicesClusterRolesZookeeperNodePtrOutput) SshKeys added in v3.3.0

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

func (MLServicesClusterRolesZookeeperNodePtrOutput) SubnetId added in v3.3.0

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

func (MLServicesClusterRolesZookeeperNodePtrOutput) ToMLServicesClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o MLServicesClusterRolesZookeeperNodePtrOutput) ToMLServicesClusterRolesZookeeperNodePtrOutput() MLServicesClusterRolesZookeeperNodePtrOutput

func (MLServicesClusterRolesZookeeperNodePtrOutput) ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o MLServicesClusterRolesZookeeperNodePtrOutput) ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesZookeeperNodePtrOutput

func (MLServicesClusterRolesZookeeperNodePtrOutput) Username added in v3.3.0

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

func (MLServicesClusterRolesZookeeperNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (MLServicesClusterRolesZookeeperNodePtrOutput) VmSize added in v3.3.0

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

type MLServicesClusterState

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

func (MLServicesClusterState) ElementType

func (MLServicesClusterState) ElementType() reflect.Type

type MLServicesClusterStorageAccount

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

type MLServicesClusterStorageAccountArgs

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

func (MLServicesClusterStorageAccountArgs) ElementType

func (MLServicesClusterStorageAccountArgs) ToMLServicesClusterStorageAccountOutput

func (i MLServicesClusterStorageAccountArgs) ToMLServicesClusterStorageAccountOutput() MLServicesClusterStorageAccountOutput

func (MLServicesClusterStorageAccountArgs) ToMLServicesClusterStorageAccountOutputWithContext

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

type MLServicesClusterStorageAccountArray

type MLServicesClusterStorageAccountArray []MLServicesClusterStorageAccountInput

func (MLServicesClusterStorageAccountArray) ElementType

func (MLServicesClusterStorageAccountArray) ToMLServicesClusterStorageAccountArrayOutput

func (i MLServicesClusterStorageAccountArray) ToMLServicesClusterStorageAccountArrayOutput() MLServicesClusterStorageAccountArrayOutput

func (MLServicesClusterStorageAccountArray) ToMLServicesClusterStorageAccountArrayOutputWithContext

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

type MLServicesClusterStorageAccountArrayInput

type MLServicesClusterStorageAccountArrayInput interface {
	pulumi.Input

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

MLServicesClusterStorageAccountArrayInput is an input type that accepts MLServicesClusterStorageAccountArray and MLServicesClusterStorageAccountArrayOutput values. You can construct a concrete instance of `MLServicesClusterStorageAccountArrayInput` via:

MLServicesClusterStorageAccountArray{ MLServicesClusterStorageAccountArgs{...} }

type MLServicesClusterStorageAccountArrayOutput

type MLServicesClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (MLServicesClusterStorageAccountArrayOutput) ElementType

func (MLServicesClusterStorageAccountArrayOutput) Index

func (MLServicesClusterStorageAccountArrayOutput) ToMLServicesClusterStorageAccountArrayOutput

func (o MLServicesClusterStorageAccountArrayOutput) ToMLServicesClusterStorageAccountArrayOutput() MLServicesClusterStorageAccountArrayOutput

func (MLServicesClusterStorageAccountArrayOutput) ToMLServicesClusterStorageAccountArrayOutputWithContext

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

type MLServicesClusterStorageAccountInput

type MLServicesClusterStorageAccountInput interface {
	pulumi.Input

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

MLServicesClusterStorageAccountInput is an input type that accepts MLServicesClusterStorageAccountArgs and MLServicesClusterStorageAccountOutput values. You can construct a concrete instance of `MLServicesClusterStorageAccountInput` via:

MLServicesClusterStorageAccountArgs{...}

type MLServicesClusterStorageAccountOutput

type MLServicesClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (MLServicesClusterStorageAccountOutput) ElementType

func (MLServicesClusterStorageAccountOutput) IsDefault

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

func (MLServicesClusterStorageAccountOutput) StorageAccountKey

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

func (MLServicesClusterStorageAccountOutput) StorageContainerId

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

func (MLServicesClusterStorageAccountOutput) ToMLServicesClusterStorageAccountOutput

func (o MLServicesClusterStorageAccountOutput) ToMLServicesClusterStorageAccountOutput() MLServicesClusterStorageAccountOutput

func (MLServicesClusterStorageAccountOutput) ToMLServicesClusterStorageAccountOutputWithContext

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

type RServerCluster

type RServerCluster struct {
	pulumi.CustomResourceState

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

Manages a HDInsight RServer Cluster.

!> **Note:** [HDInsight 3.6 is deprecated and will be retired on 2020-12-31 - HDInsight 4.0 no longer supports RServer Clusters](https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-component-versioning#available-versions) - as such this resource is deprecated and will be removed in the next major version of the Provider.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewRServerCluster(ctx, "exampleRServerCluster", &hdinsight.RServerClusterArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			Rstudio:           pulumi.Bool(true),
			Gateway: &hdinsight.RServerClusterGatewayArgs{
				Enabled:  pulumi.Bool(true),
				Username: pulumi.String("acctestusrgw"),
				Password: pulumi.String("Password123!"),
			},
			StorageAccounts: hdinsight.RServerClusterStorageAccountArray{
				&hdinsight.RServerClusterStorageAccountArgs{
					StorageContainerId: exampleContainer.ID(),
					StorageAccountKey:  exampleAccount.PrimaryAccessKey,
					IsDefault:          pulumi.Bool(true),
				},
			},
			Roles: &hdinsight.RServerClusterRolesArgs{
				HeadNode: &hdinsight.RServerClusterRolesHeadNodeArgs{
					VmSize:   pulumi.String("Standard_D3_v2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				WorkerNode: &hdinsight.RServerClusterRolesWorkerNodeArgs{
					VmSize:              pulumi.String("Standard_D4_V2"),
					Username:            pulumi.String("acctestusrvm"),
					Password:            pulumi.String("AccTestvdSC4daf986!"),
					TargetInstanceCount: pulumi.Int(3),
				},
				ZookeeperNode: &hdinsight.RServerClusterRolesZookeeperNodeArgs{
					VmSize:   pulumi.String("Standard_D3_v2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				EdgeNode: &hdinsight.RServerClusterRolesEdgeNodeArgs{
					VmSize:   pulumi.String("Standard_D3_v2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

HDInsight RServer Clusters can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:hdinsight/rServerCluster:RServerCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1

```

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.

func (*RServerCluster) ElementType added in v3.31.1

func (*RServerCluster) ElementType() reflect.Type

func (*RServerCluster) ToRServerClusterOutput added in v3.31.1

func (i *RServerCluster) ToRServerClusterOutput() RServerClusterOutput

func (*RServerCluster) ToRServerClusterOutputWithContext added in v3.31.1

func (i *RServerCluster) ToRServerClusterOutputWithContext(ctx context.Context) RServerClusterOutput

func (*RServerCluster) ToRServerClusterPtrOutput added in v3.47.1

func (i *RServerCluster) ToRServerClusterPtrOutput() RServerClusterPtrOutput

func (*RServerCluster) ToRServerClusterPtrOutputWithContext added in v3.47.1

func (i *RServerCluster) ToRServerClusterPtrOutputWithContext(ctx context.Context) RServerClusterPtrOutput

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
	TlsMinVersion pulumi.StringPtrInput
}

The set of arguments for constructing a RServerCluster resource.

func (RServerClusterArgs) ElementType

func (RServerClusterArgs) ElementType() reflect.Type

type RServerClusterArray added in v3.47.1

type RServerClusterArray []RServerClusterInput

func (RServerClusterArray) ElementType added in v3.47.1

func (RServerClusterArray) ElementType() reflect.Type

func (RServerClusterArray) ToRServerClusterArrayOutput added in v3.47.1

func (i RServerClusterArray) ToRServerClusterArrayOutput() RServerClusterArrayOutput

func (RServerClusterArray) ToRServerClusterArrayOutputWithContext added in v3.47.1

func (i RServerClusterArray) ToRServerClusterArrayOutputWithContext(ctx context.Context) RServerClusterArrayOutput

type RServerClusterArrayInput added in v3.47.1

type RServerClusterArrayInput interface {
	pulumi.Input

	ToRServerClusterArrayOutput() RServerClusterArrayOutput
	ToRServerClusterArrayOutputWithContext(context.Context) RServerClusterArrayOutput
}

RServerClusterArrayInput is an input type that accepts RServerClusterArray and RServerClusterArrayOutput values. You can construct a concrete instance of `RServerClusterArrayInput` via:

RServerClusterArray{ RServerClusterArgs{...} }

type RServerClusterArrayOutput added in v3.47.1

type RServerClusterArrayOutput struct{ *pulumi.OutputState }

func (RServerClusterArrayOutput) ElementType added in v3.47.1

func (RServerClusterArrayOutput) ElementType() reflect.Type

func (RServerClusterArrayOutput) Index added in v3.47.1

func (RServerClusterArrayOutput) ToRServerClusterArrayOutput added in v3.47.1

func (o RServerClusterArrayOutput) ToRServerClusterArrayOutput() RServerClusterArrayOutput

func (RServerClusterArrayOutput) ToRServerClusterArrayOutputWithContext added in v3.47.1

func (o RServerClusterArrayOutput) ToRServerClusterArrayOutputWithContext(ctx context.Context) RServerClusterArrayOutput

type RServerClusterGateway

type RServerClusterGateway struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled *bool `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type RServerClusterGatewayArgs

type RServerClusterGatewayArgs struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (RServerClusterGatewayArgs) ElementType

func (RServerClusterGatewayArgs) ElementType() reflect.Type

func (RServerClusterGatewayArgs) ToRServerClusterGatewayOutput

func (i RServerClusterGatewayArgs) ToRServerClusterGatewayOutput() RServerClusterGatewayOutput

func (RServerClusterGatewayArgs) ToRServerClusterGatewayOutputWithContext

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

func (RServerClusterGatewayArgs) ToRServerClusterGatewayPtrOutput

func (i RServerClusterGatewayArgs) ToRServerClusterGatewayPtrOutput() RServerClusterGatewayPtrOutput

func (RServerClusterGatewayArgs) ToRServerClusterGatewayPtrOutputWithContext

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

type RServerClusterGatewayInput

type RServerClusterGatewayInput interface {
	pulumi.Input

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

RServerClusterGatewayInput is an input type that accepts RServerClusterGatewayArgs and RServerClusterGatewayOutput values. You can construct a concrete instance of `RServerClusterGatewayInput` via:

RServerClusterGatewayArgs{...}

type RServerClusterGatewayOutput

type RServerClusterGatewayOutput struct{ *pulumi.OutputState }

func (RServerClusterGatewayOutput) ElementType

func (RServerClusterGatewayOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (RServerClusterGatewayOutput) Password

The password used for the Ambari Portal.

func (RServerClusterGatewayOutput) ToRServerClusterGatewayOutput

func (o RServerClusterGatewayOutput) ToRServerClusterGatewayOutput() RServerClusterGatewayOutput

func (RServerClusterGatewayOutput) ToRServerClusterGatewayOutputWithContext

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

func (RServerClusterGatewayOutput) ToRServerClusterGatewayPtrOutput

func (o RServerClusterGatewayOutput) ToRServerClusterGatewayPtrOutput() RServerClusterGatewayPtrOutput

func (RServerClusterGatewayOutput) ToRServerClusterGatewayPtrOutputWithContext

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

func (RServerClusterGatewayOutput) Username

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

type RServerClusterGatewayPtrInput

type RServerClusterGatewayPtrInput interface {
	pulumi.Input

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

RServerClusterGatewayPtrInput is an input type that accepts RServerClusterGatewayArgs, RServerClusterGatewayPtr and RServerClusterGatewayPtrOutput values. You can construct a concrete instance of `RServerClusterGatewayPtrInput` via:

        RServerClusterGatewayArgs{...}

or:

        nil

type RServerClusterGatewayPtrOutput

type RServerClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (RServerClusterGatewayPtrOutput) Elem

func (RServerClusterGatewayPtrOutput) ElementType

func (RServerClusterGatewayPtrOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (RServerClusterGatewayPtrOutput) Password

The password used for the Ambari Portal.

func (RServerClusterGatewayPtrOutput) ToRServerClusterGatewayPtrOutput

func (o RServerClusterGatewayPtrOutput) ToRServerClusterGatewayPtrOutput() RServerClusterGatewayPtrOutput

func (RServerClusterGatewayPtrOutput) ToRServerClusterGatewayPtrOutputWithContext

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

func (RServerClusterGatewayPtrOutput) Username

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

type RServerClusterInput added in v3.31.1

type RServerClusterInput interface {
	pulumi.Input

	ToRServerClusterOutput() RServerClusterOutput
	ToRServerClusterOutputWithContext(ctx context.Context) RServerClusterOutput
}

type RServerClusterMap added in v3.47.1

type RServerClusterMap map[string]RServerClusterInput

func (RServerClusterMap) ElementType added in v3.47.1

func (RServerClusterMap) ElementType() reflect.Type

func (RServerClusterMap) ToRServerClusterMapOutput added in v3.47.1

func (i RServerClusterMap) ToRServerClusterMapOutput() RServerClusterMapOutput

func (RServerClusterMap) ToRServerClusterMapOutputWithContext added in v3.47.1

func (i RServerClusterMap) ToRServerClusterMapOutputWithContext(ctx context.Context) RServerClusterMapOutput

type RServerClusterMapInput added in v3.47.1

type RServerClusterMapInput interface {
	pulumi.Input

	ToRServerClusterMapOutput() RServerClusterMapOutput
	ToRServerClusterMapOutputWithContext(context.Context) RServerClusterMapOutput
}

RServerClusterMapInput is an input type that accepts RServerClusterMap and RServerClusterMapOutput values. You can construct a concrete instance of `RServerClusterMapInput` via:

RServerClusterMap{ "key": RServerClusterArgs{...} }

type RServerClusterMapOutput added in v3.47.1

type RServerClusterMapOutput struct{ *pulumi.OutputState }

func (RServerClusterMapOutput) ElementType added in v3.47.1

func (RServerClusterMapOutput) ElementType() reflect.Type

func (RServerClusterMapOutput) MapIndex added in v3.47.1

func (RServerClusterMapOutput) ToRServerClusterMapOutput added in v3.47.1

func (o RServerClusterMapOutput) ToRServerClusterMapOutput() RServerClusterMapOutput

func (RServerClusterMapOutput) ToRServerClusterMapOutputWithContext added in v3.47.1

func (o RServerClusterMapOutput) ToRServerClusterMapOutputWithContext(ctx context.Context) RServerClusterMapOutput

type RServerClusterOutput added in v3.31.1

type RServerClusterOutput struct {
	*pulumi.OutputState
}

func (RServerClusterOutput) ElementType added in v3.31.1

func (RServerClusterOutput) ElementType() reflect.Type

func (RServerClusterOutput) ToRServerClusterOutput added in v3.31.1

func (o RServerClusterOutput) ToRServerClusterOutput() RServerClusterOutput

func (RServerClusterOutput) ToRServerClusterOutputWithContext added in v3.31.1

func (o RServerClusterOutput) ToRServerClusterOutputWithContext(ctx context.Context) RServerClusterOutput

func (RServerClusterOutput) ToRServerClusterPtrOutput added in v3.47.1

func (o RServerClusterOutput) ToRServerClusterPtrOutput() RServerClusterPtrOutput

func (RServerClusterOutput) ToRServerClusterPtrOutputWithContext added in v3.47.1

func (o RServerClusterOutput) ToRServerClusterPtrOutputWithContext(ctx context.Context) RServerClusterPtrOutput

type RServerClusterPtrInput added in v3.47.1

type RServerClusterPtrInput interface {
	pulumi.Input

	ToRServerClusterPtrOutput() RServerClusterPtrOutput
	ToRServerClusterPtrOutputWithContext(ctx context.Context) RServerClusterPtrOutput
}

type RServerClusterPtrOutput added in v3.47.1

type RServerClusterPtrOutput struct {
	*pulumi.OutputState
}

func (RServerClusterPtrOutput) ElementType added in v3.47.1

func (RServerClusterPtrOutput) ElementType() reflect.Type

func (RServerClusterPtrOutput) ToRServerClusterPtrOutput added in v3.47.1

func (o RServerClusterPtrOutput) ToRServerClusterPtrOutput() RServerClusterPtrOutput

func (RServerClusterPtrOutput) ToRServerClusterPtrOutputWithContext added in v3.47.1

func (o RServerClusterPtrOutput) ToRServerClusterPtrOutputWithContext(ctx context.Context) RServerClusterPtrOutput

type RServerClusterRoles

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

type RServerClusterRolesArgs

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

func (RServerClusterRolesArgs) ElementType

func (RServerClusterRolesArgs) ElementType() reflect.Type

func (RServerClusterRolesArgs) ToRServerClusterRolesOutput

func (i RServerClusterRolesArgs) ToRServerClusterRolesOutput() RServerClusterRolesOutput

func (RServerClusterRolesArgs) ToRServerClusterRolesOutputWithContext

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

func (RServerClusterRolesArgs) ToRServerClusterRolesPtrOutput

func (i RServerClusterRolesArgs) ToRServerClusterRolesPtrOutput() RServerClusterRolesPtrOutput

func (RServerClusterRolesArgs) ToRServerClusterRolesPtrOutputWithContext

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

type RServerClusterRolesEdgeNode

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

type RServerClusterRolesEdgeNodeArgs

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

func (RServerClusterRolesEdgeNodeArgs) ElementType

func (RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodeOutput

func (i RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodeOutput() RServerClusterRolesEdgeNodeOutput

func (RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodeOutputWithContext

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

func (RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodePtrOutput added in v3.3.0

func (i RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodePtrOutput() RServerClusterRolesEdgeNodePtrOutput

func (RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodePtrOutputWithContext added in v3.3.0

func (i RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesEdgeNodePtrOutput

type RServerClusterRolesEdgeNodeInput

type RServerClusterRolesEdgeNodeInput interface {
	pulumi.Input

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

RServerClusterRolesEdgeNodeInput is an input type that accepts RServerClusterRolesEdgeNodeArgs and RServerClusterRolesEdgeNodeOutput values. You can construct a concrete instance of `RServerClusterRolesEdgeNodeInput` via:

RServerClusterRolesEdgeNodeArgs{...}

type RServerClusterRolesEdgeNodeOutput

type RServerClusterRolesEdgeNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesEdgeNodeOutput) ElementType

func (RServerClusterRolesEdgeNodeOutput) Password

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

func (RServerClusterRolesEdgeNodeOutput) SshKeys

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

func (RServerClusterRolesEdgeNodeOutput) SubnetId

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

func (RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodeOutput

func (o RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodeOutput() RServerClusterRolesEdgeNodeOutput

func (RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodeOutputWithContext

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

func (RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodePtrOutput added in v3.3.0

func (o RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodePtrOutput() RServerClusterRolesEdgeNodePtrOutput

func (RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodePtrOutputWithContext added in v3.3.0

func (o RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesEdgeNodePtrOutput

func (RServerClusterRolesEdgeNodeOutput) Username

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

func (RServerClusterRolesEdgeNodeOutput) VirtualNetworkId

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

func (RServerClusterRolesEdgeNodeOutput) VmSize

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

type RServerClusterRolesEdgeNodePtrInput added in v3.3.0

type RServerClusterRolesEdgeNodePtrInput interface {
	pulumi.Input

	ToRServerClusterRolesEdgeNodePtrOutput() RServerClusterRolesEdgeNodePtrOutput
	ToRServerClusterRolesEdgeNodePtrOutputWithContext(context.Context) RServerClusterRolesEdgeNodePtrOutput
}

RServerClusterRolesEdgeNodePtrInput is an input type that accepts RServerClusterRolesEdgeNodeArgs, RServerClusterRolesEdgeNodePtr and RServerClusterRolesEdgeNodePtrOutput values. You can construct a concrete instance of `RServerClusterRolesEdgeNodePtrInput` via:

        RServerClusterRolesEdgeNodeArgs{...}

or:

        nil

func RServerClusterRolesEdgeNodePtr added in v3.3.0

type RServerClusterRolesEdgeNodePtrOutput added in v3.3.0

type RServerClusterRolesEdgeNodePtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesEdgeNodePtrOutput) Elem added in v3.3.0

func (RServerClusterRolesEdgeNodePtrOutput) ElementType added in v3.3.0

func (RServerClusterRolesEdgeNodePtrOutput) Password added in v3.3.0

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

func (RServerClusterRolesEdgeNodePtrOutput) SshKeys added in v3.3.0

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

func (RServerClusterRolesEdgeNodePtrOutput) SubnetId added in v3.3.0

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

func (RServerClusterRolesEdgeNodePtrOutput) ToRServerClusterRolesEdgeNodePtrOutput added in v3.3.0

func (o RServerClusterRolesEdgeNodePtrOutput) ToRServerClusterRolesEdgeNodePtrOutput() RServerClusterRolesEdgeNodePtrOutput

func (RServerClusterRolesEdgeNodePtrOutput) ToRServerClusterRolesEdgeNodePtrOutputWithContext added in v3.3.0

func (o RServerClusterRolesEdgeNodePtrOutput) ToRServerClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesEdgeNodePtrOutput

func (RServerClusterRolesEdgeNodePtrOutput) Username added in v3.3.0

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

func (RServerClusterRolesEdgeNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (RServerClusterRolesEdgeNodePtrOutput) VmSize added in v3.3.0

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

type RServerClusterRolesHeadNode

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

type RServerClusterRolesHeadNodeArgs

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

func (RServerClusterRolesHeadNodeArgs) ElementType

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutput

func (i RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutput() RServerClusterRolesHeadNodeOutput

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutputWithContext

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

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodePtrOutput added in v3.3.0

func (i RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodePtrOutput() RServerClusterRolesHeadNodePtrOutput

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (i RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesHeadNodePtrOutput

type RServerClusterRolesHeadNodeInput

type RServerClusterRolesHeadNodeInput interface {
	pulumi.Input

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

RServerClusterRolesHeadNodeInput is an input type that accepts RServerClusterRolesHeadNodeArgs and RServerClusterRolesHeadNodeOutput values. You can construct a concrete instance of `RServerClusterRolesHeadNodeInput` via:

RServerClusterRolesHeadNodeArgs{...}

type RServerClusterRolesHeadNodeOutput

type RServerClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesHeadNodeOutput) ElementType

func (RServerClusterRolesHeadNodeOutput) Password

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

func (RServerClusterRolesHeadNodeOutput) SshKeys

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

func (RServerClusterRolesHeadNodeOutput) SubnetId

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

func (RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodeOutput

func (o RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodeOutput() RServerClusterRolesHeadNodeOutput

func (RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodeOutputWithContext

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

func (RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodePtrOutput added in v3.3.0

func (o RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodePtrOutput() RServerClusterRolesHeadNodePtrOutput

func (RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesHeadNodePtrOutput

func (RServerClusterRolesHeadNodeOutput) Username

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

func (RServerClusterRolesHeadNodeOutput) VirtualNetworkId

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

func (RServerClusterRolesHeadNodeOutput) VmSize

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

type RServerClusterRolesHeadNodePtrInput added in v3.3.0

type RServerClusterRolesHeadNodePtrInput interface {
	pulumi.Input

	ToRServerClusterRolesHeadNodePtrOutput() RServerClusterRolesHeadNodePtrOutput
	ToRServerClusterRolesHeadNodePtrOutputWithContext(context.Context) RServerClusterRolesHeadNodePtrOutput
}

RServerClusterRolesHeadNodePtrInput is an input type that accepts RServerClusterRolesHeadNodeArgs, RServerClusterRolesHeadNodePtr and RServerClusterRolesHeadNodePtrOutput values. You can construct a concrete instance of `RServerClusterRolesHeadNodePtrInput` via:

        RServerClusterRolesHeadNodeArgs{...}

or:

        nil

func RServerClusterRolesHeadNodePtr added in v3.3.0

type RServerClusterRolesHeadNodePtrOutput added in v3.3.0

type RServerClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesHeadNodePtrOutput) Elem added in v3.3.0

func (RServerClusterRolesHeadNodePtrOutput) ElementType added in v3.3.0

func (RServerClusterRolesHeadNodePtrOutput) Password added in v3.3.0

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

func (RServerClusterRolesHeadNodePtrOutput) SshKeys added in v3.3.0

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

func (RServerClusterRolesHeadNodePtrOutput) SubnetId added in v3.3.0

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

func (RServerClusterRolesHeadNodePtrOutput) ToRServerClusterRolesHeadNodePtrOutput added in v3.3.0

func (o RServerClusterRolesHeadNodePtrOutput) ToRServerClusterRolesHeadNodePtrOutput() RServerClusterRolesHeadNodePtrOutput

func (RServerClusterRolesHeadNodePtrOutput) ToRServerClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o RServerClusterRolesHeadNodePtrOutput) ToRServerClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesHeadNodePtrOutput

func (RServerClusterRolesHeadNodePtrOutput) Username added in v3.3.0

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

func (RServerClusterRolesHeadNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (RServerClusterRolesHeadNodePtrOutput) VmSize added in v3.3.0

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

type RServerClusterRolesInput

type RServerClusterRolesInput interface {
	pulumi.Input

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

RServerClusterRolesInput is an input type that accepts RServerClusterRolesArgs and RServerClusterRolesOutput values. You can construct a concrete instance of `RServerClusterRolesInput` via:

RServerClusterRolesArgs{...}

type RServerClusterRolesOutput

type RServerClusterRolesOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesOutput) EdgeNode

A `edgeNode` block as defined above.

func (RServerClusterRolesOutput) ElementType

func (RServerClusterRolesOutput) ElementType() reflect.Type

func (RServerClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (RServerClusterRolesOutput) ToRServerClusterRolesOutput

func (o RServerClusterRolesOutput) ToRServerClusterRolesOutput() RServerClusterRolesOutput

func (RServerClusterRolesOutput) ToRServerClusterRolesOutputWithContext

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

func (RServerClusterRolesOutput) ToRServerClusterRolesPtrOutput

func (o RServerClusterRolesOutput) ToRServerClusterRolesPtrOutput() RServerClusterRolesPtrOutput

func (RServerClusterRolesOutput) ToRServerClusterRolesPtrOutputWithContext

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

func (RServerClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (RServerClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type RServerClusterRolesPtrInput

type RServerClusterRolesPtrInput interface {
	pulumi.Input

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

RServerClusterRolesPtrInput is an input type that accepts RServerClusterRolesArgs, RServerClusterRolesPtr and RServerClusterRolesPtrOutput values. You can construct a concrete instance of `RServerClusterRolesPtrInput` via:

        RServerClusterRolesArgs{...}

or:

        nil

type RServerClusterRolesPtrOutput

type RServerClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesPtrOutput) EdgeNode

A `edgeNode` block as defined above.

func (RServerClusterRolesPtrOutput) Elem

func (RServerClusterRolesPtrOutput) ElementType

func (RServerClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (RServerClusterRolesPtrOutput) ToRServerClusterRolesPtrOutput

func (o RServerClusterRolesPtrOutput) ToRServerClusterRolesPtrOutput() RServerClusterRolesPtrOutput

func (RServerClusterRolesPtrOutput) ToRServerClusterRolesPtrOutputWithContext

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

func (RServerClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (RServerClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type RServerClusterRolesWorkerNode

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

type RServerClusterRolesWorkerNodeArgs

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

func (RServerClusterRolesWorkerNodeArgs) ElementType

func (RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodeOutput

func (i RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodeOutput() RServerClusterRolesWorkerNodeOutput

func (RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodeOutputWithContext

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

func (RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodePtrOutput added in v3.3.0

func (i RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodePtrOutput() RServerClusterRolesWorkerNodePtrOutput

func (RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (i RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesWorkerNodePtrOutput

type RServerClusterRolesWorkerNodeInput

type RServerClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

RServerClusterRolesWorkerNodeInput is an input type that accepts RServerClusterRolesWorkerNodeArgs and RServerClusterRolesWorkerNodeOutput values. You can construct a concrete instance of `RServerClusterRolesWorkerNodeInput` via:

RServerClusterRolesWorkerNodeArgs{...}

type RServerClusterRolesWorkerNodeOutput

type RServerClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesWorkerNodeOutput) ElementType

func (RServerClusterRolesWorkerNodeOutput) MinInstanceCount deprecated

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (RServerClusterRolesWorkerNodeOutput) Password

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

func (RServerClusterRolesWorkerNodeOutput) SshKeys

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

func (RServerClusterRolesWorkerNodeOutput) SubnetId

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

func (RServerClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o RServerClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

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

func (RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodeOutput

func (o RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodeOutput() RServerClusterRolesWorkerNodeOutput

func (RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodeOutputWithContext

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

func (RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodePtrOutput() RServerClusterRolesWorkerNodePtrOutput

func (RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesWorkerNodePtrOutput

func (RServerClusterRolesWorkerNodeOutput) Username

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

func (RServerClusterRolesWorkerNodeOutput) VirtualNetworkId

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

func (RServerClusterRolesWorkerNodeOutput) VmSize

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

type RServerClusterRolesWorkerNodePtrInput added in v3.3.0

type RServerClusterRolesWorkerNodePtrInput interface {
	pulumi.Input

	ToRServerClusterRolesWorkerNodePtrOutput() RServerClusterRolesWorkerNodePtrOutput
	ToRServerClusterRolesWorkerNodePtrOutputWithContext(context.Context) RServerClusterRolesWorkerNodePtrOutput
}

RServerClusterRolesWorkerNodePtrInput is an input type that accepts RServerClusterRolesWorkerNodeArgs, RServerClusterRolesWorkerNodePtr and RServerClusterRolesWorkerNodePtrOutput values. You can construct a concrete instance of `RServerClusterRolesWorkerNodePtrInput` via:

        RServerClusterRolesWorkerNodeArgs{...}

or:

        nil

type RServerClusterRolesWorkerNodePtrOutput added in v3.3.0

type RServerClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesWorkerNodePtrOutput) Elem added in v3.3.0

func (RServerClusterRolesWorkerNodePtrOutput) ElementType added in v3.3.0

func (RServerClusterRolesWorkerNodePtrOutput) MinInstanceCount deprecated added in v3.3.0

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (RServerClusterRolesWorkerNodePtrOutput) Password added in v3.3.0

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

func (RServerClusterRolesWorkerNodePtrOutput) SshKeys added in v3.3.0

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

func (RServerClusterRolesWorkerNodePtrOutput) SubnetId added in v3.3.0

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

func (RServerClusterRolesWorkerNodePtrOutput) TargetInstanceCount added in v3.3.0

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

func (RServerClusterRolesWorkerNodePtrOutput) ToRServerClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o RServerClusterRolesWorkerNodePtrOutput) ToRServerClusterRolesWorkerNodePtrOutput() RServerClusterRolesWorkerNodePtrOutput

func (RServerClusterRolesWorkerNodePtrOutput) ToRServerClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o RServerClusterRolesWorkerNodePtrOutput) ToRServerClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesWorkerNodePtrOutput

func (RServerClusterRolesWorkerNodePtrOutput) Username added in v3.3.0

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

func (RServerClusterRolesWorkerNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (RServerClusterRolesWorkerNodePtrOutput) VmSize added in v3.3.0

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

type RServerClusterRolesZookeeperNode

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

type RServerClusterRolesZookeeperNodeArgs

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

func (RServerClusterRolesZookeeperNodeArgs) ElementType

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutput

func (i RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutput() RServerClusterRolesZookeeperNodeOutput

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutputWithContext

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

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (i RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodePtrOutput() RServerClusterRolesZookeeperNodePtrOutput

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (i RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesZookeeperNodePtrOutput

type RServerClusterRolesZookeeperNodeInput

type RServerClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

RServerClusterRolesZookeeperNodeInput is an input type that accepts RServerClusterRolesZookeeperNodeArgs and RServerClusterRolesZookeeperNodeOutput values. You can construct a concrete instance of `RServerClusterRolesZookeeperNodeInput` via:

RServerClusterRolesZookeeperNodeArgs{...}

type RServerClusterRolesZookeeperNodeOutput

type RServerClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesZookeeperNodeOutput) ElementType

func (RServerClusterRolesZookeeperNodeOutput) Password

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

func (RServerClusterRolesZookeeperNodeOutput) SshKeys

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

func (RServerClusterRolesZookeeperNodeOutput) SubnetId

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

func (RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodeOutput

func (o RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodeOutput() RServerClusterRolesZookeeperNodeOutput

func (RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodeOutputWithContext

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

func (RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodePtrOutput() RServerClusterRolesZookeeperNodePtrOutput

func (RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesZookeeperNodePtrOutput

func (RServerClusterRolesZookeeperNodeOutput) Username

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

func (RServerClusterRolesZookeeperNodeOutput) VirtualNetworkId

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

func (RServerClusterRolesZookeeperNodeOutput) VmSize

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

type RServerClusterRolesZookeeperNodePtrInput added in v3.3.0

type RServerClusterRolesZookeeperNodePtrInput interface {
	pulumi.Input

	ToRServerClusterRolesZookeeperNodePtrOutput() RServerClusterRolesZookeeperNodePtrOutput
	ToRServerClusterRolesZookeeperNodePtrOutputWithContext(context.Context) RServerClusterRolesZookeeperNodePtrOutput
}

RServerClusterRolesZookeeperNodePtrInput is an input type that accepts RServerClusterRolesZookeeperNodeArgs, RServerClusterRolesZookeeperNodePtr and RServerClusterRolesZookeeperNodePtrOutput values. You can construct a concrete instance of `RServerClusterRolesZookeeperNodePtrInput` via:

        RServerClusterRolesZookeeperNodeArgs{...}

or:

        nil

type RServerClusterRolesZookeeperNodePtrOutput added in v3.3.0

type RServerClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesZookeeperNodePtrOutput) Elem added in v3.3.0

func (RServerClusterRolesZookeeperNodePtrOutput) ElementType added in v3.3.0

func (RServerClusterRolesZookeeperNodePtrOutput) Password added in v3.3.0

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

func (RServerClusterRolesZookeeperNodePtrOutput) SshKeys added in v3.3.0

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

func (RServerClusterRolesZookeeperNodePtrOutput) SubnetId added in v3.3.0

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

func (RServerClusterRolesZookeeperNodePtrOutput) ToRServerClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o RServerClusterRolesZookeeperNodePtrOutput) ToRServerClusterRolesZookeeperNodePtrOutput() RServerClusterRolesZookeeperNodePtrOutput

func (RServerClusterRolesZookeeperNodePtrOutput) ToRServerClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o RServerClusterRolesZookeeperNodePtrOutput) ToRServerClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesZookeeperNodePtrOutput

func (RServerClusterRolesZookeeperNodePtrOutput) Username added in v3.3.0

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

func (RServerClusterRolesZookeeperNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (RServerClusterRolesZookeeperNodePtrOutput) VmSize added in v3.3.0

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

type RServerClusterState

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

func (RServerClusterState) ElementType

func (RServerClusterState) ElementType() reflect.Type

type RServerClusterStorageAccount

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

type RServerClusterStorageAccountArgs

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

func (RServerClusterStorageAccountArgs) ElementType

func (RServerClusterStorageAccountArgs) ToRServerClusterStorageAccountOutput

func (i RServerClusterStorageAccountArgs) ToRServerClusterStorageAccountOutput() RServerClusterStorageAccountOutput

func (RServerClusterStorageAccountArgs) ToRServerClusterStorageAccountOutputWithContext

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

type RServerClusterStorageAccountArray

type RServerClusterStorageAccountArray []RServerClusterStorageAccountInput

func (RServerClusterStorageAccountArray) ElementType

func (RServerClusterStorageAccountArray) ToRServerClusterStorageAccountArrayOutput

func (i RServerClusterStorageAccountArray) ToRServerClusterStorageAccountArrayOutput() RServerClusterStorageAccountArrayOutput

func (RServerClusterStorageAccountArray) ToRServerClusterStorageAccountArrayOutputWithContext

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

type RServerClusterStorageAccountArrayInput

type RServerClusterStorageAccountArrayInput interface {
	pulumi.Input

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

RServerClusterStorageAccountArrayInput is an input type that accepts RServerClusterStorageAccountArray and RServerClusterStorageAccountArrayOutput values. You can construct a concrete instance of `RServerClusterStorageAccountArrayInput` via:

RServerClusterStorageAccountArray{ RServerClusterStorageAccountArgs{...} }

type RServerClusterStorageAccountArrayOutput

type RServerClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (RServerClusterStorageAccountArrayOutput) ElementType

func (RServerClusterStorageAccountArrayOutput) Index

func (RServerClusterStorageAccountArrayOutput) ToRServerClusterStorageAccountArrayOutput

func (o RServerClusterStorageAccountArrayOutput) ToRServerClusterStorageAccountArrayOutput() RServerClusterStorageAccountArrayOutput

func (RServerClusterStorageAccountArrayOutput) ToRServerClusterStorageAccountArrayOutputWithContext

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

type RServerClusterStorageAccountInput

type RServerClusterStorageAccountInput interface {
	pulumi.Input

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

RServerClusterStorageAccountInput is an input type that accepts RServerClusterStorageAccountArgs and RServerClusterStorageAccountOutput values. You can construct a concrete instance of `RServerClusterStorageAccountInput` via:

RServerClusterStorageAccountArgs{...}

type RServerClusterStorageAccountOutput

type RServerClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (RServerClusterStorageAccountOutput) ElementType

func (RServerClusterStorageAccountOutput) IsDefault

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

func (RServerClusterStorageAccountOutput) StorageAccountKey

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

func (RServerClusterStorageAccountOutput) StorageContainerId

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

func (RServerClusterStorageAccountOutput) ToRServerClusterStorageAccountOutput

func (o RServerClusterStorageAccountOutput) ToRServerClusterStorageAccountOutput() RServerClusterStorageAccountOutput

func (RServerClusterStorageAccountOutput) ToRServerClusterStorageAccountOutputWithContext

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

type SparkCluster

type SparkCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion SparkClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway SparkClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight Spark Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// A `metastores` block as defined below.
	Metastores SparkClusterMetastoresPtrOutput `pulumi:"metastores"`
	// A `monitor` block as defined below.
	Monitor SparkClusterMonitorPtrOutput `pulumi:"monitor"`
	// 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"`
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight Spark Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewSparkCluster(ctx, "exampleSparkCluster", &hdinsight.SparkClusterArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.SparkClusterComponentVersionArgs{
				Spark: pulumi.String("2.3"),
			},
			Gateway: &hdinsight.SparkClusterGatewayArgs{
				Enabled:  pulumi.Bool(true),
				Username: pulumi.String("acctestusrgw"),
				Password: pulumi.String("Password123!"),
			},
			StorageAccounts: hdinsight.SparkClusterStorageAccountArray{
				&hdinsight.SparkClusterStorageAccountArgs{
					StorageContainerId: exampleContainer.ID(),
					StorageAccountKey:  exampleAccount.PrimaryAccessKey,
					IsDefault:          pulumi.Bool(true),
				},
			},
			Roles: &hdinsight.SparkClusterRolesArgs{
				HeadNode: &hdinsight.SparkClusterRolesHeadNodeArgs{
					VmSize:   pulumi.String("Standard_A3"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				WorkerNode: &hdinsight.SparkClusterRolesWorkerNodeArgs{
					VmSize:              pulumi.String("Standard_A3"),
					Username:            pulumi.String("acctestusrvm"),
					Password:            pulumi.String("AccTestvdSC4daf986!"),
					TargetInstanceCount: pulumi.Int(3),
				},
				ZookeeperNode: &hdinsight.SparkClusterRolesZookeeperNodeArgs{
					VmSize:   pulumi.String("Medium"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

HDInsight Spark Clusters can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:hdinsight/sparkCluster:SparkCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1

```

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.

func (*SparkCluster) ElementType added in v3.31.1

func (*SparkCluster) ElementType() reflect.Type

func (*SparkCluster) ToSparkClusterOutput added in v3.31.1

func (i *SparkCluster) ToSparkClusterOutput() SparkClusterOutput

func (*SparkCluster) ToSparkClusterOutputWithContext added in v3.31.1

func (i *SparkCluster) ToSparkClusterOutputWithContext(ctx context.Context) SparkClusterOutput

func (*SparkCluster) ToSparkClusterPtrOutput added in v3.47.1

func (i *SparkCluster) ToSparkClusterPtrOutput() SparkClusterPtrOutput

func (*SparkCluster) ToSparkClusterPtrOutputWithContext added in v3.47.1

func (i *SparkCluster) ToSparkClusterPtrOutputWithContext(ctx context.Context) SparkClusterPtrOutput

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
	// A `metastores` block as defined below.
	Metastores SparkClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor SparkClusterMonitorPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

The set of arguments for constructing a SparkCluster resource.

func (SparkClusterArgs) ElementType

func (SparkClusterArgs) ElementType() reflect.Type

type SparkClusterArray added in v3.47.1

type SparkClusterArray []SparkClusterInput

func (SparkClusterArray) ElementType added in v3.47.1

func (SparkClusterArray) ElementType() reflect.Type

func (SparkClusterArray) ToSparkClusterArrayOutput added in v3.47.1

func (i SparkClusterArray) ToSparkClusterArrayOutput() SparkClusterArrayOutput

func (SparkClusterArray) ToSparkClusterArrayOutputWithContext added in v3.47.1

func (i SparkClusterArray) ToSparkClusterArrayOutputWithContext(ctx context.Context) SparkClusterArrayOutput

type SparkClusterArrayInput added in v3.47.1

type SparkClusterArrayInput interface {
	pulumi.Input

	ToSparkClusterArrayOutput() SparkClusterArrayOutput
	ToSparkClusterArrayOutputWithContext(context.Context) SparkClusterArrayOutput
}

SparkClusterArrayInput is an input type that accepts SparkClusterArray and SparkClusterArrayOutput values. You can construct a concrete instance of `SparkClusterArrayInput` via:

SparkClusterArray{ SparkClusterArgs{...} }

type SparkClusterArrayOutput added in v3.47.1

type SparkClusterArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterArrayOutput) ElementType added in v3.47.1

func (SparkClusterArrayOutput) ElementType() reflect.Type

func (SparkClusterArrayOutput) Index added in v3.47.1

func (SparkClusterArrayOutput) ToSparkClusterArrayOutput added in v3.47.1

func (o SparkClusterArrayOutput) ToSparkClusterArrayOutput() SparkClusterArrayOutput

func (SparkClusterArrayOutput) ToSparkClusterArrayOutputWithContext added in v3.47.1

func (o SparkClusterArrayOutput) ToSparkClusterArrayOutputWithContext(ctx context.Context) SparkClusterArrayOutput

type SparkClusterComponentVersion

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

type SparkClusterComponentVersionArgs

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

func (SparkClusterComponentVersionArgs) ElementType

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionOutput

func (i SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionOutput() SparkClusterComponentVersionOutput

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionOutputWithContext

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

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionPtrOutput

func (i SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionPtrOutput() SparkClusterComponentVersionPtrOutput

func (SparkClusterComponentVersionArgs) ToSparkClusterComponentVersionPtrOutputWithContext

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

type SparkClusterComponentVersionInput

type SparkClusterComponentVersionInput interface {
	pulumi.Input

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

SparkClusterComponentVersionInput is an input type that accepts SparkClusterComponentVersionArgs and SparkClusterComponentVersionOutput values. You can construct a concrete instance of `SparkClusterComponentVersionInput` via:

SparkClusterComponentVersionArgs{...}

type SparkClusterComponentVersionOutput

type SparkClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (SparkClusterComponentVersionOutput) ElementType

func (SparkClusterComponentVersionOutput) Spark

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

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionOutput

func (o SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionOutput() SparkClusterComponentVersionOutput

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionOutputWithContext

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

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionPtrOutput

func (o SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionPtrOutput() SparkClusterComponentVersionPtrOutput

func (SparkClusterComponentVersionOutput) ToSparkClusterComponentVersionPtrOutputWithContext

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

type SparkClusterComponentVersionPtrInput

type SparkClusterComponentVersionPtrInput interface {
	pulumi.Input

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

SparkClusterComponentVersionPtrInput is an input type that accepts SparkClusterComponentVersionArgs, SparkClusterComponentVersionPtr and SparkClusterComponentVersionPtrOutput values. You can construct a concrete instance of `SparkClusterComponentVersionPtrInput` via:

        SparkClusterComponentVersionArgs{...}

or:

        nil

type SparkClusterComponentVersionPtrOutput

type SparkClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterComponentVersionPtrOutput) Elem

func (SparkClusterComponentVersionPtrOutput) ElementType

func (SparkClusterComponentVersionPtrOutput) Spark

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

func (SparkClusterComponentVersionPtrOutput) ToSparkClusterComponentVersionPtrOutput

func (o SparkClusterComponentVersionPtrOutput) ToSparkClusterComponentVersionPtrOutput() SparkClusterComponentVersionPtrOutput

func (SparkClusterComponentVersionPtrOutput) ToSparkClusterComponentVersionPtrOutputWithContext

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

type SparkClusterGateway

type SparkClusterGateway struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled *bool `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type SparkClusterGatewayArgs

type SparkClusterGatewayArgs struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (SparkClusterGatewayArgs) ElementType

func (SparkClusterGatewayArgs) ElementType() reflect.Type

func (SparkClusterGatewayArgs) ToSparkClusterGatewayOutput

func (i SparkClusterGatewayArgs) ToSparkClusterGatewayOutput() SparkClusterGatewayOutput

func (SparkClusterGatewayArgs) ToSparkClusterGatewayOutputWithContext

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

func (SparkClusterGatewayArgs) ToSparkClusterGatewayPtrOutput

func (i SparkClusterGatewayArgs) ToSparkClusterGatewayPtrOutput() SparkClusterGatewayPtrOutput

func (SparkClusterGatewayArgs) ToSparkClusterGatewayPtrOutputWithContext

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

type SparkClusterGatewayInput

type SparkClusterGatewayInput interface {
	pulumi.Input

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

SparkClusterGatewayInput is an input type that accepts SparkClusterGatewayArgs and SparkClusterGatewayOutput values. You can construct a concrete instance of `SparkClusterGatewayInput` via:

SparkClusterGatewayArgs{...}

type SparkClusterGatewayOutput

type SparkClusterGatewayOutput struct{ *pulumi.OutputState }

func (SparkClusterGatewayOutput) ElementType

func (SparkClusterGatewayOutput) ElementType() reflect.Type

func (SparkClusterGatewayOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (SparkClusterGatewayOutput) Password

The password used for the Ambari Portal.

func (SparkClusterGatewayOutput) ToSparkClusterGatewayOutput

func (o SparkClusterGatewayOutput) ToSparkClusterGatewayOutput() SparkClusterGatewayOutput

func (SparkClusterGatewayOutput) ToSparkClusterGatewayOutputWithContext

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

func (SparkClusterGatewayOutput) ToSparkClusterGatewayPtrOutput

func (o SparkClusterGatewayOutput) ToSparkClusterGatewayPtrOutput() SparkClusterGatewayPtrOutput

func (SparkClusterGatewayOutput) ToSparkClusterGatewayPtrOutputWithContext

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

func (SparkClusterGatewayOutput) Username

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

type SparkClusterGatewayPtrInput

type SparkClusterGatewayPtrInput interface {
	pulumi.Input

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

SparkClusterGatewayPtrInput is an input type that accepts SparkClusterGatewayArgs, SparkClusterGatewayPtr and SparkClusterGatewayPtrOutput values. You can construct a concrete instance of `SparkClusterGatewayPtrInput` via:

        SparkClusterGatewayArgs{...}

or:

        nil

type SparkClusterGatewayPtrOutput

type SparkClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterGatewayPtrOutput) Elem

func (SparkClusterGatewayPtrOutput) ElementType

func (SparkClusterGatewayPtrOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (SparkClusterGatewayPtrOutput) Password

The password used for the Ambari Portal.

func (SparkClusterGatewayPtrOutput) ToSparkClusterGatewayPtrOutput

func (o SparkClusterGatewayPtrOutput) ToSparkClusterGatewayPtrOutput() SparkClusterGatewayPtrOutput

func (SparkClusterGatewayPtrOutput) ToSparkClusterGatewayPtrOutputWithContext

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

func (SparkClusterGatewayPtrOutput) Username

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

type SparkClusterInput added in v3.31.1

type SparkClusterInput interface {
	pulumi.Input

	ToSparkClusterOutput() SparkClusterOutput
	ToSparkClusterOutputWithContext(ctx context.Context) SparkClusterOutput
}

type SparkClusterMap added in v3.47.1

type SparkClusterMap map[string]SparkClusterInput

func (SparkClusterMap) ElementType added in v3.47.1

func (SparkClusterMap) ElementType() reflect.Type

func (SparkClusterMap) ToSparkClusterMapOutput added in v3.47.1

func (i SparkClusterMap) ToSparkClusterMapOutput() SparkClusterMapOutput

func (SparkClusterMap) ToSparkClusterMapOutputWithContext added in v3.47.1

func (i SparkClusterMap) ToSparkClusterMapOutputWithContext(ctx context.Context) SparkClusterMapOutput

type SparkClusterMapInput added in v3.47.1

type SparkClusterMapInput interface {
	pulumi.Input

	ToSparkClusterMapOutput() SparkClusterMapOutput
	ToSparkClusterMapOutputWithContext(context.Context) SparkClusterMapOutput
}

SparkClusterMapInput is an input type that accepts SparkClusterMap and SparkClusterMapOutput values. You can construct a concrete instance of `SparkClusterMapInput` via:

SparkClusterMap{ "key": SparkClusterArgs{...} }

type SparkClusterMapOutput added in v3.47.1

type SparkClusterMapOutput struct{ *pulumi.OutputState }

func (SparkClusterMapOutput) ElementType added in v3.47.1

func (SparkClusterMapOutput) ElementType() reflect.Type

func (SparkClusterMapOutput) MapIndex added in v3.47.1

func (SparkClusterMapOutput) ToSparkClusterMapOutput added in v3.47.1

func (o SparkClusterMapOutput) ToSparkClusterMapOutput() SparkClusterMapOutput

func (SparkClusterMapOutput) ToSparkClusterMapOutputWithContext added in v3.47.1

func (o SparkClusterMapOutput) ToSparkClusterMapOutputWithContext(ctx context.Context) SparkClusterMapOutput

type SparkClusterMetastores added in v3.12.0

type SparkClusterMetastores struct {
	// An `ambari` block as defined below.
	Ambari *SparkClusterMetastoresAmbari `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive *SparkClusterMetastoresHive `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie *SparkClusterMetastoresOozie `pulumi:"oozie"`
}

type SparkClusterMetastoresAmbari added in v3.12.0

type SparkClusterMetastoresAmbari struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type SparkClusterMetastoresAmbariArgs added in v3.12.0

type SparkClusterMetastoresAmbariArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (SparkClusterMetastoresAmbariArgs) ElementType added in v3.12.0

func (SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariOutput added in v3.12.0

func (i SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariOutput() SparkClusterMetastoresAmbariOutput

func (SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariOutputWithContext added in v3.12.0

func (i SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariOutputWithContext(ctx context.Context) SparkClusterMetastoresAmbariOutput

func (SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariPtrOutput added in v3.12.0

func (i SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariPtrOutput() SparkClusterMetastoresAmbariPtrOutput

func (SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (i SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresAmbariPtrOutput

type SparkClusterMetastoresAmbariInput added in v3.12.0

type SparkClusterMetastoresAmbariInput interface {
	pulumi.Input

	ToSparkClusterMetastoresAmbariOutput() SparkClusterMetastoresAmbariOutput
	ToSparkClusterMetastoresAmbariOutputWithContext(context.Context) SparkClusterMetastoresAmbariOutput
}

SparkClusterMetastoresAmbariInput is an input type that accepts SparkClusterMetastoresAmbariArgs and SparkClusterMetastoresAmbariOutput values. You can construct a concrete instance of `SparkClusterMetastoresAmbariInput` via:

SparkClusterMetastoresAmbariArgs{...}

type SparkClusterMetastoresAmbariOutput added in v3.12.0

type SparkClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresAmbariOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (SparkClusterMetastoresAmbariOutput) ElementType added in v3.12.0

func (SparkClusterMetastoresAmbariOutput) Password added in v3.12.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (SparkClusterMetastoresAmbariOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariOutput added in v3.12.0

func (o SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariOutput() SparkClusterMetastoresAmbariOutput

func (SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariOutputWithContext(ctx context.Context) SparkClusterMetastoresAmbariOutput

func (SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariPtrOutput added in v3.12.0

func (o SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariPtrOutput() SparkClusterMetastoresAmbariPtrOutput

func (SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresAmbariPtrOutput

func (SparkClusterMetastoresAmbariOutput) Username added in v3.12.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type SparkClusterMetastoresAmbariPtrInput added in v3.12.0

type SparkClusterMetastoresAmbariPtrInput interface {
	pulumi.Input

	ToSparkClusterMetastoresAmbariPtrOutput() SparkClusterMetastoresAmbariPtrOutput
	ToSparkClusterMetastoresAmbariPtrOutputWithContext(context.Context) SparkClusterMetastoresAmbariPtrOutput
}

SparkClusterMetastoresAmbariPtrInput is an input type that accepts SparkClusterMetastoresAmbariArgs, SparkClusterMetastoresAmbariPtr and SparkClusterMetastoresAmbariPtrOutput values. You can construct a concrete instance of `SparkClusterMetastoresAmbariPtrInput` via:

        SparkClusterMetastoresAmbariArgs{...}

or:

        nil

func SparkClusterMetastoresAmbariPtr added in v3.12.0

type SparkClusterMetastoresAmbariPtrOutput added in v3.12.0

type SparkClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresAmbariPtrOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (SparkClusterMetastoresAmbariPtrOutput) Elem added in v3.12.0

func (SparkClusterMetastoresAmbariPtrOutput) ElementType added in v3.12.0

func (SparkClusterMetastoresAmbariPtrOutput) Password added in v3.12.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (SparkClusterMetastoresAmbariPtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (SparkClusterMetastoresAmbariPtrOutput) ToSparkClusterMetastoresAmbariPtrOutput added in v3.12.0

func (o SparkClusterMetastoresAmbariPtrOutput) ToSparkClusterMetastoresAmbariPtrOutput() SparkClusterMetastoresAmbariPtrOutput

func (SparkClusterMetastoresAmbariPtrOutput) ToSparkClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresAmbariPtrOutput) ToSparkClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresAmbariPtrOutput

func (SparkClusterMetastoresAmbariPtrOutput) Username added in v3.12.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type SparkClusterMetastoresArgs added in v3.12.0

type SparkClusterMetastoresArgs struct {
	// An `ambari` block as defined below.
	Ambari SparkClusterMetastoresAmbariPtrInput `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive SparkClusterMetastoresHivePtrInput `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie SparkClusterMetastoresOoziePtrInput `pulumi:"oozie"`
}

func (SparkClusterMetastoresArgs) ElementType added in v3.12.0

func (SparkClusterMetastoresArgs) ElementType() reflect.Type

func (SparkClusterMetastoresArgs) ToSparkClusterMetastoresOutput added in v3.12.0

func (i SparkClusterMetastoresArgs) ToSparkClusterMetastoresOutput() SparkClusterMetastoresOutput

func (SparkClusterMetastoresArgs) ToSparkClusterMetastoresOutputWithContext added in v3.12.0

func (i SparkClusterMetastoresArgs) ToSparkClusterMetastoresOutputWithContext(ctx context.Context) SparkClusterMetastoresOutput

func (SparkClusterMetastoresArgs) ToSparkClusterMetastoresPtrOutput added in v3.12.0

func (i SparkClusterMetastoresArgs) ToSparkClusterMetastoresPtrOutput() SparkClusterMetastoresPtrOutput

func (SparkClusterMetastoresArgs) ToSparkClusterMetastoresPtrOutputWithContext added in v3.12.0

func (i SparkClusterMetastoresArgs) ToSparkClusterMetastoresPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresPtrOutput

type SparkClusterMetastoresHive added in v3.12.0

type SparkClusterMetastoresHive struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type SparkClusterMetastoresHiveArgs added in v3.12.0

type SparkClusterMetastoresHiveArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (SparkClusterMetastoresHiveArgs) ElementType added in v3.12.0

func (SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHiveOutput added in v3.12.0

func (i SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHiveOutput() SparkClusterMetastoresHiveOutput

func (SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHiveOutputWithContext added in v3.12.0

func (i SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHiveOutputWithContext(ctx context.Context) SparkClusterMetastoresHiveOutput

func (SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHivePtrOutput added in v3.12.0

func (i SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHivePtrOutput() SparkClusterMetastoresHivePtrOutput

func (SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (i SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHivePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresHivePtrOutput

type SparkClusterMetastoresHiveInput added in v3.12.0

type SparkClusterMetastoresHiveInput interface {
	pulumi.Input

	ToSparkClusterMetastoresHiveOutput() SparkClusterMetastoresHiveOutput
	ToSparkClusterMetastoresHiveOutputWithContext(context.Context) SparkClusterMetastoresHiveOutput
}

SparkClusterMetastoresHiveInput is an input type that accepts SparkClusterMetastoresHiveArgs and SparkClusterMetastoresHiveOutput values. You can construct a concrete instance of `SparkClusterMetastoresHiveInput` via:

SparkClusterMetastoresHiveArgs{...}

type SparkClusterMetastoresHiveOutput added in v3.12.0

type SparkClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresHiveOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (SparkClusterMetastoresHiveOutput) ElementType added in v3.12.0

func (SparkClusterMetastoresHiveOutput) Password added in v3.12.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (SparkClusterMetastoresHiveOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHiveOutput added in v3.12.0

func (o SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHiveOutput() SparkClusterMetastoresHiveOutput

func (SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHiveOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHiveOutputWithContext(ctx context.Context) SparkClusterMetastoresHiveOutput

func (SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHivePtrOutput added in v3.12.0

func (o SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHivePtrOutput() SparkClusterMetastoresHivePtrOutput

func (SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHivePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresHivePtrOutput

func (SparkClusterMetastoresHiveOutput) Username added in v3.12.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type SparkClusterMetastoresHivePtrInput added in v3.12.0

type SparkClusterMetastoresHivePtrInput interface {
	pulumi.Input

	ToSparkClusterMetastoresHivePtrOutput() SparkClusterMetastoresHivePtrOutput
	ToSparkClusterMetastoresHivePtrOutputWithContext(context.Context) SparkClusterMetastoresHivePtrOutput
}

SparkClusterMetastoresHivePtrInput is an input type that accepts SparkClusterMetastoresHiveArgs, SparkClusterMetastoresHivePtr and SparkClusterMetastoresHivePtrOutput values. You can construct a concrete instance of `SparkClusterMetastoresHivePtrInput` via:

        SparkClusterMetastoresHiveArgs{...}

or:

        nil

func SparkClusterMetastoresHivePtr added in v3.12.0

type SparkClusterMetastoresHivePtrOutput added in v3.12.0

type SparkClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresHivePtrOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (SparkClusterMetastoresHivePtrOutput) Elem added in v3.12.0

func (SparkClusterMetastoresHivePtrOutput) ElementType added in v3.12.0

func (SparkClusterMetastoresHivePtrOutput) Password added in v3.12.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (SparkClusterMetastoresHivePtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (SparkClusterMetastoresHivePtrOutput) ToSparkClusterMetastoresHivePtrOutput added in v3.12.0

func (o SparkClusterMetastoresHivePtrOutput) ToSparkClusterMetastoresHivePtrOutput() SparkClusterMetastoresHivePtrOutput

func (SparkClusterMetastoresHivePtrOutput) ToSparkClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresHivePtrOutput) ToSparkClusterMetastoresHivePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresHivePtrOutput

func (SparkClusterMetastoresHivePtrOutput) Username added in v3.12.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type SparkClusterMetastoresInput added in v3.12.0

type SparkClusterMetastoresInput interface {
	pulumi.Input

	ToSparkClusterMetastoresOutput() SparkClusterMetastoresOutput
	ToSparkClusterMetastoresOutputWithContext(context.Context) SparkClusterMetastoresOutput
}

SparkClusterMetastoresInput is an input type that accepts SparkClusterMetastoresArgs and SparkClusterMetastoresOutput values. You can construct a concrete instance of `SparkClusterMetastoresInput` via:

SparkClusterMetastoresArgs{...}

type SparkClusterMetastoresOozie added in v3.12.0

type SparkClusterMetastoresOozie struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type SparkClusterMetastoresOozieArgs added in v3.12.0

type SparkClusterMetastoresOozieArgs struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (SparkClusterMetastoresOozieArgs) ElementType added in v3.12.0

func (SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOozieOutput added in v3.12.0

func (i SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOozieOutput() SparkClusterMetastoresOozieOutput

func (SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOozieOutputWithContext added in v3.12.0

func (i SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOozieOutputWithContext(ctx context.Context) SparkClusterMetastoresOozieOutput

func (SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOoziePtrOutput added in v3.12.0

func (i SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOoziePtrOutput() SparkClusterMetastoresOoziePtrOutput

func (SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (i SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresOoziePtrOutput

type SparkClusterMetastoresOozieInput added in v3.12.0

type SparkClusterMetastoresOozieInput interface {
	pulumi.Input

	ToSparkClusterMetastoresOozieOutput() SparkClusterMetastoresOozieOutput
	ToSparkClusterMetastoresOozieOutputWithContext(context.Context) SparkClusterMetastoresOozieOutput
}

SparkClusterMetastoresOozieInput is an input type that accepts SparkClusterMetastoresOozieArgs and SparkClusterMetastoresOozieOutput values. You can construct a concrete instance of `SparkClusterMetastoresOozieInput` via:

SparkClusterMetastoresOozieArgs{...}

type SparkClusterMetastoresOozieOutput added in v3.12.0

type SparkClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresOozieOutput) DatabaseName added in v3.12.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (SparkClusterMetastoresOozieOutput) ElementType added in v3.12.0

func (SparkClusterMetastoresOozieOutput) Password added in v3.12.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (SparkClusterMetastoresOozieOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOozieOutput added in v3.12.0

func (o SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOozieOutput() SparkClusterMetastoresOozieOutput

func (SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOozieOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOozieOutputWithContext(ctx context.Context) SparkClusterMetastoresOozieOutput

func (SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOoziePtrOutput added in v3.12.0

func (o SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOoziePtrOutput() SparkClusterMetastoresOoziePtrOutput

func (SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresOoziePtrOutput

func (SparkClusterMetastoresOozieOutput) Username added in v3.12.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type SparkClusterMetastoresOoziePtrInput added in v3.12.0

type SparkClusterMetastoresOoziePtrInput interface {
	pulumi.Input

	ToSparkClusterMetastoresOoziePtrOutput() SparkClusterMetastoresOoziePtrOutput
	ToSparkClusterMetastoresOoziePtrOutputWithContext(context.Context) SparkClusterMetastoresOoziePtrOutput
}

SparkClusterMetastoresOoziePtrInput is an input type that accepts SparkClusterMetastoresOozieArgs, SparkClusterMetastoresOoziePtr and SparkClusterMetastoresOoziePtrOutput values. You can construct a concrete instance of `SparkClusterMetastoresOoziePtrInput` via:

        SparkClusterMetastoresOozieArgs{...}

or:

        nil

func SparkClusterMetastoresOoziePtr added in v3.12.0

type SparkClusterMetastoresOoziePtrOutput added in v3.12.0

type SparkClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresOoziePtrOutput) DatabaseName added in v3.12.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (SparkClusterMetastoresOoziePtrOutput) Elem added in v3.12.0

func (SparkClusterMetastoresOoziePtrOutput) ElementType added in v3.12.0

func (SparkClusterMetastoresOoziePtrOutput) Password added in v3.12.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (SparkClusterMetastoresOoziePtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (SparkClusterMetastoresOoziePtrOutput) ToSparkClusterMetastoresOoziePtrOutput added in v3.12.0

func (o SparkClusterMetastoresOoziePtrOutput) ToSparkClusterMetastoresOoziePtrOutput() SparkClusterMetastoresOoziePtrOutput

func (SparkClusterMetastoresOoziePtrOutput) ToSparkClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresOoziePtrOutput) ToSparkClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresOoziePtrOutput

func (SparkClusterMetastoresOoziePtrOutput) Username added in v3.12.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type SparkClusterMetastoresOutput added in v3.12.0

type SparkClusterMetastoresOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresOutput) Ambari added in v3.12.0

An `ambari` block as defined below.

func (SparkClusterMetastoresOutput) ElementType added in v3.12.0

func (SparkClusterMetastoresOutput) Hive added in v3.12.0

A `hive` block as defined below.

func (SparkClusterMetastoresOutput) Oozie added in v3.12.0

An `oozie` block as defined below.

func (SparkClusterMetastoresOutput) ToSparkClusterMetastoresOutput added in v3.12.0

func (o SparkClusterMetastoresOutput) ToSparkClusterMetastoresOutput() SparkClusterMetastoresOutput

func (SparkClusterMetastoresOutput) ToSparkClusterMetastoresOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresOutput) ToSparkClusterMetastoresOutputWithContext(ctx context.Context) SparkClusterMetastoresOutput

func (SparkClusterMetastoresOutput) ToSparkClusterMetastoresPtrOutput added in v3.12.0

func (o SparkClusterMetastoresOutput) ToSparkClusterMetastoresPtrOutput() SparkClusterMetastoresPtrOutput

func (SparkClusterMetastoresOutput) ToSparkClusterMetastoresPtrOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresOutput) ToSparkClusterMetastoresPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresPtrOutput

type SparkClusterMetastoresPtrInput added in v3.12.0

type SparkClusterMetastoresPtrInput interface {
	pulumi.Input

	ToSparkClusterMetastoresPtrOutput() SparkClusterMetastoresPtrOutput
	ToSparkClusterMetastoresPtrOutputWithContext(context.Context) SparkClusterMetastoresPtrOutput
}

SparkClusterMetastoresPtrInput is an input type that accepts SparkClusterMetastoresArgs, SparkClusterMetastoresPtr and SparkClusterMetastoresPtrOutput values. You can construct a concrete instance of `SparkClusterMetastoresPtrInput` via:

        SparkClusterMetastoresArgs{...}

or:

        nil

func SparkClusterMetastoresPtr added in v3.12.0

func SparkClusterMetastoresPtr(v *SparkClusterMetastoresArgs) SparkClusterMetastoresPtrInput

type SparkClusterMetastoresPtrOutput added in v3.12.0

type SparkClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresPtrOutput) Ambari added in v3.12.0

An `ambari` block as defined below.

func (SparkClusterMetastoresPtrOutput) Elem added in v3.12.0

func (SparkClusterMetastoresPtrOutput) ElementType added in v3.12.0

func (SparkClusterMetastoresPtrOutput) Hive added in v3.12.0

A `hive` block as defined below.

func (SparkClusterMetastoresPtrOutput) Oozie added in v3.12.0

An `oozie` block as defined below.

func (SparkClusterMetastoresPtrOutput) ToSparkClusterMetastoresPtrOutput added in v3.12.0

func (o SparkClusterMetastoresPtrOutput) ToSparkClusterMetastoresPtrOutput() SparkClusterMetastoresPtrOutput

func (SparkClusterMetastoresPtrOutput) ToSparkClusterMetastoresPtrOutputWithContext added in v3.12.0

func (o SparkClusterMetastoresPtrOutput) ToSparkClusterMetastoresPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresPtrOutput

type SparkClusterMonitor added in v3.12.0

type SparkClusterMonitor struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey string `pulumi:"primaryKey"`
}

type SparkClusterMonitorArgs added in v3.12.0

type SparkClusterMonitorArgs struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (SparkClusterMonitorArgs) ElementType added in v3.12.0

func (SparkClusterMonitorArgs) ElementType() reflect.Type

func (SparkClusterMonitorArgs) ToSparkClusterMonitorOutput added in v3.12.0

func (i SparkClusterMonitorArgs) ToSparkClusterMonitorOutput() SparkClusterMonitorOutput

func (SparkClusterMonitorArgs) ToSparkClusterMonitorOutputWithContext added in v3.12.0

func (i SparkClusterMonitorArgs) ToSparkClusterMonitorOutputWithContext(ctx context.Context) SparkClusterMonitorOutput

func (SparkClusterMonitorArgs) ToSparkClusterMonitorPtrOutput added in v3.12.0

func (i SparkClusterMonitorArgs) ToSparkClusterMonitorPtrOutput() SparkClusterMonitorPtrOutput

func (SparkClusterMonitorArgs) ToSparkClusterMonitorPtrOutputWithContext added in v3.12.0

func (i SparkClusterMonitorArgs) ToSparkClusterMonitorPtrOutputWithContext(ctx context.Context) SparkClusterMonitorPtrOutput

type SparkClusterMonitorInput added in v3.12.0

type SparkClusterMonitorInput interface {
	pulumi.Input

	ToSparkClusterMonitorOutput() SparkClusterMonitorOutput
	ToSparkClusterMonitorOutputWithContext(context.Context) SparkClusterMonitorOutput
}

SparkClusterMonitorInput is an input type that accepts SparkClusterMonitorArgs and SparkClusterMonitorOutput values. You can construct a concrete instance of `SparkClusterMonitorInput` via:

SparkClusterMonitorArgs{...}

type SparkClusterMonitorOutput added in v3.12.0

type SparkClusterMonitorOutput struct{ *pulumi.OutputState }

func (SparkClusterMonitorOutput) ElementType added in v3.12.0

func (SparkClusterMonitorOutput) ElementType() reflect.Type

func (SparkClusterMonitorOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o SparkClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (SparkClusterMonitorOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (SparkClusterMonitorOutput) ToSparkClusterMonitorOutput added in v3.12.0

func (o SparkClusterMonitorOutput) ToSparkClusterMonitorOutput() SparkClusterMonitorOutput

func (SparkClusterMonitorOutput) ToSparkClusterMonitorOutputWithContext added in v3.12.0

func (o SparkClusterMonitorOutput) ToSparkClusterMonitorOutputWithContext(ctx context.Context) SparkClusterMonitorOutput

func (SparkClusterMonitorOutput) ToSparkClusterMonitorPtrOutput added in v3.12.0

func (o SparkClusterMonitorOutput) ToSparkClusterMonitorPtrOutput() SparkClusterMonitorPtrOutput

func (SparkClusterMonitorOutput) ToSparkClusterMonitorPtrOutputWithContext added in v3.12.0

func (o SparkClusterMonitorOutput) ToSparkClusterMonitorPtrOutputWithContext(ctx context.Context) SparkClusterMonitorPtrOutput

type SparkClusterMonitorPtrInput added in v3.12.0

type SparkClusterMonitorPtrInput interface {
	pulumi.Input

	ToSparkClusterMonitorPtrOutput() SparkClusterMonitorPtrOutput
	ToSparkClusterMonitorPtrOutputWithContext(context.Context) SparkClusterMonitorPtrOutput
}

SparkClusterMonitorPtrInput is an input type that accepts SparkClusterMonitorArgs, SparkClusterMonitorPtr and SparkClusterMonitorPtrOutput values. You can construct a concrete instance of `SparkClusterMonitorPtrInput` via:

        SparkClusterMonitorArgs{...}

or:

        nil

func SparkClusterMonitorPtr added in v3.12.0

func SparkClusterMonitorPtr(v *SparkClusterMonitorArgs) SparkClusterMonitorPtrInput

type SparkClusterMonitorPtrOutput added in v3.12.0

type SparkClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterMonitorPtrOutput) Elem added in v3.12.0

func (SparkClusterMonitorPtrOutput) ElementType added in v3.12.0

func (SparkClusterMonitorPtrOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o SparkClusterMonitorPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The Operations Management Suite (OMS) workspace ID.

func (SparkClusterMonitorPtrOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (SparkClusterMonitorPtrOutput) ToSparkClusterMonitorPtrOutput added in v3.12.0

func (o SparkClusterMonitorPtrOutput) ToSparkClusterMonitorPtrOutput() SparkClusterMonitorPtrOutput

func (SparkClusterMonitorPtrOutput) ToSparkClusterMonitorPtrOutputWithContext added in v3.12.0

func (o SparkClusterMonitorPtrOutput) ToSparkClusterMonitorPtrOutputWithContext(ctx context.Context) SparkClusterMonitorPtrOutput

type SparkClusterOutput added in v3.31.1

type SparkClusterOutput struct {
	*pulumi.OutputState
}

func (SparkClusterOutput) ElementType added in v3.31.1

func (SparkClusterOutput) ElementType() reflect.Type

func (SparkClusterOutput) ToSparkClusterOutput added in v3.31.1

func (o SparkClusterOutput) ToSparkClusterOutput() SparkClusterOutput

func (SparkClusterOutput) ToSparkClusterOutputWithContext added in v3.31.1

func (o SparkClusterOutput) ToSparkClusterOutputWithContext(ctx context.Context) SparkClusterOutput

func (SparkClusterOutput) ToSparkClusterPtrOutput added in v3.47.1

func (o SparkClusterOutput) ToSparkClusterPtrOutput() SparkClusterPtrOutput

func (SparkClusterOutput) ToSparkClusterPtrOutputWithContext added in v3.47.1

func (o SparkClusterOutput) ToSparkClusterPtrOutputWithContext(ctx context.Context) SparkClusterPtrOutput

type SparkClusterPtrInput added in v3.47.1

type SparkClusterPtrInput interface {
	pulumi.Input

	ToSparkClusterPtrOutput() SparkClusterPtrOutput
	ToSparkClusterPtrOutputWithContext(ctx context.Context) SparkClusterPtrOutput
}

type SparkClusterPtrOutput added in v3.47.1

type SparkClusterPtrOutput struct {
	*pulumi.OutputState
}

func (SparkClusterPtrOutput) ElementType added in v3.47.1

func (SparkClusterPtrOutput) ElementType() reflect.Type

func (SparkClusterPtrOutput) ToSparkClusterPtrOutput added in v3.47.1

func (o SparkClusterPtrOutput) ToSparkClusterPtrOutput() SparkClusterPtrOutput

func (SparkClusterPtrOutput) ToSparkClusterPtrOutputWithContext added in v3.47.1

func (o SparkClusterPtrOutput) ToSparkClusterPtrOutputWithContext(ctx context.Context) SparkClusterPtrOutput

type SparkClusterRoles

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

type SparkClusterRolesArgs

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

func (SparkClusterRolesArgs) ElementType

func (SparkClusterRolesArgs) ElementType() reflect.Type

func (SparkClusterRolesArgs) ToSparkClusterRolesOutput

func (i SparkClusterRolesArgs) ToSparkClusterRolesOutput() SparkClusterRolesOutput

func (SparkClusterRolesArgs) ToSparkClusterRolesOutputWithContext

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

func (SparkClusterRolesArgs) ToSparkClusterRolesPtrOutput

func (i SparkClusterRolesArgs) ToSparkClusterRolesPtrOutput() SparkClusterRolesPtrOutput

func (SparkClusterRolesArgs) ToSparkClusterRolesPtrOutputWithContext

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

type SparkClusterRolesHeadNode

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

type SparkClusterRolesHeadNodeArgs

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

func (SparkClusterRolesHeadNodeArgs) ElementType

func (SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodeOutput

func (i SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodeOutput() SparkClusterRolesHeadNodeOutput

func (SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodeOutputWithContext

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

func (SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodePtrOutput added in v3.3.0

func (i SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodePtrOutput() SparkClusterRolesHeadNodePtrOutput

func (SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (i SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesHeadNodePtrOutput

type SparkClusterRolesHeadNodeInput

type SparkClusterRolesHeadNodeInput interface {
	pulumi.Input

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

SparkClusterRolesHeadNodeInput is an input type that accepts SparkClusterRolesHeadNodeArgs and SparkClusterRolesHeadNodeOutput values. You can construct a concrete instance of `SparkClusterRolesHeadNodeInput` via:

SparkClusterRolesHeadNodeArgs{...}

type SparkClusterRolesHeadNodeOutput

type SparkClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesHeadNodeOutput) ElementType

func (SparkClusterRolesHeadNodeOutput) Password

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

func (SparkClusterRolesHeadNodeOutput) SshKeys

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

func (SparkClusterRolesHeadNodeOutput) SubnetId

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

func (SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodeOutput

func (o SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodeOutput() SparkClusterRolesHeadNodeOutput

func (SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodeOutputWithContext

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

func (SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodePtrOutput added in v3.3.0

func (o SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodePtrOutput() SparkClusterRolesHeadNodePtrOutput

func (SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesHeadNodePtrOutput

func (SparkClusterRolesHeadNodeOutput) Username

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

func (SparkClusterRolesHeadNodeOutput) VirtualNetworkId

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

func (SparkClusterRolesHeadNodeOutput) VmSize

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

type SparkClusterRolesHeadNodePtrInput added in v3.3.0

type SparkClusterRolesHeadNodePtrInput interface {
	pulumi.Input

	ToSparkClusterRolesHeadNodePtrOutput() SparkClusterRolesHeadNodePtrOutput
	ToSparkClusterRolesHeadNodePtrOutputWithContext(context.Context) SparkClusterRolesHeadNodePtrOutput
}

SparkClusterRolesHeadNodePtrInput is an input type that accepts SparkClusterRolesHeadNodeArgs, SparkClusterRolesHeadNodePtr and SparkClusterRolesHeadNodePtrOutput values. You can construct a concrete instance of `SparkClusterRolesHeadNodePtrInput` via:

        SparkClusterRolesHeadNodeArgs{...}

or:

        nil

func SparkClusterRolesHeadNodePtr added in v3.3.0

type SparkClusterRolesHeadNodePtrOutput added in v3.3.0

type SparkClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesHeadNodePtrOutput) Elem added in v3.3.0

func (SparkClusterRolesHeadNodePtrOutput) ElementType added in v3.3.0

func (SparkClusterRolesHeadNodePtrOutput) Password added in v3.3.0

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

func (SparkClusterRolesHeadNodePtrOutput) SshKeys added in v3.3.0

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

func (SparkClusterRolesHeadNodePtrOutput) SubnetId added in v3.3.0

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

func (SparkClusterRolesHeadNodePtrOutput) ToSparkClusterRolesHeadNodePtrOutput added in v3.3.0

func (o SparkClusterRolesHeadNodePtrOutput) ToSparkClusterRolesHeadNodePtrOutput() SparkClusterRolesHeadNodePtrOutput

func (SparkClusterRolesHeadNodePtrOutput) ToSparkClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o SparkClusterRolesHeadNodePtrOutput) ToSparkClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesHeadNodePtrOutput

func (SparkClusterRolesHeadNodePtrOutput) Username added in v3.3.0

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

func (SparkClusterRolesHeadNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (SparkClusterRolesHeadNodePtrOutput) VmSize added in v3.3.0

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

type SparkClusterRolesInput

type SparkClusterRolesInput interface {
	pulumi.Input

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

SparkClusterRolesInput is an input type that accepts SparkClusterRolesArgs and SparkClusterRolesOutput values. You can construct a concrete instance of `SparkClusterRolesInput` via:

SparkClusterRolesArgs{...}

type SparkClusterRolesOutput

type SparkClusterRolesOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesOutput) ElementType

func (SparkClusterRolesOutput) ElementType() reflect.Type

func (SparkClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (SparkClusterRolesOutput) ToSparkClusterRolesOutput

func (o SparkClusterRolesOutput) ToSparkClusterRolesOutput() SparkClusterRolesOutput

func (SparkClusterRolesOutput) ToSparkClusterRolesOutputWithContext

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

func (SparkClusterRolesOutput) ToSparkClusterRolesPtrOutput

func (o SparkClusterRolesOutput) ToSparkClusterRolesPtrOutput() SparkClusterRolesPtrOutput

func (SparkClusterRolesOutput) ToSparkClusterRolesPtrOutputWithContext

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

func (SparkClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (SparkClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type SparkClusterRolesPtrInput

type SparkClusterRolesPtrInput interface {
	pulumi.Input

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

SparkClusterRolesPtrInput is an input type that accepts SparkClusterRolesArgs, SparkClusterRolesPtr and SparkClusterRolesPtrOutput values. You can construct a concrete instance of `SparkClusterRolesPtrInput` via:

        SparkClusterRolesArgs{...}

or:

        nil

type SparkClusterRolesPtrOutput

type SparkClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesPtrOutput) Elem

func (SparkClusterRolesPtrOutput) ElementType

func (SparkClusterRolesPtrOutput) ElementType() reflect.Type

func (SparkClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (SparkClusterRolesPtrOutput) ToSparkClusterRolesPtrOutput

func (o SparkClusterRolesPtrOutput) ToSparkClusterRolesPtrOutput() SparkClusterRolesPtrOutput

func (SparkClusterRolesPtrOutput) ToSparkClusterRolesPtrOutputWithContext

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

func (SparkClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (SparkClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type SparkClusterRolesWorkerNode

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

type SparkClusterRolesWorkerNodeArgs

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

func (SparkClusterRolesWorkerNodeArgs) ElementType

func (SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodeOutput

func (i SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodeOutput() SparkClusterRolesWorkerNodeOutput

func (SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodeOutputWithContext

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

func (SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodePtrOutput added in v3.3.0

func (i SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodePtrOutput() SparkClusterRolesWorkerNodePtrOutput

func (SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (i SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodePtrOutput

type SparkClusterRolesWorkerNodeInput

type SparkClusterRolesWorkerNodeInput interface {
	pulumi.Input

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

SparkClusterRolesWorkerNodeInput is an input type that accepts SparkClusterRolesWorkerNodeArgs and SparkClusterRolesWorkerNodeOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeInput` via:

SparkClusterRolesWorkerNodeArgs{...}

type SparkClusterRolesWorkerNodeOutput

type SparkClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeOutput) ElementType

func (SparkClusterRolesWorkerNodeOutput) MinInstanceCount deprecated

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (SparkClusterRolesWorkerNodeOutput) Password

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

func (SparkClusterRolesWorkerNodeOutput) SshKeys

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

func (SparkClusterRolesWorkerNodeOutput) SubnetId

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

func (SparkClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o SparkClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

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

func (SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodeOutput

func (o SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodeOutput() SparkClusterRolesWorkerNodeOutput

func (SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodeOutputWithContext

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

func (SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodePtrOutput() SparkClusterRolesWorkerNodePtrOutput

func (SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodePtrOutput

func (SparkClusterRolesWorkerNodeOutput) Username

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

func (SparkClusterRolesWorkerNodeOutput) VirtualNetworkId

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

func (SparkClusterRolesWorkerNodeOutput) VmSize

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

type SparkClusterRolesWorkerNodePtrInput added in v3.3.0

type SparkClusterRolesWorkerNodePtrInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodePtrOutput() SparkClusterRolesWorkerNodePtrOutput
	ToSparkClusterRolesWorkerNodePtrOutputWithContext(context.Context) SparkClusterRolesWorkerNodePtrOutput
}

SparkClusterRolesWorkerNodePtrInput is an input type that accepts SparkClusterRolesWorkerNodeArgs, SparkClusterRolesWorkerNodePtr and SparkClusterRolesWorkerNodePtrOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodePtrInput` via:

        SparkClusterRolesWorkerNodeArgs{...}

or:

        nil

func SparkClusterRolesWorkerNodePtr added in v3.3.0

type SparkClusterRolesWorkerNodePtrOutput added in v3.3.0

type SparkClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodePtrOutput) Elem added in v3.3.0

func (SparkClusterRolesWorkerNodePtrOutput) ElementType added in v3.3.0

func (SparkClusterRolesWorkerNodePtrOutput) MinInstanceCount deprecated added in v3.3.0

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

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (SparkClusterRolesWorkerNodePtrOutput) Password added in v3.3.0

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

func (SparkClusterRolesWorkerNodePtrOutput) SshKeys added in v3.3.0

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

func (SparkClusterRolesWorkerNodePtrOutput) SubnetId added in v3.3.0

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

func (SparkClusterRolesWorkerNodePtrOutput) TargetInstanceCount added in v3.3.0

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

func (SparkClusterRolesWorkerNodePtrOutput) ToSparkClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o SparkClusterRolesWorkerNodePtrOutput) ToSparkClusterRolesWorkerNodePtrOutput() SparkClusterRolesWorkerNodePtrOutput

func (SparkClusterRolesWorkerNodePtrOutput) ToSparkClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o SparkClusterRolesWorkerNodePtrOutput) ToSparkClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodePtrOutput

func (SparkClusterRolesWorkerNodePtrOutput) Username added in v3.3.0

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

func (SparkClusterRolesWorkerNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (SparkClusterRolesWorkerNodePtrOutput) VmSize added in v3.3.0

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

type SparkClusterRolesZookeeperNode

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

type SparkClusterRolesZookeeperNodeArgs

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

func (SparkClusterRolesZookeeperNodeArgs) ElementType

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutput

func (i SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutput() SparkClusterRolesZookeeperNodeOutput

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutputWithContext

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

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (i SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodePtrOutput() SparkClusterRolesZookeeperNodePtrOutput

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (i SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesZookeeperNodePtrOutput

type SparkClusterRolesZookeeperNodeInput

type SparkClusterRolesZookeeperNodeInput interface {
	pulumi.Input

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

SparkClusterRolesZookeeperNodeInput is an input type that accepts SparkClusterRolesZookeeperNodeArgs and SparkClusterRolesZookeeperNodeOutput values. You can construct a concrete instance of `SparkClusterRolesZookeeperNodeInput` via:

SparkClusterRolesZookeeperNodeArgs{...}

type SparkClusterRolesZookeeperNodeOutput

type SparkClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesZookeeperNodeOutput) ElementType

func (SparkClusterRolesZookeeperNodeOutput) Password

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

func (SparkClusterRolesZookeeperNodeOutput) SshKeys

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

func (SparkClusterRolesZookeeperNodeOutput) SubnetId

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

func (SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodeOutput

func (o SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodeOutput() SparkClusterRolesZookeeperNodeOutput

func (SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodeOutputWithContext

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

func (SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodePtrOutput() SparkClusterRolesZookeeperNodePtrOutput

func (SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesZookeeperNodePtrOutput

func (SparkClusterRolesZookeeperNodeOutput) Username

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

func (SparkClusterRolesZookeeperNodeOutput) VirtualNetworkId

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

func (SparkClusterRolesZookeeperNodeOutput) VmSize

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

type SparkClusterRolesZookeeperNodePtrInput added in v3.3.0

type SparkClusterRolesZookeeperNodePtrInput interface {
	pulumi.Input

	ToSparkClusterRolesZookeeperNodePtrOutput() SparkClusterRolesZookeeperNodePtrOutput
	ToSparkClusterRolesZookeeperNodePtrOutputWithContext(context.Context) SparkClusterRolesZookeeperNodePtrOutput
}

SparkClusterRolesZookeeperNodePtrInput is an input type that accepts SparkClusterRolesZookeeperNodeArgs, SparkClusterRolesZookeeperNodePtr and SparkClusterRolesZookeeperNodePtrOutput values. You can construct a concrete instance of `SparkClusterRolesZookeeperNodePtrInput` via:

        SparkClusterRolesZookeeperNodeArgs{...}

or:

        nil

type SparkClusterRolesZookeeperNodePtrOutput added in v3.3.0

type SparkClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesZookeeperNodePtrOutput) Elem added in v3.3.0

func (SparkClusterRolesZookeeperNodePtrOutput) ElementType added in v3.3.0

func (SparkClusterRolesZookeeperNodePtrOutput) Password added in v3.3.0

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

func (SparkClusterRolesZookeeperNodePtrOutput) SshKeys added in v3.3.0

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

func (SparkClusterRolesZookeeperNodePtrOutput) SubnetId added in v3.3.0

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

func (SparkClusterRolesZookeeperNodePtrOutput) ToSparkClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o SparkClusterRolesZookeeperNodePtrOutput) ToSparkClusterRolesZookeeperNodePtrOutput() SparkClusterRolesZookeeperNodePtrOutput

func (SparkClusterRolesZookeeperNodePtrOutput) ToSparkClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o SparkClusterRolesZookeeperNodePtrOutput) ToSparkClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesZookeeperNodePtrOutput

func (SparkClusterRolesZookeeperNodePtrOutput) Username added in v3.3.0

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

func (SparkClusterRolesZookeeperNodePtrOutput) VirtualNetworkId added in v3.3.0

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

func (SparkClusterRolesZookeeperNodePtrOutput) VmSize added in v3.3.0

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

type SparkClusterState

type SparkClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion SparkClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway SparkClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Spark Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A `metastores` block as defined below.
	Metastores SparkClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor SparkClusterMonitorPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

func (SparkClusterState) ElementType

func (SparkClusterState) ElementType() reflect.Type

type SparkClusterStorageAccount

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

type SparkClusterStorageAccountArgs

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

func (SparkClusterStorageAccountArgs) ElementType

func (SparkClusterStorageAccountArgs) ToSparkClusterStorageAccountOutput

func (i SparkClusterStorageAccountArgs) ToSparkClusterStorageAccountOutput() SparkClusterStorageAccountOutput

func (SparkClusterStorageAccountArgs) ToSparkClusterStorageAccountOutputWithContext

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

type SparkClusterStorageAccountArray

type SparkClusterStorageAccountArray []SparkClusterStorageAccountInput

func (SparkClusterStorageAccountArray) ElementType

func (SparkClusterStorageAccountArray) ToSparkClusterStorageAccountArrayOutput

func (i SparkClusterStorageAccountArray) ToSparkClusterStorageAccountArrayOutput() SparkClusterStorageAccountArrayOutput

func (SparkClusterStorageAccountArray) ToSparkClusterStorageAccountArrayOutputWithContext

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

type SparkClusterStorageAccountArrayInput

type SparkClusterStorageAccountArrayInput interface {
	pulumi.Input

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

SparkClusterStorageAccountArrayInput is an input type that accepts SparkClusterStorageAccountArray and SparkClusterStorageAccountArrayOutput values. You can construct a concrete instance of `SparkClusterStorageAccountArrayInput` via:

SparkClusterStorageAccountArray{ SparkClusterStorageAccountArgs{...} }

type SparkClusterStorageAccountArrayOutput

type SparkClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountArrayOutput) ElementType

func (SparkClusterStorageAccountArrayOutput) Index

func (SparkClusterStorageAccountArrayOutput) ToSparkClusterStorageAccountArrayOutput

func (o SparkClusterStorageAccountArrayOutput) ToSparkClusterStorageAccountArrayOutput() SparkClusterStorageAccountArrayOutput

func (SparkClusterStorageAccountArrayOutput) ToSparkClusterStorageAccountArrayOutputWithContext

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

type SparkClusterStorageAccountGen2

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

type SparkClusterStorageAccountGen2Args

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

func (SparkClusterStorageAccountGen2Args) ElementType

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2Output

func (i SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2Output() SparkClusterStorageAccountGen2Output

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2OutputWithContext

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

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2PtrOutput

func (i SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput

func (SparkClusterStorageAccountGen2Args) ToSparkClusterStorageAccountGen2PtrOutputWithContext

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

type SparkClusterStorageAccountGen2Input

type SparkClusterStorageAccountGen2Input interface {
	pulumi.Input

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

SparkClusterStorageAccountGen2Input is an input type that accepts SparkClusterStorageAccountGen2Args and SparkClusterStorageAccountGen2Output values. You can construct a concrete instance of `SparkClusterStorageAccountGen2Input` via:

SparkClusterStorageAccountGen2Args{...}

type SparkClusterStorageAccountGen2Output

type SparkClusterStorageAccountGen2Output struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountGen2Output) ElementType

func (SparkClusterStorageAccountGen2Output) FilesystemId

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

func (SparkClusterStorageAccountGen2Output) IsDefault

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

func (SparkClusterStorageAccountGen2Output) ManagedIdentityResourceId

func (o SparkClusterStorageAccountGen2Output) ManagedIdentityResourceId() pulumi.StringOutput

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2Output) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2Output

func (o SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2Output() SparkClusterStorageAccountGen2Output

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2OutputWithContext

func (o SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2OutputWithContext(ctx context.Context) SparkClusterStorageAccountGen2Output

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutput

func (o SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput

func (SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutputWithContext

func (o SparkClusterStorageAccountGen2Output) ToSparkClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) SparkClusterStorageAccountGen2PtrOutput

type SparkClusterStorageAccountGen2PtrInput

type SparkClusterStorageAccountGen2PtrInput interface {
	pulumi.Input

	ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput
	ToSparkClusterStorageAccountGen2PtrOutputWithContext(context.Context) SparkClusterStorageAccountGen2PtrOutput
}

SparkClusterStorageAccountGen2PtrInput is an input type that accepts SparkClusterStorageAccountGen2Args, SparkClusterStorageAccountGen2Ptr and SparkClusterStorageAccountGen2PtrOutput values. You can construct a concrete instance of `SparkClusterStorageAccountGen2PtrInput` via:

        SparkClusterStorageAccountGen2Args{...}

or:

        nil

type SparkClusterStorageAccountGen2PtrOutput

type SparkClusterStorageAccountGen2PtrOutput struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountGen2PtrOutput) Elem

func (SparkClusterStorageAccountGen2PtrOutput) ElementType

func (SparkClusterStorageAccountGen2PtrOutput) FilesystemId

The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2PtrOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

func (o SparkClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId() pulumi.StringPtrOutput

The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2PtrOutput) StorageResourceId

The ID of the Storage Account. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutput

func (o SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutput() SparkClusterStorageAccountGen2PtrOutput

func (SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutputWithContext

func (o SparkClusterStorageAccountGen2PtrOutput) ToSparkClusterStorageAccountGen2PtrOutputWithContext(ctx context.Context) SparkClusterStorageAccountGen2PtrOutput

type SparkClusterStorageAccountInput

type SparkClusterStorageAccountInput interface {
	pulumi.Input

	ToSparkClusterStorageAccountOutput() SparkClusterStorageAccountOutput
	ToSparkClusterStorageAccountOutputWithContext(context.Context) SparkClusterStorageAccountOutput
}

SparkClusterStorageAccountInput is an input type that accepts SparkClusterStorageAccountArgs and SparkClusterStorageAccountOutput values. You can construct a concrete instance of `SparkClusterStorageAccountInput` via:

SparkClusterStorageAccountArgs{...}

type SparkClusterStorageAccountOutput

type SparkClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (SparkClusterStorageAccountOutput) ElementType

func (SparkClusterStorageAccountOutput) IsDefault

Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.

func (SparkClusterStorageAccountOutput) StorageAccountKey

The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountOutput) StorageContainerId

func (o SparkClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

The ID of the Storage Container. Changing this forces a new resource to be created.

func (SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutput

func (o SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutput() SparkClusterStorageAccountOutput

func (SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutputWithContext

func (o SparkClusterStorageAccountOutput) ToSparkClusterStorageAccountOutputWithContext(ctx context.Context) SparkClusterStorageAccountOutput

type StormCluster

type StormCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion StormClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `gateway` block as defined below.
	Gateway StormClusterGatewayOutput `pulumi:"gateway"`
	// The HTTPS Connectivity Endpoint for this HDInsight Storm Cluster.
	HttpsEndpoint pulumi.StringOutput `pulumi:"httpsEndpoint"`
	// Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// A `metastores` block as defined below.
	Metastores StormClusterMetastoresPtrOutput `pulumi:"metastores"`
	// A `monitor` block as defined below.
	Monitor StormClusterMonitorPtrOutput `pulumi:"monitor"`
	// 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"`
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight Storm Cluster.

!> **Note:** [HDInsight 3.6 is deprecated and will be retired on 2020-12-31 - HDInsight 4.0 no longer supports Storm Clusters](https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-component-versioning#available-versions) - as such this resource is deprecated and will be removed in the next major version of the Provider.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewStormCluster(ctx, "exampleStormCluster", &hdinsight.StormClusterArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.StormClusterComponentVersionArgs{
				Storm: pulumi.String("1.1"),
			},
			Gateway: &hdinsight.StormClusterGatewayArgs{
				Enabled:  pulumi.Bool(true),
				Username: pulumi.String("acctestusrgw"),
				Password: pulumi.String("Password123!"),
			},
			StorageAccounts: hdinsight.StormClusterStorageAccountArray{
				&hdinsight.StormClusterStorageAccountArgs{
					StorageContainerId: exampleContainer.ID(),
					StorageAccountKey:  exampleAccount.PrimaryAccessKey,
					IsDefault:          pulumi.Bool(true),
				},
			},
			Roles: &hdinsight.StormClusterRolesArgs{
				HeadNode: &hdinsight.StormClusterRolesHeadNodeArgs{
					VmSize:   pulumi.String("Standard_A3"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
				WorkerNode: &hdinsight.StormClusterRolesWorkerNodeArgs{
					VmSize:              pulumi.String("Standard_D3_V2"),
					Username:            pulumi.String("acctestusrvm"),
					Password:            pulumi.String("AccTestvdSC4daf986!"),
					TargetInstanceCount: pulumi.Int(3),
				},
				ZookeeperNode: &hdinsight.StormClusterRolesZookeeperNodeArgs{
					VmSize:   pulumi.String("Standard_A4_V2"),
					Username: pulumi.String("acctestusrvm"),
					Password: pulumi.String("AccTestvdSC4daf986!"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

HDInsight Storm Clusters can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:hdinsight/stormCluster:StormCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1

```

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.

func (*StormCluster) ElementType added in v3.31.1

func (*StormCluster) ElementType() reflect.Type

func (*StormCluster) ToStormClusterOutput added in v3.31.1

func (i *StormCluster) ToStormClusterOutput() StormClusterOutput

func (*StormCluster) ToStormClusterOutputWithContext added in v3.31.1

func (i *StormCluster) ToStormClusterOutputWithContext(ctx context.Context) StormClusterOutput

func (*StormCluster) ToStormClusterPtrOutput added in v3.47.1

func (i *StormCluster) ToStormClusterPtrOutput() StormClusterPtrOutput

func (*StormCluster) ToStormClusterPtrOutputWithContext added in v3.47.1

func (i *StormCluster) ToStormClusterPtrOutputWithContext(ctx context.Context) StormClusterPtrOutput

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
	// A `metastores` block as defined below.
	Metastores StormClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor StormClusterMonitorPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

The set of arguments for constructing a StormCluster resource.

func (StormClusterArgs) ElementType

func (StormClusterArgs) ElementType() reflect.Type

type StormClusterArray added in v3.47.1

type StormClusterArray []StormClusterInput

func (StormClusterArray) ElementType added in v3.47.1

func (StormClusterArray) ElementType() reflect.Type

func (StormClusterArray) ToStormClusterArrayOutput added in v3.47.1

func (i StormClusterArray) ToStormClusterArrayOutput() StormClusterArrayOutput

func (StormClusterArray) ToStormClusterArrayOutputWithContext added in v3.47.1

func (i StormClusterArray) ToStormClusterArrayOutputWithContext(ctx context.Context) StormClusterArrayOutput

type StormClusterArrayInput added in v3.47.1

type StormClusterArrayInput interface {
	pulumi.Input

	ToStormClusterArrayOutput() StormClusterArrayOutput
	ToStormClusterArrayOutputWithContext(context.Context) StormClusterArrayOutput
}

StormClusterArrayInput is an input type that accepts StormClusterArray and StormClusterArrayOutput values. You can construct a concrete instance of `StormClusterArrayInput` via:

StormClusterArray{ StormClusterArgs{...} }

type StormClusterArrayOutput added in v3.47.1

type StormClusterArrayOutput struct{ *pulumi.OutputState }

func (StormClusterArrayOutput) ElementType added in v3.47.1

func (StormClusterArrayOutput) ElementType() reflect.Type

func (StormClusterArrayOutput) Index added in v3.47.1

func (StormClusterArrayOutput) ToStormClusterArrayOutput added in v3.47.1

func (o StormClusterArrayOutput) ToStormClusterArrayOutput() StormClusterArrayOutput

func (StormClusterArrayOutput) ToStormClusterArrayOutputWithContext added in v3.47.1

func (o StormClusterArrayOutput) ToStormClusterArrayOutputWithContext(ctx context.Context) StormClusterArrayOutput

type StormClusterComponentVersion

type StormClusterComponentVersion struct {
	// The version of Storm which should be used for this HDInsight Storm Cluster. Changing this forces a new resource to be created.
	Storm string `pulumi:"storm"`
}

type StormClusterComponentVersionArgs

type StormClusterComponentVersionArgs struct {
	// The version of Storm which should be used for this HDInsight Storm Cluster. Changing this forces a new resource to be created.
	Storm pulumi.StringInput `pulumi:"storm"`
}

func (StormClusterComponentVersionArgs) ElementType

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutput

func (i StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutput() StormClusterComponentVersionOutput

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutputWithContext

func (i StormClusterComponentVersionArgs) ToStormClusterComponentVersionOutputWithContext(ctx context.Context) StormClusterComponentVersionOutput

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutput

func (i StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput

func (StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutputWithContext

func (i StormClusterComponentVersionArgs) ToStormClusterComponentVersionPtrOutputWithContext(ctx context.Context) StormClusterComponentVersionPtrOutput

type StormClusterComponentVersionInput

type StormClusterComponentVersionInput interface {
	pulumi.Input

	ToStormClusterComponentVersionOutput() StormClusterComponentVersionOutput
	ToStormClusterComponentVersionOutputWithContext(context.Context) StormClusterComponentVersionOutput
}

StormClusterComponentVersionInput is an input type that accepts StormClusterComponentVersionArgs and StormClusterComponentVersionOutput values. You can construct a concrete instance of `StormClusterComponentVersionInput` via:

StormClusterComponentVersionArgs{...}

type StormClusterComponentVersionOutput

type StormClusterComponentVersionOutput struct{ *pulumi.OutputState }

func (StormClusterComponentVersionOutput) ElementType

func (StormClusterComponentVersionOutput) Storm

The version of Storm which should be used for this HDInsight Storm Cluster. Changing this forces a new resource to be created.

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutput

func (o StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutput() StormClusterComponentVersionOutput

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutputWithContext

func (o StormClusterComponentVersionOutput) ToStormClusterComponentVersionOutputWithContext(ctx context.Context) StormClusterComponentVersionOutput

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutput

func (o StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput

func (StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutputWithContext

func (o StormClusterComponentVersionOutput) ToStormClusterComponentVersionPtrOutputWithContext(ctx context.Context) StormClusterComponentVersionPtrOutput

type StormClusterComponentVersionPtrInput

type StormClusterComponentVersionPtrInput interface {
	pulumi.Input

	ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput
	ToStormClusterComponentVersionPtrOutputWithContext(context.Context) StormClusterComponentVersionPtrOutput
}

StormClusterComponentVersionPtrInput is an input type that accepts StormClusterComponentVersionArgs, StormClusterComponentVersionPtr and StormClusterComponentVersionPtrOutput values. You can construct a concrete instance of `StormClusterComponentVersionPtrInput` via:

        StormClusterComponentVersionArgs{...}

or:

        nil

type StormClusterComponentVersionPtrOutput

type StormClusterComponentVersionPtrOutput struct{ *pulumi.OutputState }

func (StormClusterComponentVersionPtrOutput) Elem

func (StormClusterComponentVersionPtrOutput) ElementType

func (StormClusterComponentVersionPtrOutput) Storm

The version of Storm which should be used for this HDInsight Storm Cluster. Changing this forces a new resource to be created.

func (StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutput

func (o StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutput() StormClusterComponentVersionPtrOutput

func (StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutputWithContext

func (o StormClusterComponentVersionPtrOutput) ToStormClusterComponentVersionPtrOutputWithContext(ctx context.Context) StormClusterComponentVersionPtrOutput

type StormClusterGateway

type StormClusterGateway struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled *bool `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password string `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type StormClusterGatewayArgs

type StormClusterGatewayArgs struct {
	// Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.
	//
	// Deprecated: HDInsight doesn't support disabling gateway anymore
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The password used for the Ambari Portal.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used for the Ambari Portal. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (StormClusterGatewayArgs) ElementType

func (StormClusterGatewayArgs) ElementType() reflect.Type

func (StormClusterGatewayArgs) ToStormClusterGatewayOutput

func (i StormClusterGatewayArgs) ToStormClusterGatewayOutput() StormClusterGatewayOutput

func (StormClusterGatewayArgs) ToStormClusterGatewayOutputWithContext

func (i StormClusterGatewayArgs) ToStormClusterGatewayOutputWithContext(ctx context.Context) StormClusterGatewayOutput

func (StormClusterGatewayArgs) ToStormClusterGatewayPtrOutput

func (i StormClusterGatewayArgs) ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput

func (StormClusterGatewayArgs) ToStormClusterGatewayPtrOutputWithContext

func (i StormClusterGatewayArgs) ToStormClusterGatewayPtrOutputWithContext(ctx context.Context) StormClusterGatewayPtrOutput

type StormClusterGatewayInput

type StormClusterGatewayInput interface {
	pulumi.Input

	ToStormClusterGatewayOutput() StormClusterGatewayOutput
	ToStormClusterGatewayOutputWithContext(context.Context) StormClusterGatewayOutput
}

StormClusterGatewayInput is an input type that accepts StormClusterGatewayArgs and StormClusterGatewayOutput values. You can construct a concrete instance of `StormClusterGatewayInput` via:

StormClusterGatewayArgs{...}

type StormClusterGatewayOutput

type StormClusterGatewayOutput struct{ *pulumi.OutputState }

func (StormClusterGatewayOutput) ElementType

func (StormClusterGatewayOutput) ElementType() reflect.Type

func (StormClusterGatewayOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (StormClusterGatewayOutput) Password

The password used for the Ambari Portal.

func (StormClusterGatewayOutput) ToStormClusterGatewayOutput

func (o StormClusterGatewayOutput) ToStormClusterGatewayOutput() StormClusterGatewayOutput

func (StormClusterGatewayOutput) ToStormClusterGatewayOutputWithContext

func (o StormClusterGatewayOutput) ToStormClusterGatewayOutputWithContext(ctx context.Context) StormClusterGatewayOutput

func (StormClusterGatewayOutput) ToStormClusterGatewayPtrOutput

func (o StormClusterGatewayOutput) ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput

func (StormClusterGatewayOutput) ToStormClusterGatewayPtrOutputWithContext

func (o StormClusterGatewayOutput) ToStormClusterGatewayPtrOutputWithContext(ctx context.Context) StormClusterGatewayPtrOutput

func (StormClusterGatewayOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type StormClusterGatewayPtrInput

type StormClusterGatewayPtrInput interface {
	pulumi.Input

	ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput
	ToStormClusterGatewayPtrOutputWithContext(context.Context) StormClusterGatewayPtrOutput
}

StormClusterGatewayPtrInput is an input type that accepts StormClusterGatewayArgs, StormClusterGatewayPtr and StormClusterGatewayPtrOutput values. You can construct a concrete instance of `StormClusterGatewayPtrInput` via:

        StormClusterGatewayArgs{...}

or:

        nil

type StormClusterGatewayPtrOutput

type StormClusterGatewayPtrOutput struct{ *pulumi.OutputState }

func (StormClusterGatewayPtrOutput) Elem

func (StormClusterGatewayPtrOutput) ElementType

func (StormClusterGatewayPtrOutput) Enabled deprecated

Is the Ambari portal enabled? The HDInsight API doesn't support disabling gateway anymore.

Deprecated: HDInsight doesn't support disabling gateway anymore

func (StormClusterGatewayPtrOutput) Password

The password used for the Ambari Portal.

func (StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutput

func (o StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutput() StormClusterGatewayPtrOutput

func (StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutputWithContext

func (o StormClusterGatewayPtrOutput) ToStormClusterGatewayPtrOutputWithContext(ctx context.Context) StormClusterGatewayPtrOutput

func (StormClusterGatewayPtrOutput) Username

The username used for the Ambari Portal. Changing this forces a new resource to be created.

type StormClusterInput added in v3.31.1

type StormClusterInput interface {
	pulumi.Input

	ToStormClusterOutput() StormClusterOutput
	ToStormClusterOutputWithContext(ctx context.Context) StormClusterOutput
}

type StormClusterMap added in v3.47.1

type StormClusterMap map[string]StormClusterInput

func (StormClusterMap) ElementType added in v3.47.1

func (StormClusterMap) ElementType() reflect.Type

func (StormClusterMap) ToStormClusterMapOutput added in v3.47.1

func (i StormClusterMap) ToStormClusterMapOutput() StormClusterMapOutput

func (StormClusterMap) ToStormClusterMapOutputWithContext added in v3.47.1

func (i StormClusterMap) ToStormClusterMapOutputWithContext(ctx context.Context) StormClusterMapOutput

type StormClusterMapInput added in v3.47.1

type StormClusterMapInput interface {
	pulumi.Input

	ToStormClusterMapOutput() StormClusterMapOutput
	ToStormClusterMapOutputWithContext(context.Context) StormClusterMapOutput
}

StormClusterMapInput is an input type that accepts StormClusterMap and StormClusterMapOutput values. You can construct a concrete instance of `StormClusterMapInput` via:

StormClusterMap{ "key": StormClusterArgs{...} }

type StormClusterMapOutput added in v3.47.1

type StormClusterMapOutput struct{ *pulumi.OutputState }

func (StormClusterMapOutput) ElementType added in v3.47.1

func (StormClusterMapOutput) ElementType() reflect.Type

func (StormClusterMapOutput) MapIndex added in v3.47.1

func (StormClusterMapOutput) ToStormClusterMapOutput added in v3.47.1

func (o StormClusterMapOutput) ToStormClusterMapOutput() StormClusterMapOutput

func (StormClusterMapOutput) ToStormClusterMapOutputWithContext added in v3.47.1

func (o StormClusterMapOutput) ToStormClusterMapOutputWithContext(ctx context.Context) StormClusterMapOutput

type StormClusterMetastores added in v3.12.0

type StormClusterMetastores struct {
	// An `ambari` block as defined below.
	Ambari *StormClusterMetastoresAmbari `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive *StormClusterMetastoresHive `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie *StormClusterMetastoresOozie `pulumi:"oozie"`
}

type StormClusterMetastoresAmbari added in v3.12.0

type StormClusterMetastoresAmbari struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type StormClusterMetastoresAmbariArgs added in v3.12.0

type StormClusterMetastoresAmbariArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Ambari metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Ambari metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (StormClusterMetastoresAmbariArgs) ElementType added in v3.12.0

func (StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariOutput added in v3.12.0

func (i StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariOutput() StormClusterMetastoresAmbariOutput

func (StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariOutputWithContext added in v3.12.0

func (i StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariOutputWithContext(ctx context.Context) StormClusterMetastoresAmbariOutput

func (StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariPtrOutput added in v3.12.0

func (i StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariPtrOutput() StormClusterMetastoresAmbariPtrOutput

func (StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (i StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) StormClusterMetastoresAmbariPtrOutput

type StormClusterMetastoresAmbariInput added in v3.12.0

type StormClusterMetastoresAmbariInput interface {
	pulumi.Input

	ToStormClusterMetastoresAmbariOutput() StormClusterMetastoresAmbariOutput
	ToStormClusterMetastoresAmbariOutputWithContext(context.Context) StormClusterMetastoresAmbariOutput
}

StormClusterMetastoresAmbariInput is an input type that accepts StormClusterMetastoresAmbariArgs and StormClusterMetastoresAmbariOutput values. You can construct a concrete instance of `StormClusterMetastoresAmbariInput` via:

StormClusterMetastoresAmbariArgs{...}

type StormClusterMetastoresAmbariOutput added in v3.12.0

type StormClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresAmbariOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (StormClusterMetastoresAmbariOutput) ElementType added in v3.12.0

func (StormClusterMetastoresAmbariOutput) Password added in v3.12.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (StormClusterMetastoresAmbariOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariOutput added in v3.12.0

func (o StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariOutput() StormClusterMetastoresAmbariOutput

func (StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariOutputWithContext added in v3.12.0

func (o StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariOutputWithContext(ctx context.Context) StormClusterMetastoresAmbariOutput

func (StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariPtrOutput added in v3.12.0

func (o StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariPtrOutput() StormClusterMetastoresAmbariPtrOutput

func (StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (o StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) StormClusterMetastoresAmbariPtrOutput

func (StormClusterMetastoresAmbariOutput) Username added in v3.12.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type StormClusterMetastoresAmbariPtrInput added in v3.12.0

type StormClusterMetastoresAmbariPtrInput interface {
	pulumi.Input

	ToStormClusterMetastoresAmbariPtrOutput() StormClusterMetastoresAmbariPtrOutput
	ToStormClusterMetastoresAmbariPtrOutputWithContext(context.Context) StormClusterMetastoresAmbariPtrOutput
}

StormClusterMetastoresAmbariPtrInput is an input type that accepts StormClusterMetastoresAmbariArgs, StormClusterMetastoresAmbariPtr and StormClusterMetastoresAmbariPtrOutput values. You can construct a concrete instance of `StormClusterMetastoresAmbariPtrInput` via:

        StormClusterMetastoresAmbariArgs{...}

or:

        nil

func StormClusterMetastoresAmbariPtr added in v3.12.0

type StormClusterMetastoresAmbariPtrOutput added in v3.12.0

type StormClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresAmbariPtrOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (StormClusterMetastoresAmbariPtrOutput) Elem added in v3.12.0

func (StormClusterMetastoresAmbariPtrOutput) ElementType added in v3.12.0

func (StormClusterMetastoresAmbariPtrOutput) Password added in v3.12.0

The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (StormClusterMetastoresAmbariPtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.

func (StormClusterMetastoresAmbariPtrOutput) ToStormClusterMetastoresAmbariPtrOutput added in v3.12.0

func (o StormClusterMetastoresAmbariPtrOutput) ToStormClusterMetastoresAmbariPtrOutput() StormClusterMetastoresAmbariPtrOutput

func (StormClusterMetastoresAmbariPtrOutput) ToStormClusterMetastoresAmbariPtrOutputWithContext added in v3.12.0

func (o StormClusterMetastoresAmbariPtrOutput) ToStormClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) StormClusterMetastoresAmbariPtrOutput

func (StormClusterMetastoresAmbariPtrOutput) Username added in v3.12.0

The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type StormClusterMetastoresArgs added in v3.12.0

type StormClusterMetastoresArgs struct {
	// An `ambari` block as defined below.
	Ambari StormClusterMetastoresAmbariPtrInput `pulumi:"ambari"`
	// A `hive` block as defined below.
	Hive StormClusterMetastoresHivePtrInput `pulumi:"hive"`
	// An `oozie` block as defined below.
	Oozie StormClusterMetastoresOoziePtrInput `pulumi:"oozie"`
}

func (StormClusterMetastoresArgs) ElementType added in v3.12.0

func (StormClusterMetastoresArgs) ElementType() reflect.Type

func (StormClusterMetastoresArgs) ToStormClusterMetastoresOutput added in v3.12.0

func (i StormClusterMetastoresArgs) ToStormClusterMetastoresOutput() StormClusterMetastoresOutput

func (StormClusterMetastoresArgs) ToStormClusterMetastoresOutputWithContext added in v3.12.0

func (i StormClusterMetastoresArgs) ToStormClusterMetastoresOutputWithContext(ctx context.Context) StormClusterMetastoresOutput

func (StormClusterMetastoresArgs) ToStormClusterMetastoresPtrOutput added in v3.12.0

func (i StormClusterMetastoresArgs) ToStormClusterMetastoresPtrOutput() StormClusterMetastoresPtrOutput

func (StormClusterMetastoresArgs) ToStormClusterMetastoresPtrOutputWithContext added in v3.12.0

func (i StormClusterMetastoresArgs) ToStormClusterMetastoresPtrOutputWithContext(ctx context.Context) StormClusterMetastoresPtrOutput

type StormClusterMetastoresHive added in v3.12.0

type StormClusterMetastoresHive struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type StormClusterMetastoresHiveArgs added in v3.12.0

type StormClusterMetastoresHiveArgs struct {
	// The external Hive metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Hive metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Hive metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (StormClusterMetastoresHiveArgs) ElementType added in v3.12.0

func (StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHiveOutput added in v3.12.0

func (i StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHiveOutput() StormClusterMetastoresHiveOutput

func (StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHiveOutputWithContext added in v3.12.0

func (i StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHiveOutputWithContext(ctx context.Context) StormClusterMetastoresHiveOutput

func (StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHivePtrOutput added in v3.12.0

func (i StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHivePtrOutput() StormClusterMetastoresHivePtrOutput

func (StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (i StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHivePtrOutputWithContext(ctx context.Context) StormClusterMetastoresHivePtrOutput

type StormClusterMetastoresHiveInput added in v3.12.0

type StormClusterMetastoresHiveInput interface {
	pulumi.Input

	ToStormClusterMetastoresHiveOutput() StormClusterMetastoresHiveOutput
	ToStormClusterMetastoresHiveOutputWithContext(context.Context) StormClusterMetastoresHiveOutput
}

StormClusterMetastoresHiveInput is an input type that accepts StormClusterMetastoresHiveArgs and StormClusterMetastoresHiveOutput values. You can construct a concrete instance of `StormClusterMetastoresHiveInput` via:

StormClusterMetastoresHiveArgs{...}

type StormClusterMetastoresHiveOutput added in v3.12.0

type StormClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresHiveOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (StormClusterMetastoresHiveOutput) ElementType added in v3.12.0

func (StormClusterMetastoresHiveOutput) Password added in v3.12.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (StormClusterMetastoresHiveOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHiveOutput added in v3.12.0

func (o StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHiveOutput() StormClusterMetastoresHiveOutput

func (StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHiveOutputWithContext added in v3.12.0

func (o StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHiveOutputWithContext(ctx context.Context) StormClusterMetastoresHiveOutput

func (StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHivePtrOutput added in v3.12.0

func (o StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHivePtrOutput() StormClusterMetastoresHivePtrOutput

func (StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (o StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHivePtrOutputWithContext(ctx context.Context) StormClusterMetastoresHivePtrOutput

func (StormClusterMetastoresHiveOutput) Username added in v3.12.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type StormClusterMetastoresHivePtrInput added in v3.12.0

type StormClusterMetastoresHivePtrInput interface {
	pulumi.Input

	ToStormClusterMetastoresHivePtrOutput() StormClusterMetastoresHivePtrOutput
	ToStormClusterMetastoresHivePtrOutputWithContext(context.Context) StormClusterMetastoresHivePtrOutput
}

StormClusterMetastoresHivePtrInput is an input type that accepts StormClusterMetastoresHiveArgs, StormClusterMetastoresHivePtr and StormClusterMetastoresHivePtrOutput values. You can construct a concrete instance of `StormClusterMetastoresHivePtrInput` via:

        StormClusterMetastoresHiveArgs{...}

or:

        nil

func StormClusterMetastoresHivePtr added in v3.12.0

type StormClusterMetastoresHivePtrOutput added in v3.12.0

type StormClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresHivePtrOutput) DatabaseName added in v3.12.0

The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.

func (StormClusterMetastoresHivePtrOutput) Elem added in v3.12.0

func (StormClusterMetastoresHivePtrOutput) ElementType added in v3.12.0

func (StormClusterMetastoresHivePtrOutput) Password added in v3.12.0

The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (StormClusterMetastoresHivePtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.

func (StormClusterMetastoresHivePtrOutput) ToStormClusterMetastoresHivePtrOutput added in v3.12.0

func (o StormClusterMetastoresHivePtrOutput) ToStormClusterMetastoresHivePtrOutput() StormClusterMetastoresHivePtrOutput

func (StormClusterMetastoresHivePtrOutput) ToStormClusterMetastoresHivePtrOutputWithContext added in v3.12.0

func (o StormClusterMetastoresHivePtrOutput) ToStormClusterMetastoresHivePtrOutputWithContext(ctx context.Context) StormClusterMetastoresHivePtrOutput

func (StormClusterMetastoresHivePtrOutput) Username added in v3.12.0

The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type StormClusterMetastoresInput added in v3.12.0

type StormClusterMetastoresInput interface {
	pulumi.Input

	ToStormClusterMetastoresOutput() StormClusterMetastoresOutput
	ToStormClusterMetastoresOutputWithContext(context.Context) StormClusterMetastoresOutput
}

StormClusterMetastoresInput is an input type that accepts StormClusterMetastoresArgs and StormClusterMetastoresOutput values. You can construct a concrete instance of `StormClusterMetastoresInput` via:

StormClusterMetastoresArgs{...}

type StormClusterMetastoresOozie added in v3.12.0

type StormClusterMetastoresOozie struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName string `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password string `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server string `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
}

type StormClusterMetastoresOozieArgs added in v3.12.0

type StormClusterMetastoresOozieArgs struct {
	// The external Oozie metastore's existing SQL database.  Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The external Oozie metastore's existing SQL server admin password.  Changing this forces a new resource to be created.
	Password pulumi.StringInput `pulumi:"password"`
	// The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore.  Changing this forces a new resource to be created.
	Server pulumi.StringInput `pulumi:"server"`
	// The external Oozie metastore's existing SQL server admin username.  Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
}

func (StormClusterMetastoresOozieArgs) ElementType added in v3.12.0

func (StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOozieOutput added in v3.12.0

func (i StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOozieOutput() StormClusterMetastoresOozieOutput

func (StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOozieOutputWithContext added in v3.12.0

func (i StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOozieOutputWithContext(ctx context.Context) StormClusterMetastoresOozieOutput

func (StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOoziePtrOutput added in v3.12.0

func (i StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOoziePtrOutput() StormClusterMetastoresOoziePtrOutput

func (StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (i StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) StormClusterMetastoresOoziePtrOutput

type StormClusterMetastoresOozieInput added in v3.12.0

type StormClusterMetastoresOozieInput interface {
	pulumi.Input

	ToStormClusterMetastoresOozieOutput() StormClusterMetastoresOozieOutput
	ToStormClusterMetastoresOozieOutputWithContext(context.Context) StormClusterMetastoresOozieOutput
}

StormClusterMetastoresOozieInput is an input type that accepts StormClusterMetastoresOozieArgs and StormClusterMetastoresOozieOutput values. You can construct a concrete instance of `StormClusterMetastoresOozieInput` via:

StormClusterMetastoresOozieArgs{...}

type StormClusterMetastoresOozieOutput added in v3.12.0

type StormClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresOozieOutput) DatabaseName added in v3.12.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (StormClusterMetastoresOozieOutput) ElementType added in v3.12.0

func (StormClusterMetastoresOozieOutput) Password added in v3.12.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (StormClusterMetastoresOozieOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOozieOutput added in v3.12.0

func (o StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOozieOutput() StormClusterMetastoresOozieOutput

func (StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOozieOutputWithContext added in v3.12.0

func (o StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOozieOutputWithContext(ctx context.Context) StormClusterMetastoresOozieOutput

func (StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOoziePtrOutput added in v3.12.0

func (o StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOoziePtrOutput() StormClusterMetastoresOoziePtrOutput

func (StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (o StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) StormClusterMetastoresOoziePtrOutput

func (StormClusterMetastoresOozieOutput) Username added in v3.12.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type StormClusterMetastoresOoziePtrInput added in v3.12.0

type StormClusterMetastoresOoziePtrInput interface {
	pulumi.Input

	ToStormClusterMetastoresOoziePtrOutput() StormClusterMetastoresOoziePtrOutput
	ToStormClusterMetastoresOoziePtrOutputWithContext(context.Context) StormClusterMetastoresOoziePtrOutput
}

StormClusterMetastoresOoziePtrInput is an input type that accepts StormClusterMetastoresOozieArgs, StormClusterMetastoresOoziePtr and StormClusterMetastoresOoziePtrOutput values. You can construct a concrete instance of `StormClusterMetastoresOoziePtrInput` via:

        StormClusterMetastoresOozieArgs{...}

or:

        nil

func StormClusterMetastoresOoziePtr added in v3.12.0

type StormClusterMetastoresOoziePtrOutput added in v3.12.0

type StormClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresOoziePtrOutput) DatabaseName added in v3.12.0

The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.

func (StormClusterMetastoresOoziePtrOutput) Elem added in v3.12.0

func (StormClusterMetastoresOoziePtrOutput) ElementType added in v3.12.0

func (StormClusterMetastoresOoziePtrOutput) Password added in v3.12.0

The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.

func (StormClusterMetastoresOoziePtrOutput) Server added in v3.12.0

The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.

func (StormClusterMetastoresOoziePtrOutput) ToStormClusterMetastoresOoziePtrOutput added in v3.12.0

func (o StormClusterMetastoresOoziePtrOutput) ToStormClusterMetastoresOoziePtrOutput() StormClusterMetastoresOoziePtrOutput

func (StormClusterMetastoresOoziePtrOutput) ToStormClusterMetastoresOoziePtrOutputWithContext added in v3.12.0

func (o StormClusterMetastoresOoziePtrOutput) ToStormClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) StormClusterMetastoresOoziePtrOutput

func (StormClusterMetastoresOoziePtrOutput) Username added in v3.12.0

The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.

type StormClusterMetastoresOutput added in v3.12.0

type StormClusterMetastoresOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresOutput) Ambari added in v3.12.0

An `ambari` block as defined below.

func (StormClusterMetastoresOutput) ElementType added in v3.12.0

func (StormClusterMetastoresOutput) Hive added in v3.12.0

A `hive` block as defined below.

func (StormClusterMetastoresOutput) Oozie added in v3.12.0

An `oozie` block as defined below.

func (StormClusterMetastoresOutput) ToStormClusterMetastoresOutput added in v3.12.0

func (o StormClusterMetastoresOutput) ToStormClusterMetastoresOutput() StormClusterMetastoresOutput

func (StormClusterMetastoresOutput) ToStormClusterMetastoresOutputWithContext added in v3.12.0

func (o StormClusterMetastoresOutput) ToStormClusterMetastoresOutputWithContext(ctx context.Context) StormClusterMetastoresOutput

func (StormClusterMetastoresOutput) ToStormClusterMetastoresPtrOutput added in v3.12.0

func (o StormClusterMetastoresOutput) ToStormClusterMetastoresPtrOutput() StormClusterMetastoresPtrOutput

func (StormClusterMetastoresOutput) ToStormClusterMetastoresPtrOutputWithContext added in v3.12.0

func (o StormClusterMetastoresOutput) ToStormClusterMetastoresPtrOutputWithContext(ctx context.Context) StormClusterMetastoresPtrOutput

type StormClusterMetastoresPtrInput added in v3.12.0

type StormClusterMetastoresPtrInput interface {
	pulumi.Input

	ToStormClusterMetastoresPtrOutput() StormClusterMetastoresPtrOutput
	ToStormClusterMetastoresPtrOutputWithContext(context.Context) StormClusterMetastoresPtrOutput
}

StormClusterMetastoresPtrInput is an input type that accepts StormClusterMetastoresArgs, StormClusterMetastoresPtr and StormClusterMetastoresPtrOutput values. You can construct a concrete instance of `StormClusterMetastoresPtrInput` via:

        StormClusterMetastoresArgs{...}

or:

        nil

func StormClusterMetastoresPtr added in v3.12.0

func StormClusterMetastoresPtr(v *StormClusterMetastoresArgs) StormClusterMetastoresPtrInput

type StormClusterMetastoresPtrOutput added in v3.12.0

type StormClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresPtrOutput) Ambari added in v3.12.0

An `ambari` block as defined below.

func (StormClusterMetastoresPtrOutput) Elem added in v3.12.0

func (StormClusterMetastoresPtrOutput) ElementType added in v3.12.0

func (StormClusterMetastoresPtrOutput) Hive added in v3.12.0

A `hive` block as defined below.

func (StormClusterMetastoresPtrOutput) Oozie added in v3.12.0

An `oozie` block as defined below.

func (StormClusterMetastoresPtrOutput) ToStormClusterMetastoresPtrOutput added in v3.12.0

func (o StormClusterMetastoresPtrOutput) ToStormClusterMetastoresPtrOutput() StormClusterMetastoresPtrOutput

func (StormClusterMetastoresPtrOutput) ToStormClusterMetastoresPtrOutputWithContext added in v3.12.0

func (o StormClusterMetastoresPtrOutput) ToStormClusterMetastoresPtrOutputWithContext(ctx context.Context) StormClusterMetastoresPtrOutput

type StormClusterMonitor added in v3.12.0

type StormClusterMonitor struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey string `pulumi:"primaryKey"`
}

type StormClusterMonitorArgs added in v3.12.0

type StormClusterMonitorArgs struct {
	// The Operations Management Suite (OMS) workspace ID.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The Operations Management Suite (OMS) workspace key.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (StormClusterMonitorArgs) ElementType added in v3.12.0

func (StormClusterMonitorArgs) ElementType() reflect.Type

func (StormClusterMonitorArgs) ToStormClusterMonitorOutput added in v3.12.0

func (i StormClusterMonitorArgs) ToStormClusterMonitorOutput() StormClusterMonitorOutput

func (StormClusterMonitorArgs) ToStormClusterMonitorOutputWithContext added in v3.12.0

func (i StormClusterMonitorArgs) ToStormClusterMonitorOutputWithContext(ctx context.Context) StormClusterMonitorOutput

func (StormClusterMonitorArgs) ToStormClusterMonitorPtrOutput added in v3.12.0

func (i StormClusterMonitorArgs) ToStormClusterMonitorPtrOutput() StormClusterMonitorPtrOutput

func (StormClusterMonitorArgs) ToStormClusterMonitorPtrOutputWithContext added in v3.12.0

func (i StormClusterMonitorArgs) ToStormClusterMonitorPtrOutputWithContext(ctx context.Context) StormClusterMonitorPtrOutput

type StormClusterMonitorInput added in v3.12.0

type StormClusterMonitorInput interface {
	pulumi.Input

	ToStormClusterMonitorOutput() StormClusterMonitorOutput
	ToStormClusterMonitorOutputWithContext(context.Context) StormClusterMonitorOutput
}

StormClusterMonitorInput is an input type that accepts StormClusterMonitorArgs and StormClusterMonitorOutput values. You can construct a concrete instance of `StormClusterMonitorInput` via:

StormClusterMonitorArgs{...}

type StormClusterMonitorOutput added in v3.12.0

type StormClusterMonitorOutput struct{ *pulumi.OutputState }

func (StormClusterMonitorOutput) ElementType added in v3.12.0

func (StormClusterMonitorOutput) ElementType() reflect.Type

func (StormClusterMonitorOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o StormClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (StormClusterMonitorOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (StormClusterMonitorOutput) ToStormClusterMonitorOutput added in v3.12.0

func (o StormClusterMonitorOutput) ToStormClusterMonitorOutput() StormClusterMonitorOutput

func (StormClusterMonitorOutput) ToStormClusterMonitorOutputWithContext added in v3.12.0

func (o StormClusterMonitorOutput) ToStormClusterMonitorOutputWithContext(ctx context.Context) StormClusterMonitorOutput

func (StormClusterMonitorOutput) ToStormClusterMonitorPtrOutput added in v3.12.0

func (o StormClusterMonitorOutput) ToStormClusterMonitorPtrOutput() StormClusterMonitorPtrOutput

func (StormClusterMonitorOutput) ToStormClusterMonitorPtrOutputWithContext added in v3.12.0

func (o StormClusterMonitorOutput) ToStormClusterMonitorPtrOutputWithContext(ctx context.Context) StormClusterMonitorPtrOutput

type StormClusterMonitorPtrInput added in v3.12.0

type StormClusterMonitorPtrInput interface {
	pulumi.Input

	ToStormClusterMonitorPtrOutput() StormClusterMonitorPtrOutput
	ToStormClusterMonitorPtrOutputWithContext(context.Context) StormClusterMonitorPtrOutput
}

StormClusterMonitorPtrInput is an input type that accepts StormClusterMonitorArgs, StormClusterMonitorPtr and StormClusterMonitorPtrOutput values. You can construct a concrete instance of `StormClusterMonitorPtrInput` via:

        StormClusterMonitorArgs{...}

or:

        nil

func StormClusterMonitorPtr added in v3.12.0

func StormClusterMonitorPtr(v *StormClusterMonitorArgs) StormClusterMonitorPtrInput

type StormClusterMonitorPtrOutput added in v3.12.0

type StormClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (StormClusterMonitorPtrOutput) Elem added in v3.12.0

func (StormClusterMonitorPtrOutput) ElementType added in v3.12.0

func (StormClusterMonitorPtrOutput) LogAnalyticsWorkspaceId added in v3.12.0

func (o StormClusterMonitorPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The Operations Management Suite (OMS) workspace ID.

func (StormClusterMonitorPtrOutput) PrimaryKey added in v3.12.0

The Operations Management Suite (OMS) workspace key.

func (StormClusterMonitorPtrOutput) ToStormClusterMonitorPtrOutput added in v3.12.0

func (o StormClusterMonitorPtrOutput) ToStormClusterMonitorPtrOutput() StormClusterMonitorPtrOutput

func (StormClusterMonitorPtrOutput) ToStormClusterMonitorPtrOutputWithContext added in v3.12.0

func (o StormClusterMonitorPtrOutput) ToStormClusterMonitorPtrOutputWithContext(ctx context.Context) StormClusterMonitorPtrOutput

type StormClusterOutput added in v3.31.1

type StormClusterOutput struct {
	*pulumi.OutputState
}

func (StormClusterOutput) ElementType added in v3.31.1

func (StormClusterOutput) ElementType() reflect.Type

func (StormClusterOutput) ToStormClusterOutput added in v3.31.1

func (o StormClusterOutput) ToStormClusterOutput() StormClusterOutput

func (StormClusterOutput) ToStormClusterOutputWithContext added in v3.31.1

func (o StormClusterOutput) ToStormClusterOutputWithContext(ctx context.Context) StormClusterOutput

func (StormClusterOutput) ToStormClusterPtrOutput added in v3.47.1

func (o StormClusterOutput) ToStormClusterPtrOutput() StormClusterPtrOutput

func (StormClusterOutput) ToStormClusterPtrOutputWithContext added in v3.47.1

func (o StormClusterOutput) ToStormClusterPtrOutputWithContext(ctx context.Context) StormClusterPtrOutput

type StormClusterPtrInput added in v3.47.1

type StormClusterPtrInput interface {
	pulumi.Input

	ToStormClusterPtrOutput() StormClusterPtrOutput
	ToStormClusterPtrOutputWithContext(ctx context.Context) StormClusterPtrOutput
}

type StormClusterPtrOutput added in v3.47.1

type StormClusterPtrOutput struct {
	*pulumi.OutputState
}

func (StormClusterPtrOutput) ElementType added in v3.47.1

func (StormClusterPtrOutput) ElementType() reflect.Type

func (StormClusterPtrOutput) ToStormClusterPtrOutput added in v3.47.1

func (o StormClusterPtrOutput) ToStormClusterPtrOutput() StormClusterPtrOutput

func (StormClusterPtrOutput) ToStormClusterPtrOutputWithContext added in v3.47.1

func (o StormClusterPtrOutput) ToStormClusterPtrOutputWithContext(ctx context.Context) StormClusterPtrOutput

type StormClusterRoles

type StormClusterRoles struct {
	// A `headNode` block as defined above.
	HeadNode StormClusterRolesHeadNode `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode StormClusterRolesWorkerNode `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode StormClusterRolesZookeeperNode `pulumi:"zookeeperNode"`
}

type StormClusterRolesArgs

type StormClusterRolesArgs struct {
	// A `headNode` block as defined above.
	HeadNode StormClusterRolesHeadNodeInput `pulumi:"headNode"`
	// A `workerNode` block as defined below.
	WorkerNode StormClusterRolesWorkerNodeInput `pulumi:"workerNode"`
	// A `zookeeperNode` block as defined below.
	ZookeeperNode StormClusterRolesZookeeperNodeInput `pulumi:"zookeeperNode"`
}

func (StormClusterRolesArgs) ElementType

func (StormClusterRolesArgs) ElementType() reflect.Type

func (StormClusterRolesArgs) ToStormClusterRolesOutput

func (i StormClusterRolesArgs) ToStormClusterRolesOutput() StormClusterRolesOutput

func (StormClusterRolesArgs) ToStormClusterRolesOutputWithContext

func (i StormClusterRolesArgs) ToStormClusterRolesOutputWithContext(ctx context.Context) StormClusterRolesOutput

func (StormClusterRolesArgs) ToStormClusterRolesPtrOutput

func (i StormClusterRolesArgs) ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput

func (StormClusterRolesArgs) ToStormClusterRolesPtrOutputWithContext

func (i StormClusterRolesArgs) ToStormClusterRolesPtrOutputWithContext(ctx context.Context) StormClusterRolesPtrOutput

type StormClusterRolesHeadNode

type StormClusterRolesHeadNode struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type StormClusterRolesHeadNodeArgs

type StormClusterRolesHeadNodeArgs struct {
	// The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (StormClusterRolesHeadNodeArgs) ElementType

func (StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutput

func (i StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutput() StormClusterRolesHeadNodeOutput

func (StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutputWithContext

func (i StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodeOutputWithContext(ctx context.Context) StormClusterRolesHeadNodeOutput

func (StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodePtrOutput added in v3.3.0

func (i StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodePtrOutput() StormClusterRolesHeadNodePtrOutput

func (StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (i StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) StormClusterRolesHeadNodePtrOutput

type StormClusterRolesHeadNodeInput

type StormClusterRolesHeadNodeInput interface {
	pulumi.Input

	ToStormClusterRolesHeadNodeOutput() StormClusterRolesHeadNodeOutput
	ToStormClusterRolesHeadNodeOutputWithContext(context.Context) StormClusterRolesHeadNodeOutput
}

StormClusterRolesHeadNodeInput is an input type that accepts StormClusterRolesHeadNodeArgs and StormClusterRolesHeadNodeOutput values. You can construct a concrete instance of `StormClusterRolesHeadNodeInput` via:

StormClusterRolesHeadNodeArgs{...}

type StormClusterRolesHeadNodeOutput

type StormClusterRolesHeadNodeOutput struct{ *pulumi.OutputState }

func (StormClusterRolesHeadNodeOutput) ElementType

func (StormClusterRolesHeadNodeOutput) Password

The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutput

func (o StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutput() StormClusterRolesHeadNodeOutput

func (StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutputWithContext

func (o StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodeOutputWithContext(ctx context.Context) StormClusterRolesHeadNodeOutput

func (StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodePtrOutput added in v3.3.0

func (o StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodePtrOutput() StormClusterRolesHeadNodePtrOutput

func (StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) StormClusterRolesHeadNodePtrOutput

func (StormClusterRolesHeadNodeOutput) Username

The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.

type StormClusterRolesHeadNodePtrInput added in v3.3.0

type StormClusterRolesHeadNodePtrInput interface {
	pulumi.Input

	ToStormClusterRolesHeadNodePtrOutput() StormClusterRolesHeadNodePtrOutput
	ToStormClusterRolesHeadNodePtrOutputWithContext(context.Context) StormClusterRolesHeadNodePtrOutput
}

StormClusterRolesHeadNodePtrInput is an input type that accepts StormClusterRolesHeadNodeArgs, StormClusterRolesHeadNodePtr and StormClusterRolesHeadNodePtrOutput values. You can construct a concrete instance of `StormClusterRolesHeadNodePtrInput` via:

        StormClusterRolesHeadNodeArgs{...}

or:

        nil

func StormClusterRolesHeadNodePtr added in v3.3.0

type StormClusterRolesHeadNodePtrOutput added in v3.3.0

type StormClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (StormClusterRolesHeadNodePtrOutput) Elem added in v3.3.0

func (StormClusterRolesHeadNodePtrOutput) ElementType added in v3.3.0

func (StormClusterRolesHeadNodePtrOutput) Password added in v3.3.0

The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodePtrOutput) SshKeys added in v3.3.0

A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodePtrOutput) SubnetId added in v3.3.0

The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodePtrOutput) ToStormClusterRolesHeadNodePtrOutput added in v3.3.0

func (o StormClusterRolesHeadNodePtrOutput) ToStormClusterRolesHeadNodePtrOutput() StormClusterRolesHeadNodePtrOutput

func (StormClusterRolesHeadNodePtrOutput) ToStormClusterRolesHeadNodePtrOutputWithContext added in v3.3.0

func (o StormClusterRolesHeadNodePtrOutput) ToStormClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) StormClusterRolesHeadNodePtrOutput

func (StormClusterRolesHeadNodePtrOutput) Username added in v3.3.0

The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodePtrOutput) VirtualNetworkId added in v3.3.0

The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesHeadNodePtrOutput) VmSize added in v3.3.0

The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.

type StormClusterRolesInput

type StormClusterRolesInput interface {
	pulumi.Input

	ToStormClusterRolesOutput() StormClusterRolesOutput
	ToStormClusterRolesOutputWithContext(context.Context) StormClusterRolesOutput
}

StormClusterRolesInput is an input type that accepts StormClusterRolesArgs and StormClusterRolesOutput values. You can construct a concrete instance of `StormClusterRolesInput` via:

StormClusterRolesArgs{...}

type StormClusterRolesOutput

type StormClusterRolesOutput struct{ *pulumi.OutputState }

func (StormClusterRolesOutput) ElementType

func (StormClusterRolesOutput) ElementType() reflect.Type

func (StormClusterRolesOutput) HeadNode

A `headNode` block as defined above.

func (StormClusterRolesOutput) ToStormClusterRolesOutput

func (o StormClusterRolesOutput) ToStormClusterRolesOutput() StormClusterRolesOutput

func (StormClusterRolesOutput) ToStormClusterRolesOutputWithContext

func (o StormClusterRolesOutput) ToStormClusterRolesOutputWithContext(ctx context.Context) StormClusterRolesOutput

func (StormClusterRolesOutput) ToStormClusterRolesPtrOutput

func (o StormClusterRolesOutput) ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput

func (StormClusterRolesOutput) ToStormClusterRolesPtrOutputWithContext

func (o StormClusterRolesOutput) ToStormClusterRolesPtrOutputWithContext(ctx context.Context) StormClusterRolesPtrOutput

func (StormClusterRolesOutput) WorkerNode

A `workerNode` block as defined below.

func (StormClusterRolesOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type StormClusterRolesPtrInput

type StormClusterRolesPtrInput interface {
	pulumi.Input

	ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput
	ToStormClusterRolesPtrOutputWithContext(context.Context) StormClusterRolesPtrOutput
}

StormClusterRolesPtrInput is an input type that accepts StormClusterRolesArgs, StormClusterRolesPtr and StormClusterRolesPtrOutput values. You can construct a concrete instance of `StormClusterRolesPtrInput` via:

        StormClusterRolesArgs{...}

or:

        nil

type StormClusterRolesPtrOutput

type StormClusterRolesPtrOutput struct{ *pulumi.OutputState }

func (StormClusterRolesPtrOutput) Elem

func (StormClusterRolesPtrOutput) ElementType

func (StormClusterRolesPtrOutput) ElementType() reflect.Type

func (StormClusterRolesPtrOutput) HeadNode

A `headNode` block as defined above.

func (StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutput

func (o StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutput() StormClusterRolesPtrOutput

func (StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutputWithContext

func (o StormClusterRolesPtrOutput) ToStormClusterRolesPtrOutputWithContext(ctx context.Context) StormClusterRolesPtrOutput

func (StormClusterRolesPtrOutput) WorkerNode

A `workerNode` block as defined below.

func (StormClusterRolesPtrOutput) ZookeeperNode

A `zookeeperNode` block as defined below.

type StormClusterRolesWorkerNode

type StormClusterRolesWorkerNode struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	//
	// Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider
	MinInstanceCount *int `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type StormClusterRolesWorkerNodeArgs

type StormClusterRolesWorkerNodeArgs struct {
	// The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
	//
	// Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider
	MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The number of instances which should be run for the Worker Nodes.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (StormClusterRolesWorkerNodeArgs) ElementType

func (StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutput

func (i StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutput() StormClusterRolesWorkerNodeOutput

func (StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutputWithContext

func (i StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodeOutputWithContext(ctx context.Context) StormClusterRolesWorkerNodeOutput

func (StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodePtrOutput added in v3.3.0

func (i StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodePtrOutput() StormClusterRolesWorkerNodePtrOutput

func (StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (i StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) StormClusterRolesWorkerNodePtrOutput

type StormClusterRolesWorkerNodeInput

type StormClusterRolesWorkerNodeInput interface {
	pulumi.Input

	ToStormClusterRolesWorkerNodeOutput() StormClusterRolesWorkerNodeOutput
	ToStormClusterRolesWorkerNodeOutputWithContext(context.Context) StormClusterRolesWorkerNodeOutput
}

StormClusterRolesWorkerNodeInput is an input type that accepts StormClusterRolesWorkerNodeArgs and StormClusterRolesWorkerNodeOutput values. You can construct a concrete instance of `StormClusterRolesWorkerNodeInput` via:

StormClusterRolesWorkerNodeArgs{...}

type StormClusterRolesWorkerNodeOutput

type StormClusterRolesWorkerNodeOutput struct{ *pulumi.OutputState }

func (StormClusterRolesWorkerNodeOutput) ElementType

func (StormClusterRolesWorkerNodeOutput) MinInstanceCount deprecated

The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (StormClusterRolesWorkerNodeOutput) Password

The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) TargetInstanceCount

func (o StormClusterRolesWorkerNodeOutput) TargetInstanceCount() pulumi.IntOutput

The number of instances which should be run for the Worker Nodes.

func (StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutput

func (o StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutput() StormClusterRolesWorkerNodeOutput

func (StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutputWithContext

func (o StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodeOutputWithContext(ctx context.Context) StormClusterRolesWorkerNodeOutput

func (StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodePtrOutput() StormClusterRolesWorkerNodePtrOutput

func (StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) StormClusterRolesWorkerNodePtrOutput

func (StormClusterRolesWorkerNodeOutput) Username

The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.

type StormClusterRolesWorkerNodePtrInput added in v3.3.0

type StormClusterRolesWorkerNodePtrInput interface {
	pulumi.Input

	ToStormClusterRolesWorkerNodePtrOutput() StormClusterRolesWorkerNodePtrOutput
	ToStormClusterRolesWorkerNodePtrOutputWithContext(context.Context) StormClusterRolesWorkerNodePtrOutput
}

StormClusterRolesWorkerNodePtrInput is an input type that accepts StormClusterRolesWorkerNodeArgs, StormClusterRolesWorkerNodePtr and StormClusterRolesWorkerNodePtrOutput values. You can construct a concrete instance of `StormClusterRolesWorkerNodePtrInput` via:

        StormClusterRolesWorkerNodeArgs{...}

or:

        nil

func StormClusterRolesWorkerNodePtr added in v3.3.0

type StormClusterRolesWorkerNodePtrOutput added in v3.3.0

type StormClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (StormClusterRolesWorkerNodePtrOutput) Elem added in v3.3.0

func (StormClusterRolesWorkerNodePtrOutput) ElementType added in v3.3.0

func (StormClusterRolesWorkerNodePtrOutput) MinInstanceCount deprecated added in v3.3.0

The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.

Deprecated: this has been deprecated from the API and will be removed in version 3.0 of the provider

func (StormClusterRolesWorkerNodePtrOutput) Password added in v3.3.0

The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodePtrOutput) SshKeys added in v3.3.0

A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodePtrOutput) SubnetId added in v3.3.0

The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodePtrOutput) TargetInstanceCount added in v3.3.0

The number of instances which should be run for the Worker Nodes.

func (StormClusterRolesWorkerNodePtrOutput) ToStormClusterRolesWorkerNodePtrOutput added in v3.3.0

func (o StormClusterRolesWorkerNodePtrOutput) ToStormClusterRolesWorkerNodePtrOutput() StormClusterRolesWorkerNodePtrOutput

func (StormClusterRolesWorkerNodePtrOutput) ToStormClusterRolesWorkerNodePtrOutputWithContext added in v3.3.0

func (o StormClusterRolesWorkerNodePtrOutput) ToStormClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) StormClusterRolesWorkerNodePtrOutput

func (StormClusterRolesWorkerNodePtrOutput) Username added in v3.3.0

The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodePtrOutput) VirtualNetworkId added in v3.3.0

The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesWorkerNodePtrOutput) VmSize added in v3.3.0

The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.

type StormClusterRolesZookeeperNode

type StormClusterRolesZookeeperNode struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password *string `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys []string `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId *string `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username string `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type StormClusterRolesZookeeperNodeArgs

type StormClusterRolesZookeeperNodeArgs struct {
	// The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
	// The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
	Username pulumi.StringInput `pulumi:"username"`
	// The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
	// The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (StormClusterRolesZookeeperNodeArgs) ElementType

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutput

func (i StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutput() StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutputWithContext

func (i StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (i StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodePtrOutput() StormClusterRolesZookeeperNodePtrOutput

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (i StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) StormClusterRolesZookeeperNodePtrOutput

type StormClusterRolesZookeeperNodeInput

type StormClusterRolesZookeeperNodeInput interface {
	pulumi.Input

	ToStormClusterRolesZookeeperNodeOutput() StormClusterRolesZookeeperNodeOutput
	ToStormClusterRolesZookeeperNodeOutputWithContext(context.Context) StormClusterRolesZookeeperNodeOutput
}

StormClusterRolesZookeeperNodeInput is an input type that accepts StormClusterRolesZookeeperNodeArgs and StormClusterRolesZookeeperNodeOutput values. You can construct a concrete instance of `StormClusterRolesZookeeperNodeInput` via:

StormClusterRolesZookeeperNodeArgs{...}

type StormClusterRolesZookeeperNodeOutput

type StormClusterRolesZookeeperNodeOutput struct{ *pulumi.OutputState }

func (StormClusterRolesZookeeperNodeOutput) ElementType

func (StormClusterRolesZookeeperNodeOutput) Password

The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodeOutput) SshKeys

A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodeOutput) SubnetId

The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutput

func (o StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutput() StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutputWithContext

func (o StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodeOutputWithContext(ctx context.Context) StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodePtrOutput() StormClusterRolesZookeeperNodePtrOutput

func (StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) StormClusterRolesZookeeperNodePtrOutput

func (StormClusterRolesZookeeperNodeOutput) Username

The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodeOutput) VirtualNetworkId

The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.

type StormClusterRolesZookeeperNodePtrInput added in v3.3.0

type StormClusterRolesZookeeperNodePtrInput interface {
	pulumi.Input

	ToStormClusterRolesZookeeperNodePtrOutput() StormClusterRolesZookeeperNodePtrOutput
	ToStormClusterRolesZookeeperNodePtrOutputWithContext(context.Context) StormClusterRolesZookeeperNodePtrOutput
}

StormClusterRolesZookeeperNodePtrInput is an input type that accepts StormClusterRolesZookeeperNodeArgs, StormClusterRolesZookeeperNodePtr and StormClusterRolesZookeeperNodePtrOutput values. You can construct a concrete instance of `StormClusterRolesZookeeperNodePtrInput` via:

        StormClusterRolesZookeeperNodeArgs{...}

or:

        nil

type StormClusterRolesZookeeperNodePtrOutput added in v3.3.0

type StormClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (StormClusterRolesZookeeperNodePtrOutput) Elem added in v3.3.0

func (StormClusterRolesZookeeperNodePtrOutput) ElementType added in v3.3.0

func (StormClusterRolesZookeeperNodePtrOutput) Password added in v3.3.0

The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodePtrOutput) SshKeys added in v3.3.0

A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodePtrOutput) SubnetId added in v3.3.0

The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodePtrOutput) ToStormClusterRolesZookeeperNodePtrOutput added in v3.3.0

func (o StormClusterRolesZookeeperNodePtrOutput) ToStormClusterRolesZookeeperNodePtrOutput() StormClusterRolesZookeeperNodePtrOutput

func (StormClusterRolesZookeeperNodePtrOutput) ToStormClusterRolesZookeeperNodePtrOutputWithContext added in v3.3.0

func (o StormClusterRolesZookeeperNodePtrOutput) ToStormClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) StormClusterRolesZookeeperNodePtrOutput

func (StormClusterRolesZookeeperNodePtrOutput) Username added in v3.3.0

The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodePtrOutput) VirtualNetworkId added in v3.3.0

The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.

func (StormClusterRolesZookeeperNodePtrOutput) VmSize added in v3.3.0

The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.

type StormClusterState

type StormClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion StormClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway StormClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Storm Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A `metastores` block as defined below.
	Metastores StormClusterMetastoresPtrInput
	// A `monitor` block as defined below.
	Monitor StormClusterMonitorPtrInput
	// 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
	TlsMinVersion pulumi.StringPtrInput
}

func (StormClusterState) ElementType

func (StormClusterState) ElementType() reflect.Type

type StormClusterStorageAccount

type StormClusterStorageAccount struct {
	// Is this the Default Storage Account for the HDInsight Storm Cluster? Changing this forces a new resource to be created.
	IsDefault bool `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey string `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId string `pulumi:"storageContainerId"`
}

type StormClusterStorageAccountArgs

type StormClusterStorageAccountArgs struct {
	// Is this the Default Storage Account for the HDInsight Storm Cluster? Changing this forces a new resource to be created.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
	StorageAccountKey pulumi.StringInput `pulumi:"storageAccountKey"`
	// The ID of the Storage Container. Changing this forces a new resource to be created.
	StorageContainerId pulumi.StringInput `pulumi:"storageContainerId"`
}

func (StormClusterStorageAccountArgs) ElementType

func (StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutput

func (i StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutput() StormClusterStorageAccountOutput

func (StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutputWithContext

func (i StormClusterStorageAccountArgs) ToStormClusterStorageAccountOutputWithContext(ctx context.Context) StormClusterStorageAccountOutput

type StormClusterStorageAccountArray

type StormClusterStorageAccountArray []StormClusterStorageAccountInput

func (StormClusterStorageAccountArray) ElementType

func (StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutput

func (i StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutput() StormClusterStorageAccountArrayOutput

func (StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutputWithContext

func (i StormClusterStorageAccountArray) ToStormClusterStorageAccountArrayOutputWithContext(ctx context.Context) StormClusterStorageAccountArrayOutput

type StormClusterStorageAccountArrayInput

type StormClusterStorageAccountArrayInput interface {
	pulumi.Input

	ToStormClusterStorageAccountArrayOutput() StormClusterStorageAccountArrayOutput
	ToStormClusterStorageAccountArrayOutputWithContext(context.Context) StormClusterStorageAccountArrayOutput
}

StormClusterStorageAccountArrayInput is an input type that accepts StormClusterStorageAccountArray and StormClusterStorageAccountArrayOutput values. You can construct a concrete instance of `StormClusterStorageAccountArrayInput` via:

StormClusterStorageAccountArray{ StormClusterStorageAccountArgs{...} }

type StormClusterStorageAccountArrayOutput

type StormClusterStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (StormClusterStorageAccountArrayOutput) ElementType

func (StormClusterStorageAccountArrayOutput) Index

func (StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutput

func (o StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutput() StormClusterStorageAccountArrayOutput

func (StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutputWithContext

func (o StormClusterStorageAccountArrayOutput) ToStormClusterStorageAccountArrayOutputWithContext(ctx context.Context) StormClusterStorageAccountArrayOutput

type StormClusterStorageAccountInput

type StormClusterStorageAccountInput interface {
	pulumi.Input

	ToStormClusterStorageAccountOutput() StormClusterStorageAccountOutput
	ToStormClusterStorageAccountOutputWithContext(context.Context) StormClusterStorageAccountOutput
}

StormClusterStorageAccountInput is an input type that accepts StormClusterStorageAccountArgs and StormClusterStorageAccountOutput values. You can construct a concrete instance of `StormClusterStorageAccountInput` via:

StormClusterStorageAccountArgs{...}

type StormClusterStorageAccountOutput

type StormClusterStorageAccountOutput struct{ *pulumi.OutputState }

func (StormClusterStorageAccountOutput) ElementType

func (StormClusterStorageAccountOutput) IsDefault

Is this the Default Storage Account for the HDInsight Storm Cluster? Changing this forces a new resource to be created.

func (StormClusterStorageAccountOutput) StorageAccountKey

The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.

func (StormClusterStorageAccountOutput) StorageContainerId

func (o StormClusterStorageAccountOutput) StorageContainerId() pulumi.StringOutput

The ID of the Storage Container. Changing this forces a new resource to be created.

func (StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutput

func (o StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutput() StormClusterStorageAccountOutput

func (StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutputWithContext

func (o StormClusterStorageAccountOutput) ToStormClusterStorageAccountOutputWithContext(ctx context.Context) StormClusterStorageAccountOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL