hdinsight

package
v4.42.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2022 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 GetClusterOutputArgs added in v4.20.0

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

A collection of arguments for invoking getCluster.

func (GetClusterOutputArgs) ElementType added in v4.20.0

func (GetClusterOutputArgs) ElementType() reflect.Type

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/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi/sdk/v3/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 GetClusterResultOutput added in v4.20.0

type GetClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCluster.

func GetClusterOutput added in v4.20.0

func GetClusterOutput(ctx *pulumi.Context, args GetClusterOutputArgs, opts ...pulumi.InvokeOption) GetClusterResultOutput

func (GetClusterResultOutput) ClusterVersion added in v4.20.0

func (o GetClusterResultOutput) ClusterVersion() pulumi.StringOutput

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

func (GetClusterResultOutput) ComponentVersions added in v4.20.0

func (o GetClusterResultOutput) ComponentVersions() pulumi.StringMapOutput

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

func (GetClusterResultOutput) EdgeSshEndpoint added in v4.20.0

func (o GetClusterResultOutput) EdgeSshEndpoint() pulumi.StringOutput

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

func (GetClusterResultOutput) ElementType added in v4.20.0

func (GetClusterResultOutput) ElementType() reflect.Type

func (GetClusterResultOutput) Gateways added in v4.20.0

A `gateway` block as defined below.

func (GetClusterResultOutput) HttpsEndpoint added in v4.20.0

func (o GetClusterResultOutput) HttpsEndpoint() pulumi.StringOutput

The HTTPS Endpoint for this HDInsight Cluster.

func (GetClusterResultOutput) Id added in v4.20.0

The provider-assigned unique ID for this managed resource.

func (GetClusterResultOutput) KafkaRestProxyEndpoint added in v4.20.0

func (o GetClusterResultOutput) KafkaRestProxyEndpoint() pulumi.StringOutput

The Kafka Rest Proxy Endpoint for this HDInsight Cluster.

func (GetClusterResultOutput) Kind added in v4.20.0

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

func (GetClusterResultOutput) Location added in v4.20.0

The Azure Region in which this HDInsight Cluster exists.

func (GetClusterResultOutput) Name added in v4.20.0

func (GetClusterResultOutput) ResourceGroupName added in v4.20.0

func (o GetClusterResultOutput) ResourceGroupName() pulumi.StringOutput

func (GetClusterResultOutput) SshEndpoint added in v4.20.0

func (o GetClusterResultOutput) SshEndpoint() pulumi.StringOutput

The SSH Endpoint for this HDInsight Cluster.

func (GetClusterResultOutput) Tags added in v4.20.0

A map of tags assigned to the HDInsight Cluster.

func (GetClusterResultOutput) Tier added in v4.20.0

The SKU / Tier of this HDInsight Cluster.

func (GetClusterResultOutput) TlsMinVersion added in v4.20.0

func (o GetClusterResultOutput) TlsMinVersion() pulumi.StringOutput

The minimal supported tls version.

func (GetClusterResultOutput) ToGetClusterResultOutput added in v4.20.0

func (o GetClusterResultOutput) ToGetClusterResultOutput() GetClusterResultOutput

func (GetClusterResultOutput) ToGetClusterResultOutputWithContext added in v4.20.0

func (o GetClusterResultOutput) ToGetClusterResultOutputWithContext(ctx context.Context) GetClusterResultOutput

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"`
	// A `network` block as defined below.
	Network HBaseClusterNetworkPtrOutput `pulumi:"network"`
	// 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"`
	// A `securityProfile` block as defined below.
	SecurityProfile HBaseClusterSecurityProfilePtrOutput `pulumi:"securityProfile"`
	// 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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

func (*HBaseCluster) ElementType() reflect.Type

func (*HBaseCluster) ToHBaseClusterOutput

func (i *HBaseCluster) ToHBaseClusterOutput() HBaseClusterOutput

func (*HBaseCluster) ToHBaseClusterOutputWithContext

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

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
	// A `network` block as defined below.
	Network HBaseClusterNetworkPtrInput
	// 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 `securityProfile` block as defined below.
	SecurityProfile HBaseClusterSecurityProfilePtrInput
	// 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

type HBaseClusterArray []HBaseClusterInput

func (HBaseClusterArray) ElementType

func (HBaseClusterArray) ElementType() reflect.Type

func (HBaseClusterArray) ToHBaseClusterArrayOutput

func (i HBaseClusterArray) ToHBaseClusterArrayOutput() HBaseClusterArrayOutput

func (HBaseClusterArray) ToHBaseClusterArrayOutputWithContext

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

type HBaseClusterArrayInput

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

type HBaseClusterArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterArrayOutput) ElementType

func (HBaseClusterArrayOutput) ElementType() reflect.Type

func (HBaseClusterArrayOutput) Index

func (HBaseClusterArrayOutput) ToHBaseClusterArrayOutput

func (o HBaseClusterArrayOutput) ToHBaseClusterArrayOutput() HBaseClusterArrayOutput

func (HBaseClusterArrayOutput) ToHBaseClusterArrayOutputWithContext

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

type HBaseClusterInput interface {
	pulumi.Input

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

type HBaseClusterMap

type HBaseClusterMap map[string]HBaseClusterInput

func (HBaseClusterMap) ElementType

func (HBaseClusterMap) ElementType() reflect.Type

func (HBaseClusterMap) ToHBaseClusterMapOutput

func (i HBaseClusterMap) ToHBaseClusterMapOutput() HBaseClusterMapOutput

func (HBaseClusterMap) ToHBaseClusterMapOutputWithContext

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

type HBaseClusterMapInput

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

type HBaseClusterMapOutput struct{ *pulumi.OutputState }

func (HBaseClusterMapOutput) ElementType

func (HBaseClusterMapOutput) ElementType() reflect.Type

func (HBaseClusterMapOutput) MapIndex

func (HBaseClusterMapOutput) ToHBaseClusterMapOutput

func (o HBaseClusterMapOutput) ToHBaseClusterMapOutput() HBaseClusterMapOutput

func (HBaseClusterMapOutput) ToHBaseClusterMapOutputWithContext

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

type HBaseClusterMetastores

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

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

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

func (HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariOutput

func (i HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariOutput() HBaseClusterMetastoresAmbariOutput

func (HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariOutputWithContext

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

func (HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariPtrOutput

func (i HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariPtrOutput() HBaseClusterMetastoresAmbariPtrOutput

func (HBaseClusterMetastoresAmbariArgs) ToHBaseClusterMetastoresAmbariPtrOutputWithContext

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

type HBaseClusterMetastoresAmbariInput

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

type HBaseClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresAmbariOutput) DatabaseName

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

func (HBaseClusterMetastoresAmbariOutput) ElementType

func (HBaseClusterMetastoresAmbariOutput) Password

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

func (HBaseClusterMetastoresAmbariOutput) Server

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

func (o HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariOutput() HBaseClusterMetastoresAmbariOutput

func (HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariOutputWithContext

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

func (HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariPtrOutput

func (o HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariPtrOutput() HBaseClusterMetastoresAmbariPtrOutput

func (HBaseClusterMetastoresAmbariOutput) ToHBaseClusterMetastoresAmbariPtrOutputWithContext

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

func (HBaseClusterMetastoresAmbariOutput) Username

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

type HBaseClusterMetastoresAmbariPtrInput

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

type HBaseClusterMetastoresAmbariPtrOutput

type HBaseClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresAmbariPtrOutput) DatabaseName

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

func (HBaseClusterMetastoresAmbariPtrOutput) Elem

func (HBaseClusterMetastoresAmbariPtrOutput) ElementType

func (HBaseClusterMetastoresAmbariPtrOutput) Password

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

func (HBaseClusterMetastoresAmbariPtrOutput) Server

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

func (o HBaseClusterMetastoresAmbariPtrOutput) ToHBaseClusterMetastoresAmbariPtrOutput() HBaseClusterMetastoresAmbariPtrOutput

func (HBaseClusterMetastoresAmbariPtrOutput) ToHBaseClusterMetastoresAmbariPtrOutputWithContext

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

func (HBaseClusterMetastoresAmbariPtrOutput) Username

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

type HBaseClusterMetastoresArgs

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

func (HBaseClusterMetastoresArgs) ElementType() reflect.Type

func (HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresOutput

func (i HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresOutput() HBaseClusterMetastoresOutput

func (HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresOutputWithContext

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

func (HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresPtrOutput

func (i HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresPtrOutput() HBaseClusterMetastoresPtrOutput

func (HBaseClusterMetastoresArgs) ToHBaseClusterMetastoresPtrOutputWithContext

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

type HBaseClusterMetastoresHive

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

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

func (HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHiveOutput

func (i HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHiveOutput() HBaseClusterMetastoresHiveOutput

func (HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHiveOutputWithContext

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

func (HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHivePtrOutput

func (i HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHivePtrOutput() HBaseClusterMetastoresHivePtrOutput

func (HBaseClusterMetastoresHiveArgs) ToHBaseClusterMetastoresHivePtrOutputWithContext

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

type HBaseClusterMetastoresHiveInput

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

type HBaseClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresHiveOutput) DatabaseName

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

func (HBaseClusterMetastoresHiveOutput) ElementType

func (HBaseClusterMetastoresHiveOutput) Password

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

func (HBaseClusterMetastoresHiveOutput) Server

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

func (o HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHiveOutput() HBaseClusterMetastoresHiveOutput

func (HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHiveOutputWithContext

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

func (HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHivePtrOutput

func (o HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHivePtrOutput() HBaseClusterMetastoresHivePtrOutput

func (HBaseClusterMetastoresHiveOutput) ToHBaseClusterMetastoresHivePtrOutputWithContext

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

func (HBaseClusterMetastoresHiveOutput) Username

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

type HBaseClusterMetastoresHivePtrInput

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

type HBaseClusterMetastoresHivePtrOutput

type HBaseClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresHivePtrOutput) DatabaseName

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

func (HBaseClusterMetastoresHivePtrOutput) Elem

func (HBaseClusterMetastoresHivePtrOutput) ElementType

func (HBaseClusterMetastoresHivePtrOutput) Password

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

func (HBaseClusterMetastoresHivePtrOutput) Server

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

func (o HBaseClusterMetastoresHivePtrOutput) ToHBaseClusterMetastoresHivePtrOutput() HBaseClusterMetastoresHivePtrOutput

func (HBaseClusterMetastoresHivePtrOutput) ToHBaseClusterMetastoresHivePtrOutputWithContext

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

func (HBaseClusterMetastoresHivePtrOutput) Username

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

type HBaseClusterMetastoresInput

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

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

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

func (HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOozieOutput

func (i HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOozieOutput() HBaseClusterMetastoresOozieOutput

func (HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOozieOutputWithContext

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

func (HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOoziePtrOutput

func (i HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOoziePtrOutput() HBaseClusterMetastoresOoziePtrOutput

func (HBaseClusterMetastoresOozieArgs) ToHBaseClusterMetastoresOoziePtrOutputWithContext

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

type HBaseClusterMetastoresOozieInput

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

type HBaseClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresOozieOutput) DatabaseName

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

func (HBaseClusterMetastoresOozieOutput) ElementType

func (HBaseClusterMetastoresOozieOutput) Password

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

func (HBaseClusterMetastoresOozieOutput) Server

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

func (o HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOozieOutput() HBaseClusterMetastoresOozieOutput

func (HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOozieOutputWithContext

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

func (HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOoziePtrOutput

func (o HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOoziePtrOutput() HBaseClusterMetastoresOoziePtrOutput

func (HBaseClusterMetastoresOozieOutput) ToHBaseClusterMetastoresOoziePtrOutputWithContext

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

func (HBaseClusterMetastoresOozieOutput) Username

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

type HBaseClusterMetastoresOoziePtrInput

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

type HBaseClusterMetastoresOoziePtrOutput

type HBaseClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresOoziePtrOutput) DatabaseName

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

func (HBaseClusterMetastoresOoziePtrOutput) Elem

func (HBaseClusterMetastoresOoziePtrOutput) ElementType

func (HBaseClusterMetastoresOoziePtrOutput) Password

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

func (HBaseClusterMetastoresOoziePtrOutput) Server

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

func (o HBaseClusterMetastoresOoziePtrOutput) ToHBaseClusterMetastoresOoziePtrOutput() HBaseClusterMetastoresOoziePtrOutput

func (HBaseClusterMetastoresOoziePtrOutput) ToHBaseClusterMetastoresOoziePtrOutputWithContext

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

func (HBaseClusterMetastoresOoziePtrOutput) Username

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

type HBaseClusterMetastoresOutput

type HBaseClusterMetastoresOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresOutput) Ambari

An `ambari` block as defined below.

func (HBaseClusterMetastoresOutput) ElementType

func (HBaseClusterMetastoresOutput) Hive

A `hive` block as defined below.

func (HBaseClusterMetastoresOutput) Oozie

An `oozie` block as defined below.

func (HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresOutput

func (o HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresOutput() HBaseClusterMetastoresOutput

func (HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresOutputWithContext

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

func (HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresPtrOutput

func (o HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresPtrOutput() HBaseClusterMetastoresPtrOutput

func (HBaseClusterMetastoresOutput) ToHBaseClusterMetastoresPtrOutputWithContext

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

type HBaseClusterMetastoresPtrInput

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

type HBaseClusterMetastoresPtrOutput

type HBaseClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterMetastoresPtrOutput) Ambari

An `ambari` block as defined below.

func (HBaseClusterMetastoresPtrOutput) Elem

func (HBaseClusterMetastoresPtrOutput) ElementType

func (HBaseClusterMetastoresPtrOutput) Hive

A `hive` block as defined below.

func (HBaseClusterMetastoresPtrOutput) Oozie

An `oozie` block as defined below.

func (HBaseClusterMetastoresPtrOutput) ToHBaseClusterMetastoresPtrOutput

func (o HBaseClusterMetastoresPtrOutput) ToHBaseClusterMetastoresPtrOutput() HBaseClusterMetastoresPtrOutput

func (HBaseClusterMetastoresPtrOutput) ToHBaseClusterMetastoresPtrOutputWithContext

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

type HBaseClusterMonitor

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

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

func (HBaseClusterMonitorArgs) ElementType() reflect.Type

func (HBaseClusterMonitorArgs) ToHBaseClusterMonitorOutput

func (i HBaseClusterMonitorArgs) ToHBaseClusterMonitorOutput() HBaseClusterMonitorOutput

func (HBaseClusterMonitorArgs) ToHBaseClusterMonitorOutputWithContext

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

func (HBaseClusterMonitorArgs) ToHBaseClusterMonitorPtrOutput

func (i HBaseClusterMonitorArgs) ToHBaseClusterMonitorPtrOutput() HBaseClusterMonitorPtrOutput

func (HBaseClusterMonitorArgs) ToHBaseClusterMonitorPtrOutputWithContext

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

type HBaseClusterMonitorInput

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

type HBaseClusterMonitorOutput struct{ *pulumi.OutputState }

func (HBaseClusterMonitorOutput) ElementType

func (HBaseClusterMonitorOutput) ElementType() reflect.Type

func (HBaseClusterMonitorOutput) LogAnalyticsWorkspaceId

func (o HBaseClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (HBaseClusterMonitorOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (HBaseClusterMonitorOutput) ToHBaseClusterMonitorOutput

func (o HBaseClusterMonitorOutput) ToHBaseClusterMonitorOutput() HBaseClusterMonitorOutput

func (HBaseClusterMonitorOutput) ToHBaseClusterMonitorOutputWithContext

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

func (HBaseClusterMonitorOutput) ToHBaseClusterMonitorPtrOutput

func (o HBaseClusterMonitorOutput) ToHBaseClusterMonitorPtrOutput() HBaseClusterMonitorPtrOutput

func (HBaseClusterMonitorOutput) ToHBaseClusterMonitorPtrOutputWithContext

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

type HBaseClusterMonitorPtrInput

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

type HBaseClusterMonitorPtrOutput

type HBaseClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterMonitorPtrOutput) Elem

func (HBaseClusterMonitorPtrOutput) ElementType

func (HBaseClusterMonitorPtrOutput) LogAnalyticsWorkspaceId

func (o HBaseClusterMonitorPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The Operations Management Suite (OMS) workspace ID.

func (HBaseClusterMonitorPtrOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (HBaseClusterMonitorPtrOutput) ToHBaseClusterMonitorPtrOutput

func (o HBaseClusterMonitorPtrOutput) ToHBaseClusterMonitorPtrOutput() HBaseClusterMonitorPtrOutput

func (HBaseClusterMonitorPtrOutput) ToHBaseClusterMonitorPtrOutputWithContext

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

type HBaseClusterNetwork added in v4.33.0

type HBaseClusterNetwork struct {
	// The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.
	ConnectionDirection *string `pulumi:"connectionDirection"`
	// Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.
	PrivateLinkEnabled *bool `pulumi:"privateLinkEnabled"`
}

type HBaseClusterNetworkArgs added in v4.33.0

type HBaseClusterNetworkArgs struct {
	// The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.
	ConnectionDirection pulumi.StringPtrInput `pulumi:"connectionDirection"`
	// Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.
	PrivateLinkEnabled pulumi.BoolPtrInput `pulumi:"privateLinkEnabled"`
}

func (HBaseClusterNetworkArgs) ElementType added in v4.33.0

func (HBaseClusterNetworkArgs) ElementType() reflect.Type

func (HBaseClusterNetworkArgs) ToHBaseClusterNetworkOutput added in v4.33.0

func (i HBaseClusterNetworkArgs) ToHBaseClusterNetworkOutput() HBaseClusterNetworkOutput

func (HBaseClusterNetworkArgs) ToHBaseClusterNetworkOutputWithContext added in v4.33.0

func (i HBaseClusterNetworkArgs) ToHBaseClusterNetworkOutputWithContext(ctx context.Context) HBaseClusterNetworkOutput

func (HBaseClusterNetworkArgs) ToHBaseClusterNetworkPtrOutput added in v4.33.0

func (i HBaseClusterNetworkArgs) ToHBaseClusterNetworkPtrOutput() HBaseClusterNetworkPtrOutput

func (HBaseClusterNetworkArgs) ToHBaseClusterNetworkPtrOutputWithContext added in v4.33.0

func (i HBaseClusterNetworkArgs) ToHBaseClusterNetworkPtrOutputWithContext(ctx context.Context) HBaseClusterNetworkPtrOutput

type HBaseClusterNetworkInput added in v4.33.0

type HBaseClusterNetworkInput interface {
	pulumi.Input

	ToHBaseClusterNetworkOutput() HBaseClusterNetworkOutput
	ToHBaseClusterNetworkOutputWithContext(context.Context) HBaseClusterNetworkOutput
}

HBaseClusterNetworkInput is an input type that accepts HBaseClusterNetworkArgs and HBaseClusterNetworkOutput values. You can construct a concrete instance of `HBaseClusterNetworkInput` via:

HBaseClusterNetworkArgs{...}

type HBaseClusterNetworkOutput added in v4.33.0

type HBaseClusterNetworkOutput struct{ *pulumi.OutputState }

func (HBaseClusterNetworkOutput) ConnectionDirection added in v4.33.0

func (o HBaseClusterNetworkOutput) ConnectionDirection() pulumi.StringPtrOutput

The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.

func (HBaseClusterNetworkOutput) ElementType added in v4.33.0

func (HBaseClusterNetworkOutput) ElementType() reflect.Type

func (HBaseClusterNetworkOutput) PrivateLinkEnabled added in v4.33.0

func (o HBaseClusterNetworkOutput) PrivateLinkEnabled() pulumi.BoolPtrOutput

Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.

func (HBaseClusterNetworkOutput) ToHBaseClusterNetworkOutput added in v4.33.0

func (o HBaseClusterNetworkOutput) ToHBaseClusterNetworkOutput() HBaseClusterNetworkOutput

func (HBaseClusterNetworkOutput) ToHBaseClusterNetworkOutputWithContext added in v4.33.0

func (o HBaseClusterNetworkOutput) ToHBaseClusterNetworkOutputWithContext(ctx context.Context) HBaseClusterNetworkOutput

func (HBaseClusterNetworkOutput) ToHBaseClusterNetworkPtrOutput added in v4.33.0

func (o HBaseClusterNetworkOutput) ToHBaseClusterNetworkPtrOutput() HBaseClusterNetworkPtrOutput

func (HBaseClusterNetworkOutput) ToHBaseClusterNetworkPtrOutputWithContext added in v4.33.0

func (o HBaseClusterNetworkOutput) ToHBaseClusterNetworkPtrOutputWithContext(ctx context.Context) HBaseClusterNetworkPtrOutput

type HBaseClusterNetworkPtrInput added in v4.33.0

type HBaseClusterNetworkPtrInput interface {
	pulumi.Input

	ToHBaseClusterNetworkPtrOutput() HBaseClusterNetworkPtrOutput
	ToHBaseClusterNetworkPtrOutputWithContext(context.Context) HBaseClusterNetworkPtrOutput
}

HBaseClusterNetworkPtrInput is an input type that accepts HBaseClusterNetworkArgs, HBaseClusterNetworkPtr and HBaseClusterNetworkPtrOutput values. You can construct a concrete instance of `HBaseClusterNetworkPtrInput` via:

        HBaseClusterNetworkArgs{...}

or:

        nil

func HBaseClusterNetworkPtr added in v4.33.0

func HBaseClusterNetworkPtr(v *HBaseClusterNetworkArgs) HBaseClusterNetworkPtrInput

type HBaseClusterNetworkPtrOutput added in v4.33.0

type HBaseClusterNetworkPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterNetworkPtrOutput) ConnectionDirection added in v4.33.0

func (o HBaseClusterNetworkPtrOutput) ConnectionDirection() pulumi.StringPtrOutput

The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.

func (HBaseClusterNetworkPtrOutput) Elem added in v4.33.0

func (HBaseClusterNetworkPtrOutput) ElementType added in v4.33.0

func (HBaseClusterNetworkPtrOutput) PrivateLinkEnabled added in v4.33.0

func (o HBaseClusterNetworkPtrOutput) PrivateLinkEnabled() pulumi.BoolPtrOutput

Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.

func (HBaseClusterNetworkPtrOutput) ToHBaseClusterNetworkPtrOutput added in v4.33.0

func (o HBaseClusterNetworkPtrOutput) ToHBaseClusterNetworkPtrOutput() HBaseClusterNetworkPtrOutput

func (HBaseClusterNetworkPtrOutput) ToHBaseClusterNetworkPtrOutputWithContext added in v4.33.0

func (o HBaseClusterNetworkPtrOutput) ToHBaseClusterNetworkPtrOutputWithContext(ctx context.Context) HBaseClusterNetworkPtrOutput

type HBaseClusterOutput

type HBaseClusterOutput struct{ *pulumi.OutputState }

func (HBaseClusterOutput) ElementType

func (HBaseClusterOutput) ElementType() reflect.Type

func (HBaseClusterOutput) ToHBaseClusterOutput

func (o HBaseClusterOutput) ToHBaseClusterOutput() HBaseClusterOutput

func (HBaseClusterOutput) ToHBaseClusterOutputWithContext

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

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

func (i HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodePtrOutput() HBaseClusterRolesHeadNodePtrOutput

func (HBaseClusterRolesHeadNodeArgs) ToHBaseClusterRolesHeadNodePtrOutputWithContext

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

func (o HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodePtrOutput() HBaseClusterRolesHeadNodePtrOutput

func (HBaseClusterRolesHeadNodeOutput) ToHBaseClusterRolesHeadNodePtrOutputWithContext

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

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

type HBaseClusterRolesHeadNodePtrOutput

type HBaseClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesHeadNodePtrOutput) Elem

func (HBaseClusterRolesHeadNodePtrOutput) ElementType

func (HBaseClusterRolesHeadNodePtrOutput) Password

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

func (HBaseClusterRolesHeadNodePtrOutput) 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 (HBaseClusterRolesHeadNodePtrOutput) 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 (HBaseClusterRolesHeadNodePtrOutput) ToHBaseClusterRolesHeadNodePtrOutput

func (o HBaseClusterRolesHeadNodePtrOutput) ToHBaseClusterRolesHeadNodePtrOutput() HBaseClusterRolesHeadNodePtrOutput

func (HBaseClusterRolesHeadNodePtrOutput) ToHBaseClusterRolesHeadNodePtrOutputWithContext

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

func (HBaseClusterRolesHeadNodePtrOutput) Username

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

func (HBaseClusterRolesHeadNodePtrOutput) 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 (HBaseClusterRolesHeadNodePtrOutput) VmSize

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

type HBaseClusterRolesInput

type HBaseClusterRolesInput interface {
	pulumi.Input

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

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 {
	// A `autoscale` block as defined below.
	Autoscale *HBaseClusterRolesWorkerNodeAutoscale `pulumi:"autoscale"`
	// 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 {
	// A `autoscale` block as defined below.
	Autoscale HBaseClusterRolesWorkerNodeAutoscalePtrInput `pulumi:"autoscale"`
	// 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

func (i HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodePtrOutput() HBaseClusterRolesWorkerNodePtrOutput

func (HBaseClusterRolesWorkerNodeArgs) ToHBaseClusterRolesWorkerNodePtrOutputWithContext

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

type HBaseClusterRolesWorkerNodeAutoscale added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscale struct {
	// A `recurrence` block as defined below.
	Recurrence *HBaseClusterRolesWorkerNodeAutoscaleRecurrence `pulumi:"recurrence"`
}

type HBaseClusterRolesWorkerNodeAutoscaleArgs added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleArgs struct {
	// A `recurrence` block as defined below.
	Recurrence HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrInput `pulumi:"recurrence"`
}

func (HBaseClusterRolesWorkerNodeAutoscaleArgs) ElementType added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

func (i HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleOutput() HBaseClusterRolesWorkerNodeAutoscaleOutput

func (HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleOutputWithContext added in v4.2.0

func (i HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleOutput

func (HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (i HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput() HBaseClusterRolesWorkerNodeAutoscalePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (i HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscalePtrOutput

type HBaseClusterRolesWorkerNodeAutoscaleInput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleInput interface {
	pulumi.Input

	ToHBaseClusterRolesWorkerNodeAutoscaleOutput() HBaseClusterRolesWorkerNodeAutoscaleOutput
	ToHBaseClusterRolesWorkerNodeAutoscaleOutputWithContext(context.Context) HBaseClusterRolesWorkerNodeAutoscaleOutput
}

HBaseClusterRolesWorkerNodeAutoscaleInput is an input type that accepts HBaseClusterRolesWorkerNodeAutoscaleArgs and HBaseClusterRolesWorkerNodeAutoscaleOutput values. You can construct a concrete instance of `HBaseClusterRolesWorkerNodeAutoscaleInput` via:

HBaseClusterRolesWorkerNodeAutoscaleArgs{...}

type HBaseClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) ElementType added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) Recurrence added in v4.2.0

A `recurrence` block as defined below.

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleOutput() HBaseClusterRolesWorkerNodeAutoscaleOutput

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleOutputWithContext added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleOutput

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput() HBaseClusterRolesWorkerNodeAutoscalePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscalePtrOutput

type HBaseClusterRolesWorkerNodeAutoscalePtrInput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscalePtrInput interface {
	pulumi.Input

	ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput() HBaseClusterRolesWorkerNodeAutoscalePtrOutput
	ToHBaseClusterRolesWorkerNodeAutoscalePtrOutputWithContext(context.Context) HBaseClusterRolesWorkerNodeAutoscalePtrOutput
}

HBaseClusterRolesWorkerNodeAutoscalePtrInput is an input type that accepts HBaseClusterRolesWorkerNodeAutoscaleArgs, HBaseClusterRolesWorkerNodeAutoscalePtr and HBaseClusterRolesWorkerNodeAutoscalePtrOutput values. You can construct a concrete instance of `HBaseClusterRolesWorkerNodeAutoscalePtrInput` via:

        HBaseClusterRolesWorkerNodeAutoscaleArgs{...}

or:

        nil

type HBaseClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscalePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscalePtrOutput) Elem added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscalePtrOutput) ElementType added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscalePtrOutput) Recurrence added in v4.2.0

A `recurrence` block as defined below.

func (HBaseClusterRolesWorkerNodeAutoscalePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscalePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput() HBaseClusterRolesWorkerNodeAutoscalePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscalePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscalePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscalePtrOutput

type HBaseClusterRolesWorkerNodeAutoscaleRecurrence added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrence struct {
	// A list of `schedule` blocks as defined below.
	Schedules []HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule `pulumi:"schedules"`
	// The time zone for the autoscale schedule times.
	Timezone string `pulumi:"timezone"`
}

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs struct {
	// A list of `schedule` blocks as defined below.
	Schedules HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput `pulumi:"schedules"`
	// The time zone for the autoscale schedule times.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ElementType added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

func (i HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput() HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext added in v4.2.0

func (i HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (i HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (i HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceInput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceInput interface {
	pulumi.Input

	ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput() HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput
	ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput
}

HBaseClusterRolesWorkerNodeAutoscaleRecurrenceInput is an input type that accepts HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs and HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput values. You can construct a concrete instance of `HBaseClusterRolesWorkerNodeAutoscaleRecurrenceInput` via:

HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs{...}

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ElementType added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Schedules added in v4.2.0

A list of `schedule` blocks as defined below.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Timezone added in v4.2.0

The time zone for the autoscale schedule times.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrInput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrInput interface {
	pulumi.Input

	ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput
	ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput
}

HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrInput is an input type that accepts HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs, HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtr and HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput values. You can construct a concrete instance of `HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrInput` via:

        HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs{...}

or:

        nil

type HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Elem added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ElementType added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Schedules added in v4.2.0

A list of `schedule` blocks as defined below.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Timezone added in v4.2.0

The time zone for the autoscale schedule times.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	// The days of the week to perform autoscale.
	Days []string `pulumi:"days"`
	// The number of worker nodes to autoscale at the specified time.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The time of day to perform the autoscale in 24hour format.
	Time string `pulumi:"time"`
}

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs struct {
	// The days of the week to perform autoscale.
	Days pulumi.StringArrayInput `pulumi:"days"`
	// The number of worker nodes to autoscale at the specified time.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The time of day to perform the autoscale in 24hour format.
	Time pulumi.StringInput `pulumi:"time"`
}

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ElementType added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext added in v4.2.0

func (i HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray []HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ElementType added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext added in v4.2.0

func (i HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput interface {
	pulumi.Input

	ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput() HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput
	ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput
}

HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput is an input type that accepts HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray and HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput values. You can construct a concrete instance of `HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput` via:

HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray{ HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs{...} }

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ElementType added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) Index added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput interface {
	pulumi.Input

	ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput() HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput
	ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput
}

HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput is an input type that accepts HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs and HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput values. You can construct a concrete instance of `HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput` via:

HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs{...}

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Days added in v4.2.0

The days of the week to perform autoscale.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ElementType added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) TargetInstanceCount added in v4.2.0

The number of worker nodes to autoscale at the specified time.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Time added in v4.2.0

The time of day to perform the autoscale in 24hour format.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext added in v4.2.0

func (o HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

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) Autoscale added in v4.2.0

A `autoscale` block as defined below.

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

func (o HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodePtrOutput() HBaseClusterRolesWorkerNodePtrOutput

func (HBaseClusterRolesWorkerNodeOutput) ToHBaseClusterRolesWorkerNodePtrOutputWithContext

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

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

type HBaseClusterRolesWorkerNodePtrOutput

type HBaseClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodePtrOutput) Autoscale added in v4.2.0

A `autoscale` block as defined below.

func (HBaseClusterRolesWorkerNodePtrOutput) Elem

func (HBaseClusterRolesWorkerNodePtrOutput) ElementType

func (HBaseClusterRolesWorkerNodePtrOutput) 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 (HBaseClusterRolesWorkerNodePtrOutput) Password

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

func (HBaseClusterRolesWorkerNodePtrOutput) 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 (HBaseClusterRolesWorkerNodePtrOutput) 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 (HBaseClusterRolesWorkerNodePtrOutput) TargetInstanceCount

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

func (HBaseClusterRolesWorkerNodePtrOutput) ToHBaseClusterRolesWorkerNodePtrOutput

func (o HBaseClusterRolesWorkerNodePtrOutput) ToHBaseClusterRolesWorkerNodePtrOutput() HBaseClusterRolesWorkerNodePtrOutput

func (HBaseClusterRolesWorkerNodePtrOutput) ToHBaseClusterRolesWorkerNodePtrOutputWithContext

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

func (HBaseClusterRolesWorkerNodePtrOutput) Username

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

func (HBaseClusterRolesWorkerNodePtrOutput) 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 (HBaseClusterRolesWorkerNodePtrOutput) VmSize

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

type HBaseClusterRolesZookeeperNode

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

type HBaseClusterRolesZookeeperNodeArgs

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

func (HBaseClusterRolesZookeeperNodeArgs) ElementType

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutput

func (i HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutput() HBaseClusterRolesZookeeperNodeOutput

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodeOutputWithContext

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

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodePtrOutput

func (i HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodePtrOutput() HBaseClusterRolesZookeeperNodePtrOutput

func (HBaseClusterRolesZookeeperNodeArgs) ToHBaseClusterRolesZookeeperNodePtrOutputWithContext

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

func (o HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodePtrOutput() HBaseClusterRolesZookeeperNodePtrOutput

func (HBaseClusterRolesZookeeperNodeOutput) ToHBaseClusterRolesZookeeperNodePtrOutputWithContext

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

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

type HBaseClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesZookeeperNodePtrOutput) Elem

func (HBaseClusterRolesZookeeperNodePtrOutput) ElementType

func (HBaseClusterRolesZookeeperNodePtrOutput) Password

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

func (HBaseClusterRolesZookeeperNodePtrOutput) 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 (HBaseClusterRolesZookeeperNodePtrOutput) 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 (HBaseClusterRolesZookeeperNodePtrOutput) ToHBaseClusterRolesZookeeperNodePtrOutput

func (o HBaseClusterRolesZookeeperNodePtrOutput) ToHBaseClusterRolesZookeeperNodePtrOutput() HBaseClusterRolesZookeeperNodePtrOutput

func (HBaseClusterRolesZookeeperNodePtrOutput) ToHBaseClusterRolesZookeeperNodePtrOutputWithContext

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

func (HBaseClusterRolesZookeeperNodePtrOutput) Username

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

func (HBaseClusterRolesZookeeperNodePtrOutput) 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 (HBaseClusterRolesZookeeperNodePtrOutput) 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 HBaseClusterSecurityProfile added in v4.17.0

type HBaseClusterSecurityProfile struct {
	// The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
	AaddsResourceId string `pulumi:"aaddsResourceId"`
	// A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
	ClusterUsersGroupDns []string `pulumi:"clusterUsersGroupDns"`
	// The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainName string `pulumi:"domainName"`
	// The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUserPassword string `pulumi:"domainUserPassword"`
	// The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUsername string `pulumi:"domainUsername"`
	// A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
	LdapsUrls []string `pulumi:"ldapsUrls"`
	// The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
	MsiResourceId string `pulumi:"msiResourceId"`
}

type HBaseClusterSecurityProfileArgs added in v4.17.0

type HBaseClusterSecurityProfileArgs struct {
	// The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
	AaddsResourceId pulumi.StringInput `pulumi:"aaddsResourceId"`
	// A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
	ClusterUsersGroupDns pulumi.StringArrayInput `pulumi:"clusterUsersGroupDns"`
	// The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUserPassword pulumi.StringInput `pulumi:"domainUserPassword"`
	// The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUsername pulumi.StringInput `pulumi:"domainUsername"`
	// A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
	LdapsUrls pulumi.StringArrayInput `pulumi:"ldapsUrls"`
	// The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
	MsiResourceId pulumi.StringInput `pulumi:"msiResourceId"`
}

func (HBaseClusterSecurityProfileArgs) ElementType added in v4.17.0

func (HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfileOutput added in v4.17.0

func (i HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfileOutput() HBaseClusterSecurityProfileOutput

func (HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfileOutputWithContext added in v4.17.0

func (i HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfileOutputWithContext(ctx context.Context) HBaseClusterSecurityProfileOutput

func (HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfilePtrOutput added in v4.17.0

func (i HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfilePtrOutput() HBaseClusterSecurityProfilePtrOutput

func (HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (i HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfilePtrOutputWithContext(ctx context.Context) HBaseClusterSecurityProfilePtrOutput

type HBaseClusterSecurityProfileInput added in v4.17.0

type HBaseClusterSecurityProfileInput interface {
	pulumi.Input

	ToHBaseClusterSecurityProfileOutput() HBaseClusterSecurityProfileOutput
	ToHBaseClusterSecurityProfileOutputWithContext(context.Context) HBaseClusterSecurityProfileOutput
}

HBaseClusterSecurityProfileInput is an input type that accepts HBaseClusterSecurityProfileArgs and HBaseClusterSecurityProfileOutput values. You can construct a concrete instance of `HBaseClusterSecurityProfileInput` via:

HBaseClusterSecurityProfileArgs{...}

type HBaseClusterSecurityProfileOutput added in v4.17.0

type HBaseClusterSecurityProfileOutput struct{ *pulumi.OutputState }

func (HBaseClusterSecurityProfileOutput) AaddsResourceId added in v4.17.0

The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfileOutput) ClusterUsersGroupDns added in v4.17.0

A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfileOutput) DomainName added in v4.17.0

The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfileOutput) DomainUserPassword added in v4.17.0

func (o HBaseClusterSecurityProfileOutput) DomainUserPassword() pulumi.StringOutput

The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfileOutput) DomainUsername added in v4.17.0

The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfileOutput) ElementType added in v4.17.0

func (HBaseClusterSecurityProfileOutput) LdapsUrls added in v4.17.0

A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfileOutput) MsiResourceId added in v4.17.0

The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfileOutput added in v4.17.0

func (o HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfileOutput() HBaseClusterSecurityProfileOutput

func (HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfileOutputWithContext added in v4.17.0

func (o HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfileOutputWithContext(ctx context.Context) HBaseClusterSecurityProfileOutput

func (HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfilePtrOutput added in v4.17.0

func (o HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfilePtrOutput() HBaseClusterSecurityProfilePtrOutput

func (HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (o HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfilePtrOutputWithContext(ctx context.Context) HBaseClusterSecurityProfilePtrOutput

type HBaseClusterSecurityProfilePtrInput added in v4.17.0

type HBaseClusterSecurityProfilePtrInput interface {
	pulumi.Input

	ToHBaseClusterSecurityProfilePtrOutput() HBaseClusterSecurityProfilePtrOutput
	ToHBaseClusterSecurityProfilePtrOutputWithContext(context.Context) HBaseClusterSecurityProfilePtrOutput
}

HBaseClusterSecurityProfilePtrInput is an input type that accepts HBaseClusterSecurityProfileArgs, HBaseClusterSecurityProfilePtr and HBaseClusterSecurityProfilePtrOutput values. You can construct a concrete instance of `HBaseClusterSecurityProfilePtrInput` via:

        HBaseClusterSecurityProfileArgs{...}

or:

        nil

func HBaseClusterSecurityProfilePtr added in v4.17.0

type HBaseClusterSecurityProfilePtrOutput added in v4.17.0

type HBaseClusterSecurityProfilePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterSecurityProfilePtrOutput) AaddsResourceId added in v4.17.0

The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfilePtrOutput) ClusterUsersGroupDns added in v4.17.0

A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfilePtrOutput) DomainName added in v4.17.0

The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfilePtrOutput) DomainUserPassword added in v4.17.0

The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfilePtrOutput) DomainUsername added in v4.17.0

The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfilePtrOutput) Elem added in v4.17.0

func (HBaseClusterSecurityProfilePtrOutput) ElementType added in v4.17.0

func (HBaseClusterSecurityProfilePtrOutput) LdapsUrls added in v4.17.0

A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfilePtrOutput) MsiResourceId added in v4.17.0

The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.

func (HBaseClusterSecurityProfilePtrOutput) ToHBaseClusterSecurityProfilePtrOutput added in v4.17.0

func (o HBaseClusterSecurityProfilePtrOutput) ToHBaseClusterSecurityProfilePtrOutput() HBaseClusterSecurityProfilePtrOutput

func (HBaseClusterSecurityProfilePtrOutput) ToHBaseClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (o HBaseClusterSecurityProfilePtrOutput) ToHBaseClusterSecurityProfilePtrOutputWithContext(ctx context.Context) HBaseClusterSecurityProfilePtrOutput

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
	// A `network` block as defined below.
	Network HBaseClusterNetworkPtrInput
	// 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
	// A `securityProfile` block as defined below.
	SecurityProfile HBaseClusterSecurityProfilePtrInput
	// 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"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId *string `pulumi:"storageResourceId"`
}

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"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId pulumi.StringPtrInput `pulumi:"storageResourceId"`
}

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) StorageResourceId added in v4.37.0

The ID of the Storage Account. 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"`
	// A `network` block as defined below.
	Network HadoopClusterNetworkPtrOutput `pulumi:"network"`
	// 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"`
	// A `securityProfile` block as defined below.
	SecurityProfile HadoopClusterSecurityProfilePtrOutput `pulumi:"securityProfile"`
	// 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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

func (*HadoopCluster) ElementType() reflect.Type

func (*HadoopCluster) ToHadoopClusterOutput

func (i *HadoopCluster) ToHadoopClusterOutput() HadoopClusterOutput

func (*HadoopCluster) ToHadoopClusterOutputWithContext

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

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
	// A `network` block as defined below.
	Network HadoopClusterNetworkPtrInput
	// 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 `securityProfile` block as defined below.
	SecurityProfile HadoopClusterSecurityProfilePtrInput
	// 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

type HadoopClusterArray []HadoopClusterInput

func (HadoopClusterArray) ElementType

func (HadoopClusterArray) ElementType() reflect.Type

func (HadoopClusterArray) ToHadoopClusterArrayOutput

func (i HadoopClusterArray) ToHadoopClusterArrayOutput() HadoopClusterArrayOutput

func (HadoopClusterArray) ToHadoopClusterArrayOutputWithContext

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

type HadoopClusterArrayInput

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

type HadoopClusterArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterArrayOutput) ElementType

func (HadoopClusterArrayOutput) ElementType() reflect.Type

func (HadoopClusterArrayOutput) Index

func (HadoopClusterArrayOutput) ToHadoopClusterArrayOutput

func (o HadoopClusterArrayOutput) ToHadoopClusterArrayOutput() HadoopClusterArrayOutput

func (HadoopClusterArrayOutput) ToHadoopClusterArrayOutputWithContext

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

type HadoopClusterInput interface {
	pulumi.Input

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

type HadoopClusterMap

type HadoopClusterMap map[string]HadoopClusterInput

func (HadoopClusterMap) ElementType

func (HadoopClusterMap) ElementType() reflect.Type

func (HadoopClusterMap) ToHadoopClusterMapOutput

func (i HadoopClusterMap) ToHadoopClusterMapOutput() HadoopClusterMapOutput

func (HadoopClusterMap) ToHadoopClusterMapOutputWithContext

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

type HadoopClusterMapInput

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

type HadoopClusterMapOutput struct{ *pulumi.OutputState }

func (HadoopClusterMapOutput) ElementType

func (HadoopClusterMapOutput) ElementType() reflect.Type

func (HadoopClusterMapOutput) MapIndex

func (HadoopClusterMapOutput) ToHadoopClusterMapOutput

func (o HadoopClusterMapOutput) ToHadoopClusterMapOutput() HadoopClusterMapOutput

func (HadoopClusterMapOutput) ToHadoopClusterMapOutputWithContext

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

type HadoopClusterMetastores

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

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

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

func (HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariOutput

func (i HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariOutput() HadoopClusterMetastoresAmbariOutput

func (HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariOutputWithContext

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

func (HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariPtrOutput

func (i HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariPtrOutput() HadoopClusterMetastoresAmbariPtrOutput

func (HadoopClusterMetastoresAmbariArgs) ToHadoopClusterMetastoresAmbariPtrOutputWithContext

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

type HadoopClusterMetastoresAmbariInput

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

type HadoopClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresAmbariOutput) DatabaseName

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

func (HadoopClusterMetastoresAmbariOutput) ElementType

func (HadoopClusterMetastoresAmbariOutput) Password

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

func (HadoopClusterMetastoresAmbariOutput) Server

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

func (o HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariOutput() HadoopClusterMetastoresAmbariOutput

func (HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariOutputWithContext

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

func (HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariPtrOutput

func (o HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariPtrOutput() HadoopClusterMetastoresAmbariPtrOutput

func (HadoopClusterMetastoresAmbariOutput) ToHadoopClusterMetastoresAmbariPtrOutputWithContext

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

func (HadoopClusterMetastoresAmbariOutput) Username

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

type HadoopClusterMetastoresAmbariPtrInput

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

type HadoopClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresAmbariPtrOutput) DatabaseName

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

func (HadoopClusterMetastoresAmbariPtrOutput) Elem

func (HadoopClusterMetastoresAmbariPtrOutput) ElementType

func (HadoopClusterMetastoresAmbariPtrOutput) Password

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

func (HadoopClusterMetastoresAmbariPtrOutput) Server

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

func (o HadoopClusterMetastoresAmbariPtrOutput) ToHadoopClusterMetastoresAmbariPtrOutput() HadoopClusterMetastoresAmbariPtrOutput

func (HadoopClusterMetastoresAmbariPtrOutput) ToHadoopClusterMetastoresAmbariPtrOutputWithContext

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

func (HadoopClusterMetastoresAmbariPtrOutput) Username

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

type HadoopClusterMetastoresArgs

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

func (HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresOutput

func (i HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresOutput() HadoopClusterMetastoresOutput

func (HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresOutputWithContext

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

func (HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresPtrOutput

func (i HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresPtrOutput() HadoopClusterMetastoresPtrOutput

func (HadoopClusterMetastoresArgs) ToHadoopClusterMetastoresPtrOutputWithContext

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

type HadoopClusterMetastoresHive

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

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

func (HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHiveOutput

func (i HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHiveOutput() HadoopClusterMetastoresHiveOutput

func (HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHiveOutputWithContext

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

func (HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHivePtrOutput

func (i HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHivePtrOutput() HadoopClusterMetastoresHivePtrOutput

func (HadoopClusterMetastoresHiveArgs) ToHadoopClusterMetastoresHivePtrOutputWithContext

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

type HadoopClusterMetastoresHiveInput

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

type HadoopClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresHiveOutput) DatabaseName

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

func (HadoopClusterMetastoresHiveOutput) ElementType

func (HadoopClusterMetastoresHiveOutput) Password

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

func (HadoopClusterMetastoresHiveOutput) Server

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

func (o HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHiveOutput() HadoopClusterMetastoresHiveOutput

func (HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHiveOutputWithContext

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

func (HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHivePtrOutput

func (o HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHivePtrOutput() HadoopClusterMetastoresHivePtrOutput

func (HadoopClusterMetastoresHiveOutput) ToHadoopClusterMetastoresHivePtrOutputWithContext

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

func (HadoopClusterMetastoresHiveOutput) Username

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

type HadoopClusterMetastoresHivePtrInput

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

type HadoopClusterMetastoresHivePtrOutput

type HadoopClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresHivePtrOutput) DatabaseName

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

func (HadoopClusterMetastoresHivePtrOutput) Elem

func (HadoopClusterMetastoresHivePtrOutput) ElementType

func (HadoopClusterMetastoresHivePtrOutput) Password

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

func (HadoopClusterMetastoresHivePtrOutput) Server

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

func (o HadoopClusterMetastoresHivePtrOutput) ToHadoopClusterMetastoresHivePtrOutput() HadoopClusterMetastoresHivePtrOutput

func (HadoopClusterMetastoresHivePtrOutput) ToHadoopClusterMetastoresHivePtrOutputWithContext

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

func (HadoopClusterMetastoresHivePtrOutput) Username

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

type HadoopClusterMetastoresInput

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

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

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

func (HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOozieOutput

func (i HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOozieOutput() HadoopClusterMetastoresOozieOutput

func (HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOozieOutputWithContext

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

func (HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOoziePtrOutput

func (i HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOoziePtrOutput() HadoopClusterMetastoresOoziePtrOutput

func (HadoopClusterMetastoresOozieArgs) ToHadoopClusterMetastoresOoziePtrOutputWithContext

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

type HadoopClusterMetastoresOozieInput

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

type HadoopClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresOozieOutput) DatabaseName

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

func (HadoopClusterMetastoresOozieOutput) ElementType

func (HadoopClusterMetastoresOozieOutput) Password

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

func (HadoopClusterMetastoresOozieOutput) Server

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

func (o HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOozieOutput() HadoopClusterMetastoresOozieOutput

func (HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOozieOutputWithContext

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

func (HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOoziePtrOutput

func (o HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOoziePtrOutput() HadoopClusterMetastoresOoziePtrOutput

func (HadoopClusterMetastoresOozieOutput) ToHadoopClusterMetastoresOoziePtrOutputWithContext

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

func (HadoopClusterMetastoresOozieOutput) Username

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

type HadoopClusterMetastoresOoziePtrInput

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

type HadoopClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresOoziePtrOutput) DatabaseName

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

func (HadoopClusterMetastoresOoziePtrOutput) Elem

func (HadoopClusterMetastoresOoziePtrOutput) ElementType

func (HadoopClusterMetastoresOoziePtrOutput) Password

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

func (HadoopClusterMetastoresOoziePtrOutput) Server

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

func (o HadoopClusterMetastoresOoziePtrOutput) ToHadoopClusterMetastoresOoziePtrOutput() HadoopClusterMetastoresOoziePtrOutput

func (HadoopClusterMetastoresOoziePtrOutput) ToHadoopClusterMetastoresOoziePtrOutputWithContext

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

func (HadoopClusterMetastoresOoziePtrOutput) Username

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

type HadoopClusterMetastoresOutput

type HadoopClusterMetastoresOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresOutput) Ambari

An `ambari` block as defined below.

func (HadoopClusterMetastoresOutput) ElementType

func (HadoopClusterMetastoresOutput) Hive

A `hive` block as defined below.

func (HadoopClusterMetastoresOutput) Oozie

An `oozie` block as defined below.

func (HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresOutput

func (o HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresOutput() HadoopClusterMetastoresOutput

func (HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresOutputWithContext

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

func (HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresPtrOutput

func (o HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresPtrOutput() HadoopClusterMetastoresPtrOutput

func (HadoopClusterMetastoresOutput) ToHadoopClusterMetastoresPtrOutputWithContext

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

type HadoopClusterMetastoresPtrInput

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

type HadoopClusterMetastoresPtrOutput

type HadoopClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterMetastoresPtrOutput) Ambari

An `ambari` block as defined below.

func (HadoopClusterMetastoresPtrOutput) Elem

func (HadoopClusterMetastoresPtrOutput) ElementType

func (HadoopClusterMetastoresPtrOutput) Hive

A `hive` block as defined below.

func (HadoopClusterMetastoresPtrOutput) Oozie

An `oozie` block as defined below.

func (HadoopClusterMetastoresPtrOutput) ToHadoopClusterMetastoresPtrOutput

func (o HadoopClusterMetastoresPtrOutput) ToHadoopClusterMetastoresPtrOutput() HadoopClusterMetastoresPtrOutput

func (HadoopClusterMetastoresPtrOutput) ToHadoopClusterMetastoresPtrOutputWithContext

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

type HadoopClusterMonitor

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

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

func (HadoopClusterMonitorArgs) ElementType() reflect.Type

func (HadoopClusterMonitorArgs) ToHadoopClusterMonitorOutput

func (i HadoopClusterMonitorArgs) ToHadoopClusterMonitorOutput() HadoopClusterMonitorOutput

func (HadoopClusterMonitorArgs) ToHadoopClusterMonitorOutputWithContext

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

func (HadoopClusterMonitorArgs) ToHadoopClusterMonitorPtrOutput

func (i HadoopClusterMonitorArgs) ToHadoopClusterMonitorPtrOutput() HadoopClusterMonitorPtrOutput

func (HadoopClusterMonitorArgs) ToHadoopClusterMonitorPtrOutputWithContext

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

type HadoopClusterMonitorInput

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

type HadoopClusterMonitorOutput struct{ *pulumi.OutputState }

func (HadoopClusterMonitorOutput) ElementType

func (HadoopClusterMonitorOutput) ElementType() reflect.Type

func (HadoopClusterMonitorOutput) LogAnalyticsWorkspaceId

func (o HadoopClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (HadoopClusterMonitorOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (HadoopClusterMonitorOutput) ToHadoopClusterMonitorOutput

func (o HadoopClusterMonitorOutput) ToHadoopClusterMonitorOutput() HadoopClusterMonitorOutput

func (HadoopClusterMonitorOutput) ToHadoopClusterMonitorOutputWithContext

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

func (HadoopClusterMonitorOutput) ToHadoopClusterMonitorPtrOutput

func (o HadoopClusterMonitorOutput) ToHadoopClusterMonitorPtrOutput() HadoopClusterMonitorPtrOutput

func (HadoopClusterMonitorOutput) ToHadoopClusterMonitorPtrOutputWithContext

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

type HadoopClusterMonitorPtrInput

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

type HadoopClusterMonitorPtrOutput

type HadoopClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterMonitorPtrOutput) Elem

func (HadoopClusterMonitorPtrOutput) ElementType

func (HadoopClusterMonitorPtrOutput) LogAnalyticsWorkspaceId

func (o HadoopClusterMonitorPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The Operations Management Suite (OMS) workspace ID.

func (HadoopClusterMonitorPtrOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (HadoopClusterMonitorPtrOutput) ToHadoopClusterMonitorPtrOutput

func (o HadoopClusterMonitorPtrOutput) ToHadoopClusterMonitorPtrOutput() HadoopClusterMonitorPtrOutput

func (HadoopClusterMonitorPtrOutput) ToHadoopClusterMonitorPtrOutputWithContext

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

type HadoopClusterNetwork added in v4.1.0

type HadoopClusterNetwork struct {
	// The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.
	ConnectionDirection *string `pulumi:"connectionDirection"`
	// Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.
	PrivateLinkEnabled *bool `pulumi:"privateLinkEnabled"`
}

type HadoopClusterNetworkArgs added in v4.1.0

type HadoopClusterNetworkArgs struct {
	// The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.
	ConnectionDirection pulumi.StringPtrInput `pulumi:"connectionDirection"`
	// Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.
	PrivateLinkEnabled pulumi.BoolPtrInput `pulumi:"privateLinkEnabled"`
}

func (HadoopClusterNetworkArgs) ElementType added in v4.1.0

func (HadoopClusterNetworkArgs) ElementType() reflect.Type

func (HadoopClusterNetworkArgs) ToHadoopClusterNetworkOutput added in v4.1.0

func (i HadoopClusterNetworkArgs) ToHadoopClusterNetworkOutput() HadoopClusterNetworkOutput

func (HadoopClusterNetworkArgs) ToHadoopClusterNetworkOutputWithContext added in v4.1.0

func (i HadoopClusterNetworkArgs) ToHadoopClusterNetworkOutputWithContext(ctx context.Context) HadoopClusterNetworkOutput

func (HadoopClusterNetworkArgs) ToHadoopClusterNetworkPtrOutput added in v4.1.0

func (i HadoopClusterNetworkArgs) ToHadoopClusterNetworkPtrOutput() HadoopClusterNetworkPtrOutput

func (HadoopClusterNetworkArgs) ToHadoopClusterNetworkPtrOutputWithContext added in v4.1.0

func (i HadoopClusterNetworkArgs) ToHadoopClusterNetworkPtrOutputWithContext(ctx context.Context) HadoopClusterNetworkPtrOutput

type HadoopClusterNetworkInput added in v4.1.0

type HadoopClusterNetworkInput interface {
	pulumi.Input

	ToHadoopClusterNetworkOutput() HadoopClusterNetworkOutput
	ToHadoopClusterNetworkOutputWithContext(context.Context) HadoopClusterNetworkOutput
}

HadoopClusterNetworkInput is an input type that accepts HadoopClusterNetworkArgs and HadoopClusterNetworkOutput values. You can construct a concrete instance of `HadoopClusterNetworkInput` via:

HadoopClusterNetworkArgs{...}

type HadoopClusterNetworkOutput added in v4.1.0

type HadoopClusterNetworkOutput struct{ *pulumi.OutputState }

func (HadoopClusterNetworkOutput) ConnectionDirection added in v4.1.0

func (o HadoopClusterNetworkOutput) ConnectionDirection() pulumi.StringPtrOutput

The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.

func (HadoopClusterNetworkOutput) ElementType added in v4.1.0

func (HadoopClusterNetworkOutput) ElementType() reflect.Type

func (HadoopClusterNetworkOutput) PrivateLinkEnabled added in v4.1.0

func (o HadoopClusterNetworkOutput) PrivateLinkEnabled() pulumi.BoolPtrOutput

Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.

func (HadoopClusterNetworkOutput) ToHadoopClusterNetworkOutput added in v4.1.0

func (o HadoopClusterNetworkOutput) ToHadoopClusterNetworkOutput() HadoopClusterNetworkOutput

func (HadoopClusterNetworkOutput) ToHadoopClusterNetworkOutputWithContext added in v4.1.0

func (o HadoopClusterNetworkOutput) ToHadoopClusterNetworkOutputWithContext(ctx context.Context) HadoopClusterNetworkOutput

func (HadoopClusterNetworkOutput) ToHadoopClusterNetworkPtrOutput added in v4.1.0

func (o HadoopClusterNetworkOutput) ToHadoopClusterNetworkPtrOutput() HadoopClusterNetworkPtrOutput

func (HadoopClusterNetworkOutput) ToHadoopClusterNetworkPtrOutputWithContext added in v4.1.0

func (o HadoopClusterNetworkOutput) ToHadoopClusterNetworkPtrOutputWithContext(ctx context.Context) HadoopClusterNetworkPtrOutput

type HadoopClusterNetworkPtrInput added in v4.1.0

type HadoopClusterNetworkPtrInput interface {
	pulumi.Input

	ToHadoopClusterNetworkPtrOutput() HadoopClusterNetworkPtrOutput
	ToHadoopClusterNetworkPtrOutputWithContext(context.Context) HadoopClusterNetworkPtrOutput
}

HadoopClusterNetworkPtrInput is an input type that accepts HadoopClusterNetworkArgs, HadoopClusterNetworkPtr and HadoopClusterNetworkPtrOutput values. You can construct a concrete instance of `HadoopClusterNetworkPtrInput` via:

        HadoopClusterNetworkArgs{...}

or:

        nil

func HadoopClusterNetworkPtr added in v4.1.0

func HadoopClusterNetworkPtr(v *HadoopClusterNetworkArgs) HadoopClusterNetworkPtrInput

type HadoopClusterNetworkPtrOutput added in v4.1.0

type HadoopClusterNetworkPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterNetworkPtrOutput) ConnectionDirection added in v4.1.0

func (o HadoopClusterNetworkPtrOutput) ConnectionDirection() pulumi.StringPtrOutput

The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.

func (HadoopClusterNetworkPtrOutput) Elem added in v4.1.0

func (HadoopClusterNetworkPtrOutput) ElementType added in v4.1.0

func (HadoopClusterNetworkPtrOutput) PrivateLinkEnabled added in v4.1.0

func (o HadoopClusterNetworkPtrOutput) PrivateLinkEnabled() pulumi.BoolPtrOutput

Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.

func (HadoopClusterNetworkPtrOutput) ToHadoopClusterNetworkPtrOutput added in v4.1.0

func (o HadoopClusterNetworkPtrOutput) ToHadoopClusterNetworkPtrOutput() HadoopClusterNetworkPtrOutput

func (HadoopClusterNetworkPtrOutput) ToHadoopClusterNetworkPtrOutputWithContext added in v4.1.0

func (o HadoopClusterNetworkPtrOutput) ToHadoopClusterNetworkPtrOutputWithContext(ctx context.Context) HadoopClusterNetworkPtrOutput

type HadoopClusterOutput

type HadoopClusterOutput struct{ *pulumi.OutputState }

func (HadoopClusterOutput) ElementType

func (HadoopClusterOutput) ElementType() reflect.Type

func (HadoopClusterOutput) ToHadoopClusterOutput

func (o HadoopClusterOutput) ToHadoopClusterOutput() HadoopClusterOutput

func (HadoopClusterOutput) ToHadoopClusterOutputWithContext

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

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

func (i HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodePtrOutput() HadoopClusterRolesHeadNodePtrOutput

func (HadoopClusterRolesHeadNodeArgs) ToHadoopClusterRolesHeadNodePtrOutputWithContext

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

func (o HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodePtrOutput() HadoopClusterRolesHeadNodePtrOutput

func (HadoopClusterRolesHeadNodeOutput) ToHadoopClusterRolesHeadNodePtrOutputWithContext

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

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

type HadoopClusterRolesHeadNodePtrOutput

type HadoopClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesHeadNodePtrOutput) Elem

func (HadoopClusterRolesHeadNodePtrOutput) ElementType

func (HadoopClusterRolesHeadNodePtrOutput) Password

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

func (HadoopClusterRolesHeadNodePtrOutput) 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 (HadoopClusterRolesHeadNodePtrOutput) 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 (HadoopClusterRolesHeadNodePtrOutput) ToHadoopClusterRolesHeadNodePtrOutput

func (o HadoopClusterRolesHeadNodePtrOutput) ToHadoopClusterRolesHeadNodePtrOutput() HadoopClusterRolesHeadNodePtrOutput

func (HadoopClusterRolesHeadNodePtrOutput) ToHadoopClusterRolesHeadNodePtrOutputWithContext

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

func (HadoopClusterRolesHeadNodePtrOutput) Username

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

func (HadoopClusterRolesHeadNodePtrOutput) 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 (HadoopClusterRolesHeadNodePtrOutput) VmSize

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

type HadoopClusterRolesInput

type HadoopClusterRolesInput interface {
	pulumi.Input

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

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 {
	// A `autoscale` block as defined below.
	Autoscale *HadoopClusterRolesWorkerNodeAutoscale `pulumi:"autoscale"`
	// 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 {
	// A `autoscale` block as defined below.
	Autoscale HadoopClusterRolesWorkerNodeAutoscalePtrInput `pulumi:"autoscale"`
	// 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

func (i HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodePtrOutput() HadoopClusterRolesWorkerNodePtrOutput

func (HadoopClusterRolesWorkerNodeArgs) ToHadoopClusterRolesWorkerNodePtrOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscale added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscale struct {
	// A `capacity` block as defined below.
	Capacity *HadoopClusterRolesWorkerNodeAutoscaleCapacity `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	Recurrence *HadoopClusterRolesWorkerNodeAutoscaleRecurrence `pulumi:"recurrence"`
}

type HadoopClusterRolesWorkerNodeAutoscaleArgs added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleArgs struct {
	// A `capacity` block as defined below.
	Capacity HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrInput `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	Recurrence HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrInput `pulumi:"recurrence"`
}

func (HadoopClusterRolesWorkerNodeAutoscaleArgs) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleOutput() HadoopClusterRolesWorkerNodeAutoscaleOutput

func (HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleOutputWithContext added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleOutput

func (HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput() HadoopClusterRolesWorkerNodeAutoscalePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscalePtrOutput

type HadoopClusterRolesWorkerNodeAutoscaleCapacity added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleCapacity struct {
	// The maximum number of worker nodes to autoscale to based on the cluster's activity.
	MaxInstanceCount int `pulumi:"maxInstanceCount"`
	// The minimum number of worker nodes to autoscale to based on the cluster's activity.
	MinInstanceCount int `pulumi:"minInstanceCount"`
}

type HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs struct {
	// The maximum number of worker nodes to autoscale to based on the cluster's activity.
	MaxInstanceCount pulumi.IntInput `pulumi:"maxInstanceCount"`
	// The minimum number of worker nodes to autoscale to based on the cluster's activity.
	MinInstanceCount pulumi.IntInput `pulumi:"minInstanceCount"`
}

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutput added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutput() HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

type HadoopClusterRolesWorkerNodeAutoscaleCapacityInput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleCapacityInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutput() HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput
	ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput
}

HadoopClusterRolesWorkerNodeAutoscaleCapacityInput is an input type that accepts HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs and HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeAutoscaleCapacityInput` via:

HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs{...}

type HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) MaxInstanceCount added in v4.2.0

The maximum number of worker nodes to autoscale to based on the cluster's activity.

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) MinInstanceCount added in v4.2.0

The minimum number of worker nodes to autoscale to based on the cluster's activity.

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutput added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutput() HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

type HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrInput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput
	ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput
}

HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrInput is an input type that accepts HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs, HadoopClusterRolesWorkerNodeAutoscaleCapacityPtr and HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrInput` via:

        HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs{...}

or:

        nil

type HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) Elem added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MaxInstanceCount added in v4.2.0

The maximum number of worker nodes to autoscale to based on the cluster's activity.

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MinInstanceCount added in v4.2.0

The minimum number of worker nodes to autoscale to based on the cluster's activity.

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

type HadoopClusterRolesWorkerNodeAutoscaleInput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeAutoscaleOutput() HadoopClusterRolesWorkerNodeAutoscaleOutput
	ToHadoopClusterRolesWorkerNodeAutoscaleOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeAutoscaleOutput
}

HadoopClusterRolesWorkerNodeAutoscaleInput is an input type that accepts HadoopClusterRolesWorkerNodeAutoscaleArgs and HadoopClusterRolesWorkerNodeAutoscaleOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeAutoscaleInput` via:

HadoopClusterRolesWorkerNodeAutoscaleArgs{...}

type HadoopClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) Capacity added in v4.2.0

A `capacity` block as defined below.

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) Recurrence added in v4.2.0

A `recurrence` block as defined below.

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleOutput() HadoopClusterRolesWorkerNodeAutoscaleOutput

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleOutput

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput() HadoopClusterRolesWorkerNodeAutoscalePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscalePtrOutput

type HadoopClusterRolesWorkerNodeAutoscalePtrInput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscalePtrInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput() HadoopClusterRolesWorkerNodeAutoscalePtrOutput
	ToHadoopClusterRolesWorkerNodeAutoscalePtrOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeAutoscalePtrOutput
}

HadoopClusterRolesWorkerNodeAutoscalePtrInput is an input type that accepts HadoopClusterRolesWorkerNodeAutoscaleArgs, HadoopClusterRolesWorkerNodeAutoscalePtr and HadoopClusterRolesWorkerNodeAutoscalePtrOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeAutoscalePtrInput` via:

        HadoopClusterRolesWorkerNodeAutoscaleArgs{...}

or:

        nil

type HadoopClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscalePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) Capacity added in v4.2.0

A `capacity` block as defined below.

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) Elem added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) Recurrence added in v4.2.0

A `recurrence` block as defined below.

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscalePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput() HadoopClusterRolesWorkerNodeAutoscalePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscalePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscalePtrOutput

type HadoopClusterRolesWorkerNodeAutoscaleRecurrence added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrence struct {
	// A list of `schedule` blocks as defined below.
	Schedules []HadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule `pulumi:"schedules"`
	// The time zone for the autoscale schedule times.
	Timezone string `pulumi:"timezone"`
}

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs struct {
	// A list of `schedule` blocks as defined below.
	Schedules HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput `pulumi:"schedules"`
	// The time zone for the autoscale schedule times.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput() HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceInput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput() HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput
	ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput
}

HadoopClusterRolesWorkerNodeAutoscaleRecurrenceInput is an input type that accepts HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs and HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeAutoscaleRecurrenceInput` via:

HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs{...}

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Schedules added in v4.2.0

A list of `schedule` blocks as defined below.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Timezone added in v4.2.0

The time zone for the autoscale schedule times.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrInput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput
	ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput
}

HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrInput is an input type that accepts HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs, HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtr and HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrInput` via:

        HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs{...}

or:

        nil

type HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Elem added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Schedules added in v4.2.0

A list of `schedule` blocks as defined below.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Timezone added in v4.2.0

The time zone for the autoscale schedule times.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	// The days of the week to perform autoscale.
	Days []string `pulumi:"days"`
	// The number of worker nodes to autoscale at the specified time.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The time of day to perform the autoscale in 24hour format.
	Time string `pulumi:"time"`
}

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs struct {
	// The days of the week to perform autoscale.
	Days pulumi.StringArrayInput `pulumi:"days"`
	// The number of worker nodes to autoscale at the specified time.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The time of day to perform the autoscale in 24hour format.
	Time pulumi.StringInput `pulumi:"time"`
}

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray []HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext added in v4.2.0

func (i HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput() HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput
	ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput
}

HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput is an input type that accepts HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray and HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput` via:

HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray{ HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs{...} }

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) Index added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput() HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput
	ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput
}

HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput is an input type that accepts HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs and HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput` via:

HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs{...}

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Days added in v4.2.0

The days of the week to perform autoscale.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ElementType added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) TargetInstanceCount added in v4.2.0

The number of worker nodes to autoscale at the specified time.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Time added in v4.2.0

The time of day to perform the autoscale in 24hour format.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext added in v4.2.0

func (o HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

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) Autoscale added in v4.2.0

A `autoscale` block as defined below.

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

func (o HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodePtrOutput() HadoopClusterRolesWorkerNodePtrOutput

func (HadoopClusterRolesWorkerNodeOutput) ToHadoopClusterRolesWorkerNodePtrOutputWithContext

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

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

type HadoopClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodePtrOutput) Autoscale added in v4.2.0

A `autoscale` block as defined below.

func (HadoopClusterRolesWorkerNodePtrOutput) Elem

func (HadoopClusterRolesWorkerNodePtrOutput) ElementType

func (HadoopClusterRolesWorkerNodePtrOutput) 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 (HadoopClusterRolesWorkerNodePtrOutput) Password

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

func (HadoopClusterRolesWorkerNodePtrOutput) 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 (HadoopClusterRolesWorkerNodePtrOutput) 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 (HadoopClusterRolesWorkerNodePtrOutput) TargetInstanceCount

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

func (HadoopClusterRolesWorkerNodePtrOutput) ToHadoopClusterRolesWorkerNodePtrOutput

func (o HadoopClusterRolesWorkerNodePtrOutput) ToHadoopClusterRolesWorkerNodePtrOutput() HadoopClusterRolesWorkerNodePtrOutput

func (HadoopClusterRolesWorkerNodePtrOutput) ToHadoopClusterRolesWorkerNodePtrOutputWithContext

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

func (HadoopClusterRolesWorkerNodePtrOutput) Username

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

func (HadoopClusterRolesWorkerNodePtrOutput) 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 (HadoopClusterRolesWorkerNodePtrOutput) VmSize

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

type HadoopClusterRolesZookeeperNode

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

type HadoopClusterRolesZookeeperNodeArgs

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

func (HadoopClusterRolesZookeeperNodeArgs) ElementType

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutput

func (i HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutput() HadoopClusterRolesZookeeperNodeOutput

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodeOutputWithContext

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

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodePtrOutput

func (i HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodePtrOutput() HadoopClusterRolesZookeeperNodePtrOutput

func (HadoopClusterRolesZookeeperNodeArgs) ToHadoopClusterRolesZookeeperNodePtrOutputWithContext

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

func (o HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodePtrOutput() HadoopClusterRolesZookeeperNodePtrOutput

func (HadoopClusterRolesZookeeperNodeOutput) ToHadoopClusterRolesZookeeperNodePtrOutputWithContext

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

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

type HadoopClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesZookeeperNodePtrOutput) Elem

func (HadoopClusterRolesZookeeperNodePtrOutput) ElementType

func (HadoopClusterRolesZookeeperNodePtrOutput) Password

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

func (HadoopClusterRolesZookeeperNodePtrOutput) 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 (HadoopClusterRolesZookeeperNodePtrOutput) 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 (HadoopClusterRolesZookeeperNodePtrOutput) ToHadoopClusterRolesZookeeperNodePtrOutput

func (o HadoopClusterRolesZookeeperNodePtrOutput) ToHadoopClusterRolesZookeeperNodePtrOutput() HadoopClusterRolesZookeeperNodePtrOutput

func (HadoopClusterRolesZookeeperNodePtrOutput) ToHadoopClusterRolesZookeeperNodePtrOutputWithContext

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

func (HadoopClusterRolesZookeeperNodePtrOutput) Username

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

func (HadoopClusterRolesZookeeperNodePtrOutput) 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 (HadoopClusterRolesZookeeperNodePtrOutput) 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 HadoopClusterSecurityProfile added in v4.17.0

type HadoopClusterSecurityProfile struct {
	// The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
	AaddsResourceId string `pulumi:"aaddsResourceId"`
	// A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
	ClusterUsersGroupDns []string `pulumi:"clusterUsersGroupDns"`
	// The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainName string `pulumi:"domainName"`
	// The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUserPassword string `pulumi:"domainUserPassword"`
	// The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUsername string `pulumi:"domainUsername"`
	// A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
	LdapsUrls []string `pulumi:"ldapsUrls"`
	// The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
	MsiResourceId string `pulumi:"msiResourceId"`
}

type HadoopClusterSecurityProfileArgs added in v4.17.0

type HadoopClusterSecurityProfileArgs struct {
	// The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
	AaddsResourceId pulumi.StringInput `pulumi:"aaddsResourceId"`
	// A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
	ClusterUsersGroupDns pulumi.StringArrayInput `pulumi:"clusterUsersGroupDns"`
	// The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUserPassword pulumi.StringInput `pulumi:"domainUserPassword"`
	// The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUsername pulumi.StringInput `pulumi:"domainUsername"`
	// A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
	LdapsUrls pulumi.StringArrayInput `pulumi:"ldapsUrls"`
	// The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
	MsiResourceId pulumi.StringInput `pulumi:"msiResourceId"`
}

func (HadoopClusterSecurityProfileArgs) ElementType added in v4.17.0

func (HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfileOutput added in v4.17.0

func (i HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfileOutput() HadoopClusterSecurityProfileOutput

func (HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfileOutputWithContext added in v4.17.0

func (i HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfileOutputWithContext(ctx context.Context) HadoopClusterSecurityProfileOutput

func (HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfilePtrOutput added in v4.17.0

func (i HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfilePtrOutput() HadoopClusterSecurityProfilePtrOutput

func (HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (i HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfilePtrOutputWithContext(ctx context.Context) HadoopClusterSecurityProfilePtrOutput

type HadoopClusterSecurityProfileInput added in v4.17.0

type HadoopClusterSecurityProfileInput interface {
	pulumi.Input

	ToHadoopClusterSecurityProfileOutput() HadoopClusterSecurityProfileOutput
	ToHadoopClusterSecurityProfileOutputWithContext(context.Context) HadoopClusterSecurityProfileOutput
}

HadoopClusterSecurityProfileInput is an input type that accepts HadoopClusterSecurityProfileArgs and HadoopClusterSecurityProfileOutput values. You can construct a concrete instance of `HadoopClusterSecurityProfileInput` via:

HadoopClusterSecurityProfileArgs{...}

type HadoopClusterSecurityProfileOutput added in v4.17.0

type HadoopClusterSecurityProfileOutput struct{ *pulumi.OutputState }

func (HadoopClusterSecurityProfileOutput) AaddsResourceId added in v4.17.0

The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfileOutput) ClusterUsersGroupDns added in v4.17.0

A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfileOutput) DomainName added in v4.17.0

The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfileOutput) DomainUserPassword added in v4.17.0

The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfileOutput) DomainUsername added in v4.17.0

The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfileOutput) ElementType added in v4.17.0

func (HadoopClusterSecurityProfileOutput) LdapsUrls added in v4.17.0

A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfileOutput) MsiResourceId added in v4.17.0

The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfileOutput added in v4.17.0

func (o HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfileOutput() HadoopClusterSecurityProfileOutput

func (HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfileOutputWithContext added in v4.17.0

func (o HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfileOutputWithContext(ctx context.Context) HadoopClusterSecurityProfileOutput

func (HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfilePtrOutput added in v4.17.0

func (o HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfilePtrOutput() HadoopClusterSecurityProfilePtrOutput

func (HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (o HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfilePtrOutputWithContext(ctx context.Context) HadoopClusterSecurityProfilePtrOutput

type HadoopClusterSecurityProfilePtrInput added in v4.17.0

type HadoopClusterSecurityProfilePtrInput interface {
	pulumi.Input

	ToHadoopClusterSecurityProfilePtrOutput() HadoopClusterSecurityProfilePtrOutput
	ToHadoopClusterSecurityProfilePtrOutputWithContext(context.Context) HadoopClusterSecurityProfilePtrOutput
}

HadoopClusterSecurityProfilePtrInput is an input type that accepts HadoopClusterSecurityProfileArgs, HadoopClusterSecurityProfilePtr and HadoopClusterSecurityProfilePtrOutput values. You can construct a concrete instance of `HadoopClusterSecurityProfilePtrInput` via:

        HadoopClusterSecurityProfileArgs{...}

or:

        nil

func HadoopClusterSecurityProfilePtr added in v4.17.0

type HadoopClusterSecurityProfilePtrOutput added in v4.17.0

type HadoopClusterSecurityProfilePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterSecurityProfilePtrOutput) AaddsResourceId added in v4.17.0

The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfilePtrOutput) ClusterUsersGroupDns added in v4.17.0

A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfilePtrOutput) DomainName added in v4.17.0

The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfilePtrOutput) DomainUserPassword added in v4.17.0

The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfilePtrOutput) DomainUsername added in v4.17.0

The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfilePtrOutput) Elem added in v4.17.0

func (HadoopClusterSecurityProfilePtrOutput) ElementType added in v4.17.0

func (HadoopClusterSecurityProfilePtrOutput) LdapsUrls added in v4.17.0

A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfilePtrOutput) MsiResourceId added in v4.17.0

The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.

func (HadoopClusterSecurityProfilePtrOutput) ToHadoopClusterSecurityProfilePtrOutput added in v4.17.0

func (o HadoopClusterSecurityProfilePtrOutput) ToHadoopClusterSecurityProfilePtrOutput() HadoopClusterSecurityProfilePtrOutput

func (HadoopClusterSecurityProfilePtrOutput) ToHadoopClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (o HadoopClusterSecurityProfilePtrOutput) ToHadoopClusterSecurityProfilePtrOutputWithContext(ctx context.Context) HadoopClusterSecurityProfilePtrOutput

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
	// A `network` block as defined below.
	Network HadoopClusterNetworkPtrInput
	// 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
	// A `securityProfile` block as defined below.
	SecurityProfile HadoopClusterSecurityProfilePtrInput
	// 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"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId *string `pulumi:"storageResourceId"`
}

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"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId pulumi.StringPtrInput `pulumi:"storageResourceId"`
}

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) StorageResourceId added in v4.37.0

The ID of the Storage Account. 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"`
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolOutput `pulumi:"encryptionInTransitEnabled"`
	// 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"`
	// A `network` block as defined below.
	Network InteractiveQueryClusterNetworkPtrOutput `pulumi:"network"`
	// 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"`
	// A `securityProfile` block as defined below.
	SecurityProfile InteractiveQueryClusterSecurityProfilePtrOutput `pulumi:"securityProfile"`
	// 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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

func (*InteractiveQueryCluster) ElementType() reflect.Type

func (*InteractiveQueryCluster) ToInteractiveQueryClusterOutput

func (i *InteractiveQueryCluster) ToInteractiveQueryClusterOutput() InteractiveQueryClusterOutput

func (*InteractiveQueryCluster) ToInteractiveQueryClusterOutputWithContext

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

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
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// 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
	// A `network` block as defined below.
	Network InteractiveQueryClusterNetworkPtrInput
	// 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 `securityProfile` block as defined below.
	SecurityProfile InteractiveQueryClusterSecurityProfilePtrInput
	// 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

type InteractiveQueryClusterArray []InteractiveQueryClusterInput

func (InteractiveQueryClusterArray) ElementType

func (InteractiveQueryClusterArray) ToInteractiveQueryClusterArrayOutput

func (i InteractiveQueryClusterArray) ToInteractiveQueryClusterArrayOutput() InteractiveQueryClusterArrayOutput

func (InteractiveQueryClusterArray) ToInteractiveQueryClusterArrayOutputWithContext

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

type InteractiveQueryClusterArrayInput

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

type InteractiveQueryClusterArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterArrayOutput) ElementType

func (InteractiveQueryClusterArrayOutput) Index

func (InteractiveQueryClusterArrayOutput) ToInteractiveQueryClusterArrayOutput

func (o InteractiveQueryClusterArrayOutput) ToInteractiveQueryClusterArrayOutput() InteractiveQueryClusterArrayOutput

func (InteractiveQueryClusterArrayOutput) ToInteractiveQueryClusterArrayOutputWithContext

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

type InteractiveQueryClusterInput interface {
	pulumi.Input

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

type InteractiveQueryClusterMap

type InteractiveQueryClusterMap map[string]InteractiveQueryClusterInput

func (InteractiveQueryClusterMap) ElementType

func (InteractiveQueryClusterMap) ElementType() reflect.Type

func (InteractiveQueryClusterMap) ToInteractiveQueryClusterMapOutput

func (i InteractiveQueryClusterMap) ToInteractiveQueryClusterMapOutput() InteractiveQueryClusterMapOutput

func (InteractiveQueryClusterMap) ToInteractiveQueryClusterMapOutputWithContext

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

type InteractiveQueryClusterMapInput

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

type InteractiveQueryClusterMapOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMapOutput) ElementType

func (InteractiveQueryClusterMapOutput) MapIndex

func (InteractiveQueryClusterMapOutput) ToInteractiveQueryClusterMapOutput

func (o InteractiveQueryClusterMapOutput) ToInteractiveQueryClusterMapOutput() InteractiveQueryClusterMapOutput

func (InteractiveQueryClusterMapOutput) ToInteractiveQueryClusterMapOutputWithContext

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

type InteractiveQueryClusterMetastores

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

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

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

func (InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariOutput

func (i InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariOutput() InteractiveQueryClusterMetastoresAmbariOutput

func (InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariOutputWithContext

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

func (InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariPtrOutput

func (i InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariPtrOutput() InteractiveQueryClusterMetastoresAmbariPtrOutput

func (InteractiveQueryClusterMetastoresAmbariArgs) ToInteractiveQueryClusterMetastoresAmbariPtrOutputWithContext

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

type InteractiveQueryClusterMetastoresAmbariInput

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

type InteractiveQueryClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresAmbariOutput) DatabaseName

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

func (InteractiveQueryClusterMetastoresAmbariOutput) ElementType

func (InteractiveQueryClusterMetastoresAmbariOutput) Password

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

func (InteractiveQueryClusterMetastoresAmbariOutput) Server

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

func (o InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariOutput() InteractiveQueryClusterMetastoresAmbariOutput

func (InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariOutputWithContext

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

func (InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutput

func (o InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutput() InteractiveQueryClusterMetastoresAmbariPtrOutput

func (InteractiveQueryClusterMetastoresAmbariOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutputWithContext

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

func (InteractiveQueryClusterMetastoresAmbariOutput) Username

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

type InteractiveQueryClusterMetastoresAmbariPtrInput

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

type InteractiveQueryClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) DatabaseName

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

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) Elem

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) ElementType

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) Password

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

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) Server

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

func (o InteractiveQueryClusterMetastoresAmbariPtrOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutput() InteractiveQueryClusterMetastoresAmbariPtrOutput

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) ToInteractiveQueryClusterMetastoresAmbariPtrOutputWithContext

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

func (InteractiveQueryClusterMetastoresAmbariPtrOutput) Username

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

type InteractiveQueryClusterMetastoresArgs

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

func (InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresOutput

func (i InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresOutput() InteractiveQueryClusterMetastoresOutput

func (InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresOutputWithContext

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

func (InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresPtrOutput

func (i InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresPtrOutput() InteractiveQueryClusterMetastoresPtrOutput

func (InteractiveQueryClusterMetastoresArgs) ToInteractiveQueryClusterMetastoresPtrOutputWithContext

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

type InteractiveQueryClusterMetastoresHive

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

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

func (InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHiveOutput

func (i InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHiveOutput() InteractiveQueryClusterMetastoresHiveOutput

func (InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHiveOutputWithContext

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

func (InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHivePtrOutput

func (i InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHivePtrOutput() InteractiveQueryClusterMetastoresHivePtrOutput

func (InteractiveQueryClusterMetastoresHiveArgs) ToInteractiveQueryClusterMetastoresHivePtrOutputWithContext

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

type InteractiveQueryClusterMetastoresHiveInput

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

type InteractiveQueryClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresHiveOutput) DatabaseName

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

func (InteractiveQueryClusterMetastoresHiveOutput) ElementType

func (InteractiveQueryClusterMetastoresHiveOutput) Password

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

func (InteractiveQueryClusterMetastoresHiveOutput) Server

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

func (o InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHiveOutput() InteractiveQueryClusterMetastoresHiveOutput

func (InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHiveOutputWithContext

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

func (InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHivePtrOutput

func (o InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHivePtrOutput() InteractiveQueryClusterMetastoresHivePtrOutput

func (InteractiveQueryClusterMetastoresHiveOutput) ToInteractiveQueryClusterMetastoresHivePtrOutputWithContext

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

func (InteractiveQueryClusterMetastoresHiveOutput) Username

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

type InteractiveQueryClusterMetastoresHivePtrInput

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

type InteractiveQueryClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresHivePtrOutput) DatabaseName

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

func (InteractiveQueryClusterMetastoresHivePtrOutput) Elem

func (InteractiveQueryClusterMetastoresHivePtrOutput) ElementType

func (InteractiveQueryClusterMetastoresHivePtrOutput) Password

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

func (InteractiveQueryClusterMetastoresHivePtrOutput) Server

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

func (o InteractiveQueryClusterMetastoresHivePtrOutput) ToInteractiveQueryClusterMetastoresHivePtrOutput() InteractiveQueryClusterMetastoresHivePtrOutput

func (InteractiveQueryClusterMetastoresHivePtrOutput) ToInteractiveQueryClusterMetastoresHivePtrOutputWithContext

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

func (InteractiveQueryClusterMetastoresHivePtrOutput) Username

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

type InteractiveQueryClusterMetastoresInput

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

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

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

func (InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOozieOutput

func (i InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOozieOutput() InteractiveQueryClusterMetastoresOozieOutput

func (InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOozieOutputWithContext

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

func (InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOoziePtrOutput

func (i InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOoziePtrOutput() InteractiveQueryClusterMetastoresOoziePtrOutput

func (InteractiveQueryClusterMetastoresOozieArgs) ToInteractiveQueryClusterMetastoresOoziePtrOutputWithContext

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

type InteractiveQueryClusterMetastoresOozieInput

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

type InteractiveQueryClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresOozieOutput) DatabaseName

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

func (InteractiveQueryClusterMetastoresOozieOutput) ElementType

func (InteractiveQueryClusterMetastoresOozieOutput) Password

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

func (InteractiveQueryClusterMetastoresOozieOutput) Server

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

func (o InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOozieOutput() InteractiveQueryClusterMetastoresOozieOutput

func (InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOozieOutputWithContext

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

func (InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutput

func (o InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutput() InteractiveQueryClusterMetastoresOoziePtrOutput

func (InteractiveQueryClusterMetastoresOozieOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutputWithContext

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

func (InteractiveQueryClusterMetastoresOozieOutput) Username

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

type InteractiveQueryClusterMetastoresOoziePtrInput

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

type InteractiveQueryClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresOoziePtrOutput) DatabaseName

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

func (InteractiveQueryClusterMetastoresOoziePtrOutput) Elem

func (InteractiveQueryClusterMetastoresOoziePtrOutput) ElementType

func (InteractiveQueryClusterMetastoresOoziePtrOutput) Password

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

func (InteractiveQueryClusterMetastoresOoziePtrOutput) Server

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

func (o InteractiveQueryClusterMetastoresOoziePtrOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutput() InteractiveQueryClusterMetastoresOoziePtrOutput

func (InteractiveQueryClusterMetastoresOoziePtrOutput) ToInteractiveQueryClusterMetastoresOoziePtrOutputWithContext

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

func (InteractiveQueryClusterMetastoresOoziePtrOutput) Username

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

type InteractiveQueryClusterMetastoresOutput

type InteractiveQueryClusterMetastoresOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresOutput) Ambari

An `ambari` block as defined below.

func (InteractiveQueryClusterMetastoresOutput) ElementType

func (InteractiveQueryClusterMetastoresOutput) Hive

A `hive` block as defined below.

func (InteractiveQueryClusterMetastoresOutput) Oozie

An `oozie` block as defined below.

func (InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresOutput

func (o InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresOutput() InteractiveQueryClusterMetastoresOutput

func (InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresOutputWithContext

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

func (InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresPtrOutput

func (o InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresPtrOutput() InteractiveQueryClusterMetastoresPtrOutput

func (InteractiveQueryClusterMetastoresOutput) ToInteractiveQueryClusterMetastoresPtrOutputWithContext

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

type InteractiveQueryClusterMetastoresPtrInput

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

type InteractiveQueryClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMetastoresPtrOutput) Ambari

An `ambari` block as defined below.

func (InteractiveQueryClusterMetastoresPtrOutput) Elem

func (InteractiveQueryClusterMetastoresPtrOutput) ElementType

func (InteractiveQueryClusterMetastoresPtrOutput) Hive

A `hive` block as defined below.

func (InteractiveQueryClusterMetastoresPtrOutput) Oozie

An `oozie` block as defined below.

func (InteractiveQueryClusterMetastoresPtrOutput) ToInteractiveQueryClusterMetastoresPtrOutput

func (o InteractiveQueryClusterMetastoresPtrOutput) ToInteractiveQueryClusterMetastoresPtrOutput() InteractiveQueryClusterMetastoresPtrOutput

func (InteractiveQueryClusterMetastoresPtrOutput) ToInteractiveQueryClusterMetastoresPtrOutputWithContext

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

type InteractiveQueryClusterMonitor

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

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

func (InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorOutput

func (i InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorOutput() InteractiveQueryClusterMonitorOutput

func (InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorOutputWithContext

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

func (InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorPtrOutput

func (i InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorPtrOutput() InteractiveQueryClusterMonitorPtrOutput

func (InteractiveQueryClusterMonitorArgs) ToInteractiveQueryClusterMonitorPtrOutputWithContext

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

type InteractiveQueryClusterMonitorInput

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

type InteractiveQueryClusterMonitorOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMonitorOutput) ElementType

func (InteractiveQueryClusterMonitorOutput) LogAnalyticsWorkspaceId

func (o InteractiveQueryClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (InteractiveQueryClusterMonitorOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorOutput

func (o InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorOutput() InteractiveQueryClusterMonitorOutput

func (InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorOutputWithContext

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

func (InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorPtrOutput

func (o InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorPtrOutput() InteractiveQueryClusterMonitorPtrOutput

func (InteractiveQueryClusterMonitorOutput) ToInteractiveQueryClusterMonitorPtrOutputWithContext

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

type InteractiveQueryClusterMonitorPtrInput

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

type InteractiveQueryClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterMonitorPtrOutput) Elem

func (InteractiveQueryClusterMonitorPtrOutput) ElementType

func (InteractiveQueryClusterMonitorPtrOutput) LogAnalyticsWorkspaceId

The Operations Management Suite (OMS) workspace ID.

func (InteractiveQueryClusterMonitorPtrOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (InteractiveQueryClusterMonitorPtrOutput) ToInteractiveQueryClusterMonitorPtrOutput

func (o InteractiveQueryClusterMonitorPtrOutput) ToInteractiveQueryClusterMonitorPtrOutput() InteractiveQueryClusterMonitorPtrOutput

func (InteractiveQueryClusterMonitorPtrOutput) ToInteractiveQueryClusterMonitorPtrOutputWithContext

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

type InteractiveQueryClusterNetwork added in v4.1.0

type InteractiveQueryClusterNetwork struct {
	// The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.
	ConnectionDirection *string `pulumi:"connectionDirection"`
	// Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.
	PrivateLinkEnabled *bool `pulumi:"privateLinkEnabled"`
}

type InteractiveQueryClusterNetworkArgs added in v4.1.0

type InteractiveQueryClusterNetworkArgs struct {
	// The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.
	ConnectionDirection pulumi.StringPtrInput `pulumi:"connectionDirection"`
	// Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.
	PrivateLinkEnabled pulumi.BoolPtrInput `pulumi:"privateLinkEnabled"`
}

func (InteractiveQueryClusterNetworkArgs) ElementType added in v4.1.0

func (InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkOutput added in v4.1.0

func (i InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkOutput() InteractiveQueryClusterNetworkOutput

func (InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkOutputWithContext added in v4.1.0

func (i InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkOutputWithContext(ctx context.Context) InteractiveQueryClusterNetworkOutput

func (InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkPtrOutput added in v4.1.0

func (i InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkPtrOutput() InteractiveQueryClusterNetworkPtrOutput

func (InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkPtrOutputWithContext added in v4.1.0

func (i InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterNetworkPtrOutput

type InteractiveQueryClusterNetworkInput added in v4.1.0

type InteractiveQueryClusterNetworkInput interface {
	pulumi.Input

	ToInteractiveQueryClusterNetworkOutput() InteractiveQueryClusterNetworkOutput
	ToInteractiveQueryClusterNetworkOutputWithContext(context.Context) InteractiveQueryClusterNetworkOutput
}

InteractiveQueryClusterNetworkInput is an input type that accepts InteractiveQueryClusterNetworkArgs and InteractiveQueryClusterNetworkOutput values. You can construct a concrete instance of `InteractiveQueryClusterNetworkInput` via:

InteractiveQueryClusterNetworkArgs{...}

type InteractiveQueryClusterNetworkOutput added in v4.1.0

type InteractiveQueryClusterNetworkOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterNetworkOutput) ConnectionDirection added in v4.1.0

The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.

func (InteractiveQueryClusterNetworkOutput) ElementType added in v4.1.0

func (InteractiveQueryClusterNetworkOutput) PrivateLinkEnabled added in v4.1.0

Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.

func (InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkOutput added in v4.1.0

func (o InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkOutput() InteractiveQueryClusterNetworkOutput

func (InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkOutputWithContext added in v4.1.0

func (o InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkOutputWithContext(ctx context.Context) InteractiveQueryClusterNetworkOutput

func (InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkPtrOutput added in v4.1.0

func (o InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkPtrOutput() InteractiveQueryClusterNetworkPtrOutput

func (InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkPtrOutputWithContext added in v4.1.0

func (o InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterNetworkPtrOutput

type InteractiveQueryClusterNetworkPtrInput added in v4.1.0

type InteractiveQueryClusterNetworkPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterNetworkPtrOutput() InteractiveQueryClusterNetworkPtrOutput
	ToInteractiveQueryClusterNetworkPtrOutputWithContext(context.Context) InteractiveQueryClusterNetworkPtrOutput
}

InteractiveQueryClusterNetworkPtrInput is an input type that accepts InteractiveQueryClusterNetworkArgs, InteractiveQueryClusterNetworkPtr and InteractiveQueryClusterNetworkPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterNetworkPtrInput` via:

        InteractiveQueryClusterNetworkArgs{...}

or:

        nil

type InteractiveQueryClusterNetworkPtrOutput added in v4.1.0

type InteractiveQueryClusterNetworkPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterNetworkPtrOutput) ConnectionDirection added in v4.1.0

The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.

func (InteractiveQueryClusterNetworkPtrOutput) Elem added in v4.1.0

func (InteractiveQueryClusterNetworkPtrOutput) ElementType added in v4.1.0

func (InteractiveQueryClusterNetworkPtrOutput) PrivateLinkEnabled added in v4.1.0

Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.

func (InteractiveQueryClusterNetworkPtrOutput) ToInteractiveQueryClusterNetworkPtrOutput added in v4.1.0

func (o InteractiveQueryClusterNetworkPtrOutput) ToInteractiveQueryClusterNetworkPtrOutput() InteractiveQueryClusterNetworkPtrOutput

func (InteractiveQueryClusterNetworkPtrOutput) ToInteractiveQueryClusterNetworkPtrOutputWithContext added in v4.1.0

func (o InteractiveQueryClusterNetworkPtrOutput) ToInteractiveQueryClusterNetworkPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterNetworkPtrOutput

type InteractiveQueryClusterOutput

type InteractiveQueryClusterOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterOutput) ElementType

func (InteractiveQueryClusterOutput) ToInteractiveQueryClusterOutput

func (o InteractiveQueryClusterOutput) ToInteractiveQueryClusterOutput() InteractiveQueryClusterOutput

func (InteractiveQueryClusterOutput) ToInteractiveQueryClusterOutputWithContext

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

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

func (i InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodePtrOutput() InteractiveQueryClusterRolesHeadNodePtrOutput

func (InteractiveQueryClusterRolesHeadNodeArgs) ToInteractiveQueryClusterRolesHeadNodePtrOutputWithContext

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

func (o InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutput() InteractiveQueryClusterRolesHeadNodePtrOutput

func (InteractiveQueryClusterRolesHeadNodeOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutputWithContext

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

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

type InteractiveQueryClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesHeadNodePtrOutput) Elem

func (InteractiveQueryClusterRolesHeadNodePtrOutput) ElementType

func (InteractiveQueryClusterRolesHeadNodePtrOutput) Password

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

func (InteractiveQueryClusterRolesHeadNodePtrOutput) 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 (InteractiveQueryClusterRolesHeadNodePtrOutput) 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 (InteractiveQueryClusterRolesHeadNodePtrOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutput

func (o InteractiveQueryClusterRolesHeadNodePtrOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutput() InteractiveQueryClusterRolesHeadNodePtrOutput

func (InteractiveQueryClusterRolesHeadNodePtrOutput) ToInteractiveQueryClusterRolesHeadNodePtrOutputWithContext

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

func (InteractiveQueryClusterRolesHeadNodePtrOutput) Username

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

func (InteractiveQueryClusterRolesHeadNodePtrOutput) 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 (InteractiveQueryClusterRolesHeadNodePtrOutput) VmSize

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

type InteractiveQueryClusterRolesInput

type InteractiveQueryClusterRolesInput interface {
	pulumi.Input

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

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 {
	// A `autoscale` block as defined below.
	Autoscale *InteractiveQueryClusterRolesWorkerNodeAutoscale `pulumi:"autoscale"`
	// 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 {
	// A `autoscale` block as defined below.
	Autoscale InteractiveQueryClusterRolesWorkerNodeAutoscalePtrInput `pulumi:"autoscale"`
	// 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

func (i InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodePtrOutput() InteractiveQueryClusterRolesWorkerNodePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeArgs) ToInteractiveQueryClusterRolesWorkerNodePtrOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscale added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscale struct {
	// A `capacity` block as defined below.
	Capacity *InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	Recurrence *InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence `pulumi:"recurrence"`
}

type InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs struct {
	// A `capacity` block as defined below.
	Capacity InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrInput `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	Recurrence InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrInput `pulumi:"recurrence"`
}

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutput() InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputWithContext added in v4.2.0

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput() InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity struct {
	// The maximum number of worker nodes to autoscale to based on the cluster's activity.
	MaxInstanceCount int `pulumi:"maxInstanceCount"`
	// The minimum number of worker nodes to autoscale to based on the cluster's activity.
	MinInstanceCount int `pulumi:"minInstanceCount"`
}

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs struct {
	// The maximum number of worker nodes to autoscale to based on the cluster's activity.
	MaxInstanceCount pulumi.IntInput `pulumi:"maxInstanceCount"`
	// The minimum number of worker nodes to autoscale to based on the cluster's activity.
	MinInstanceCount pulumi.IntInput `pulumi:"minInstanceCount"`
}

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext added in v4.2.0

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext added in v4.2.0

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityInput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput() InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput
	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput
}

InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs and InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityInput` via:

InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs{...}

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) MaxInstanceCount added in v4.2.0

The maximum number of worker nodes to autoscale to based on the cluster's activity.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) MinInstanceCount added in v4.2.0

The minimum number of worker nodes to autoscale to based on the cluster's activity.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrInput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput
	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput
}

InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs, InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtr and InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrInput` via:

        InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs{...}

or:

        nil

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) Elem added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MaxInstanceCount added in v4.2.0

The maximum number of worker nodes to autoscale to based on the cluster's activity.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MinInstanceCount added in v4.2.0

The minimum number of worker nodes to autoscale to based on the cluster's activity.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscaleInput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutput() InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput
	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput
}

InteractiveQueryClusterRolesWorkerNodeAutoscaleInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs and InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeAutoscaleInput` via:

InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs{...}

type InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) Capacity added in v4.2.0

A `capacity` block as defined below.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) Recurrence added in v4.2.0

A `recurrence` block as defined below.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputWithContext added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput() InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscalePtrInput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscalePtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput() InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput
	ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput
}

InteractiveQueryClusterRolesWorkerNodeAutoscalePtrInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs, InteractiveQueryClusterRolesWorkerNodeAutoscalePtr and InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeAutoscalePtrInput` via:

        InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs{...}

or:

        nil

type InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) Capacity added in v4.2.0

A `capacity` block as defined below.

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) Elem added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) Recurrence added in v4.2.0

A `recurrence` block as defined below.

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence struct {
	// A list of `schedule` blocks as defined below.
	Schedules []InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule `pulumi:"schedules"`
	// The time zone for the autoscale schedule times.
	Timezone string `pulumi:"timezone"`
}

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs struct {
	// A list of `schedule` blocks as defined below.
	Schedules InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput `pulumi:"schedules"`
	// The time zone for the autoscale schedule times.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext added in v4.2.0

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceInput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput() InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput
	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput
}

InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs and InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceInput` via:

InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs{...}

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Schedules added in v4.2.0

A list of `schedule` blocks as defined below.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Timezone added in v4.2.0

The time zone for the autoscale schedule times.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrInput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput
	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput
}

InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs, InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtr and InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrInput` via:

        InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs{...}

or:

        nil

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Elem added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Schedules added in v4.2.0

A list of `schedule` blocks as defined below.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Timezone added in v4.2.0

The time zone for the autoscale schedule times.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	// The days of the week to perform autoscale.
	Days []string `pulumi:"days"`
	// The number of worker nodes to autoscale at the specified time.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The time of day to perform the autoscale in 24hour format.
	Time string `pulumi:"time"`
}

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs struct {
	// The days of the week to perform autoscale.
	Days pulumi.StringArrayInput `pulumi:"days"`
	// The number of worker nodes to autoscale at the specified time.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The time of day to perform the autoscale in 24hour format.
	Time pulumi.StringInput `pulumi:"time"`
}

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext added in v4.2.0

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray []InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext added in v4.2.0

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput() InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput
	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput
}

InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray and InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput` via:

InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray{ InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs{...} }

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) Index added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput() InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput
	ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput
}

InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs and InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput` via:

InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs{...}

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Days added in v4.2.0

The days of the week to perform autoscale.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ElementType added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) TargetInstanceCount added in v4.2.0

The number of worker nodes to autoscale at the specified time.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Time added in v4.2.0

The time of day to perform the autoscale in 24hour format.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext added in v4.2.0

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

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) Autoscale added in v4.2.0

A `autoscale` block as defined below.

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

func (o InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutput() InteractiveQueryClusterRolesWorkerNodePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutputWithContext

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

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

type InteractiveQueryClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) Autoscale added in v4.2.0

A `autoscale` block as defined below.

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) Elem

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) 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 (InteractiveQueryClusterRolesWorkerNodePtrOutput) Password

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

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) 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 (InteractiveQueryClusterRolesWorkerNodePtrOutput) 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 (InteractiveQueryClusterRolesWorkerNodePtrOutput) TargetInstanceCount

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

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutput

func (o InteractiveQueryClusterRolesWorkerNodePtrOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutput() InteractiveQueryClusterRolesWorkerNodePtrOutput

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) ToInteractiveQueryClusterRolesWorkerNodePtrOutputWithContext

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

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) Username

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

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) 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 (InteractiveQueryClusterRolesWorkerNodePtrOutput) VmSize

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

type InteractiveQueryClusterRolesZookeeperNode

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

type InteractiveQueryClusterRolesZookeeperNodeArgs

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

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ElementType

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutput

func (i InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutput() InteractiveQueryClusterRolesZookeeperNodeOutput

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodeOutputWithContext

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

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput

func (i InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput() InteractiveQueryClusterRolesZookeeperNodePtrOutput

func (InteractiveQueryClusterRolesZookeeperNodeArgs) ToInteractiveQueryClusterRolesZookeeperNodePtrOutputWithContext

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

func (o InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput() InteractiveQueryClusterRolesZookeeperNodePtrOutput

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutputWithContext

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

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

type InteractiveQueryClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) Elem

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) ElementType

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) Password

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

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) 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 (InteractiveQueryClusterRolesZookeeperNodePtrOutput) 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 (InteractiveQueryClusterRolesZookeeperNodePtrOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput

func (o InteractiveQueryClusterRolesZookeeperNodePtrOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutput() InteractiveQueryClusterRolesZookeeperNodePtrOutput

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) ToInteractiveQueryClusterRolesZookeeperNodePtrOutputWithContext

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

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) Username

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

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) 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 (InteractiveQueryClusterRolesZookeeperNodePtrOutput) 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 InteractiveQueryClusterSecurityProfile added in v4.17.0

type InteractiveQueryClusterSecurityProfile struct {
	// The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
	AaddsResourceId string `pulumi:"aaddsResourceId"`
	// A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
	ClusterUsersGroupDns []string `pulumi:"clusterUsersGroupDns"`
	// The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainName string `pulumi:"domainName"`
	// The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUserPassword string `pulumi:"domainUserPassword"`
	// The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUsername string `pulumi:"domainUsername"`
	// A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
	LdapsUrls []string `pulumi:"ldapsUrls"`
	// The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
	MsiResourceId string `pulumi:"msiResourceId"`
}

type InteractiveQueryClusterSecurityProfileArgs added in v4.17.0

type InteractiveQueryClusterSecurityProfileArgs struct {
	// The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
	AaddsResourceId pulumi.StringInput `pulumi:"aaddsResourceId"`
	// A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
	ClusterUsersGroupDns pulumi.StringArrayInput `pulumi:"clusterUsersGroupDns"`
	// The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUserPassword pulumi.StringInput `pulumi:"domainUserPassword"`
	// The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUsername pulumi.StringInput `pulumi:"domainUsername"`
	// A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
	LdapsUrls pulumi.StringArrayInput `pulumi:"ldapsUrls"`
	// The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
	MsiResourceId pulumi.StringInput `pulumi:"msiResourceId"`
}

func (InteractiveQueryClusterSecurityProfileArgs) ElementType added in v4.17.0

func (InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfileOutput added in v4.17.0

func (i InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfileOutput() InteractiveQueryClusterSecurityProfileOutput

func (InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfileOutputWithContext added in v4.17.0

func (i InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfileOutputWithContext(ctx context.Context) InteractiveQueryClusterSecurityProfileOutput

func (InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfilePtrOutput added in v4.17.0

func (i InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfilePtrOutput() InteractiveQueryClusterSecurityProfilePtrOutput

func (InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (i InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfilePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterSecurityProfilePtrOutput

type InteractiveQueryClusterSecurityProfileInput added in v4.17.0

type InteractiveQueryClusterSecurityProfileInput interface {
	pulumi.Input

	ToInteractiveQueryClusterSecurityProfileOutput() InteractiveQueryClusterSecurityProfileOutput
	ToInteractiveQueryClusterSecurityProfileOutputWithContext(context.Context) InteractiveQueryClusterSecurityProfileOutput
}

InteractiveQueryClusterSecurityProfileInput is an input type that accepts InteractiveQueryClusterSecurityProfileArgs and InteractiveQueryClusterSecurityProfileOutput values. You can construct a concrete instance of `InteractiveQueryClusterSecurityProfileInput` via:

InteractiveQueryClusterSecurityProfileArgs{...}

type InteractiveQueryClusterSecurityProfileOutput added in v4.17.0

type InteractiveQueryClusterSecurityProfileOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterSecurityProfileOutput) AaddsResourceId added in v4.17.0

The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfileOutput) ClusterUsersGroupDns added in v4.17.0

A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfileOutput) DomainName added in v4.17.0

The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfileOutput) DomainUserPassword added in v4.17.0

The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfileOutput) DomainUsername added in v4.17.0

The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfileOutput) ElementType added in v4.17.0

func (InteractiveQueryClusterSecurityProfileOutput) LdapsUrls added in v4.17.0

A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfileOutput) MsiResourceId added in v4.17.0

The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfileOutput added in v4.17.0

func (o InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfileOutput() InteractiveQueryClusterSecurityProfileOutput

func (InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfileOutputWithContext added in v4.17.0

func (o InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfileOutputWithContext(ctx context.Context) InteractiveQueryClusterSecurityProfileOutput

func (InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfilePtrOutput added in v4.17.0

func (o InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfilePtrOutput() InteractiveQueryClusterSecurityProfilePtrOutput

func (InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (o InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfilePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterSecurityProfilePtrOutput

type InteractiveQueryClusterSecurityProfilePtrInput added in v4.17.0

type InteractiveQueryClusterSecurityProfilePtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterSecurityProfilePtrOutput() InteractiveQueryClusterSecurityProfilePtrOutput
	ToInteractiveQueryClusterSecurityProfilePtrOutputWithContext(context.Context) InteractiveQueryClusterSecurityProfilePtrOutput
}

InteractiveQueryClusterSecurityProfilePtrInput is an input type that accepts InteractiveQueryClusterSecurityProfileArgs, InteractiveQueryClusterSecurityProfilePtr and InteractiveQueryClusterSecurityProfilePtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterSecurityProfilePtrInput` via:

        InteractiveQueryClusterSecurityProfileArgs{...}

or:

        nil

type InteractiveQueryClusterSecurityProfilePtrOutput added in v4.17.0

type InteractiveQueryClusterSecurityProfilePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterSecurityProfilePtrOutput) AaddsResourceId added in v4.17.0

The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfilePtrOutput) ClusterUsersGroupDns added in v4.17.0

A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfilePtrOutput) DomainName added in v4.17.0

The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfilePtrOutput) DomainUserPassword added in v4.17.0

The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfilePtrOutput) DomainUsername added in v4.17.0

The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfilePtrOutput) Elem added in v4.17.0

func (InteractiveQueryClusterSecurityProfilePtrOutput) ElementType added in v4.17.0

func (InteractiveQueryClusterSecurityProfilePtrOutput) LdapsUrls added in v4.17.0

A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfilePtrOutput) MsiResourceId added in v4.17.0

The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.

func (InteractiveQueryClusterSecurityProfilePtrOutput) ToInteractiveQueryClusterSecurityProfilePtrOutput added in v4.17.0

func (o InteractiveQueryClusterSecurityProfilePtrOutput) ToInteractiveQueryClusterSecurityProfilePtrOutput() InteractiveQueryClusterSecurityProfilePtrOutput

func (InteractiveQueryClusterSecurityProfilePtrOutput) ToInteractiveQueryClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (o InteractiveQueryClusterSecurityProfilePtrOutput) ToInteractiveQueryClusterSecurityProfilePtrOutputWithContext(ctx context.Context) InteractiveQueryClusterSecurityProfilePtrOutput

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
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// 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
	// A `network` block as defined below.
	Network InteractiveQueryClusterNetworkPtrInput
	// 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
	// A `securityProfile` block as defined below.
	SecurityProfile InteractiveQueryClusterSecurityProfilePtrInput
	// 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"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId *string `pulumi:"storageResourceId"`
}

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"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId pulumi.StringPtrInput `pulumi:"storageResourceId"`
}

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) StorageResourceId added in v4.37.0

The ID of the Storage Account. 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"`
	// Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrOutput `pulumi:"encryptionInTransitEnabled"`
	// 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"`
	// A `securityProfile` block as defined below.
	SecurityProfile KafkaClusterSecurityProfilePtrOutput `pulumi:"securityProfile"`
	// 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"`
	// The minimal supported TLS version. Possible values are `1.0`, `1.1` or `1.2`. Changing this forces a new resource to be created.
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight Kafka Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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

func (*KafkaCluster) ElementType() reflect.Type

func (*KafkaCluster) ToKafkaClusterOutput

func (i *KafkaCluster) ToKafkaClusterOutput() KafkaClusterOutput

func (*KafkaCluster) ToKafkaClusterOutputWithContext

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

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
	// Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// 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 `securityProfile` block as defined below.
	SecurityProfile KafkaClusterSecurityProfilePtrInput
	// A `storageAccountGen2` block as defined below.
	StorageAccountGen2 KafkaClusterStorageAccountGen2PtrInput
	// One or more `storageAccount` block as defined below.
	StorageAccounts KafkaClusterStorageAccountArrayInput
	// A map of Tags which should be assigned to this HDInsight Kafka Cluster.
	Tags pulumi.StringMapInput
	// Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are `Standard` or `Premium`. Changing this forces a new resource to be created.
	Tier pulumi.StringInput
	// The minimal supported TLS version. Possible values are `1.0`, `1.1` or `1.2`. Changing this forces a new resource to be created.
	TlsMinVersion pulumi.StringPtrInput
}

The set of arguments for constructing a KafkaCluster resource.

func (KafkaClusterArgs) ElementType

func (KafkaClusterArgs) ElementType() reflect.Type

type KafkaClusterArray

type KafkaClusterArray []KafkaClusterInput

func (KafkaClusterArray) ElementType

func (KafkaClusterArray) ElementType() reflect.Type

func (KafkaClusterArray) ToKafkaClusterArrayOutput

func (i KafkaClusterArray) ToKafkaClusterArrayOutput() KafkaClusterArrayOutput

func (KafkaClusterArray) ToKafkaClusterArrayOutputWithContext

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

type KafkaClusterArrayInput

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

type KafkaClusterArrayOutput struct{ *pulumi.OutputState }

func (KafkaClusterArrayOutput) ElementType

func (KafkaClusterArrayOutput) ElementType() reflect.Type

func (KafkaClusterArrayOutput) Index

func (KafkaClusterArrayOutput) ToKafkaClusterArrayOutput

func (o KafkaClusterArrayOutput) ToKafkaClusterArrayOutput() KafkaClusterArrayOutput

func (KafkaClusterArrayOutput) ToKafkaClusterArrayOutputWithContext

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

type KafkaClusterInput interface {
	pulumi.Input

	ToKafkaClusterOutput() KafkaClusterOutput
	ToKafkaClusterOutputWithContext(ctx context.Context) KafkaClusterOutput
}

type KafkaClusterMap

type KafkaClusterMap map[string]KafkaClusterInput

func (KafkaClusterMap) ElementType

func (KafkaClusterMap) ElementType() reflect.Type

func (KafkaClusterMap) ToKafkaClusterMapOutput

func (i KafkaClusterMap) ToKafkaClusterMapOutput() KafkaClusterMapOutput

func (KafkaClusterMap) ToKafkaClusterMapOutputWithContext

func (i KafkaClusterMap) ToKafkaClusterMapOutputWithContext(ctx context.Context) KafkaClusterMapOutput

type KafkaClusterMapInput

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

type KafkaClusterMapOutput struct{ *pulumi.OutputState }

func (KafkaClusterMapOutput) ElementType

func (KafkaClusterMapOutput) ElementType() reflect.Type

func (KafkaClusterMapOutput) MapIndex

func (KafkaClusterMapOutput) ToKafkaClusterMapOutput

func (o KafkaClusterMapOutput) ToKafkaClusterMapOutput() KafkaClusterMapOutput

func (KafkaClusterMapOutput) ToKafkaClusterMapOutputWithContext

func (o KafkaClusterMapOutput) ToKafkaClusterMapOutputWithContext(ctx context.Context) KafkaClusterMapOutput

type KafkaClusterMetastores

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

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

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

func (KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariOutput

func (i KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariOutput() KafkaClusterMetastoresAmbariOutput

func (KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariOutputWithContext

func (i KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariOutputWithContext(ctx context.Context) KafkaClusterMetastoresAmbariOutput

func (KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariPtrOutput

func (i KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariPtrOutput() KafkaClusterMetastoresAmbariPtrOutput

func (KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariPtrOutputWithContext

func (i KafkaClusterMetastoresAmbariArgs) ToKafkaClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresAmbariPtrOutput

type KafkaClusterMetastoresAmbariInput

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

type KafkaClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresAmbariOutput) DatabaseName

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

func (KafkaClusterMetastoresAmbariOutput) ElementType

func (KafkaClusterMetastoresAmbariOutput) Password

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

func (KafkaClusterMetastoresAmbariOutput) Server

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

func (o KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariOutput() KafkaClusterMetastoresAmbariOutput

func (KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariOutputWithContext

func (o KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariOutputWithContext(ctx context.Context) KafkaClusterMetastoresAmbariOutput

func (KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariPtrOutput

func (o KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariPtrOutput() KafkaClusterMetastoresAmbariPtrOutput

func (KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariPtrOutputWithContext

func (o KafkaClusterMetastoresAmbariOutput) ToKafkaClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresAmbariPtrOutput

func (KafkaClusterMetastoresAmbariOutput) Username

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

type KafkaClusterMetastoresAmbariPtrInput

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

type KafkaClusterMetastoresAmbariPtrOutput

type KafkaClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresAmbariPtrOutput) DatabaseName

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

func (KafkaClusterMetastoresAmbariPtrOutput) Elem

func (KafkaClusterMetastoresAmbariPtrOutput) ElementType

func (KafkaClusterMetastoresAmbariPtrOutput) Password

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

func (KafkaClusterMetastoresAmbariPtrOutput) Server

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

func (o KafkaClusterMetastoresAmbariPtrOutput) ToKafkaClusterMetastoresAmbariPtrOutput() KafkaClusterMetastoresAmbariPtrOutput

func (KafkaClusterMetastoresAmbariPtrOutput) ToKafkaClusterMetastoresAmbariPtrOutputWithContext

func (o KafkaClusterMetastoresAmbariPtrOutput) ToKafkaClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresAmbariPtrOutput

func (KafkaClusterMetastoresAmbariPtrOutput) Username

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

type KafkaClusterMetastoresArgs

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

func (KafkaClusterMetastoresArgs) ElementType() reflect.Type

func (KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresOutput

func (i KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresOutput() KafkaClusterMetastoresOutput

func (KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresOutputWithContext

func (i KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresOutputWithContext(ctx context.Context) KafkaClusterMetastoresOutput

func (KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresPtrOutput

func (i KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresPtrOutput() KafkaClusterMetastoresPtrOutput

func (KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresPtrOutputWithContext

func (i KafkaClusterMetastoresArgs) ToKafkaClusterMetastoresPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresPtrOutput

type KafkaClusterMetastoresHive

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

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

func (KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHiveOutput

func (i KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHiveOutput() KafkaClusterMetastoresHiveOutput

func (KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHiveOutputWithContext

func (i KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHiveOutputWithContext(ctx context.Context) KafkaClusterMetastoresHiveOutput

func (KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHivePtrOutput

func (i KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHivePtrOutput() KafkaClusterMetastoresHivePtrOutput

func (KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHivePtrOutputWithContext

func (i KafkaClusterMetastoresHiveArgs) ToKafkaClusterMetastoresHivePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresHivePtrOutput

type KafkaClusterMetastoresHiveInput

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

type KafkaClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresHiveOutput) DatabaseName

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

func (KafkaClusterMetastoresHiveOutput) ElementType

func (KafkaClusterMetastoresHiveOutput) Password

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

func (KafkaClusterMetastoresHiveOutput) Server

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

func (o KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHiveOutput() KafkaClusterMetastoresHiveOutput

func (KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHiveOutputWithContext

func (o KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHiveOutputWithContext(ctx context.Context) KafkaClusterMetastoresHiveOutput

func (KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHivePtrOutput

func (o KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHivePtrOutput() KafkaClusterMetastoresHivePtrOutput

func (KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHivePtrOutputWithContext

func (o KafkaClusterMetastoresHiveOutput) ToKafkaClusterMetastoresHivePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresHivePtrOutput

func (KafkaClusterMetastoresHiveOutput) Username

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

type KafkaClusterMetastoresHivePtrInput

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

type KafkaClusterMetastoresHivePtrOutput

type KafkaClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresHivePtrOutput) DatabaseName

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

func (KafkaClusterMetastoresHivePtrOutput) Elem

func (KafkaClusterMetastoresHivePtrOutput) ElementType

func (KafkaClusterMetastoresHivePtrOutput) Password

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

func (KafkaClusterMetastoresHivePtrOutput) Server

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

func (o KafkaClusterMetastoresHivePtrOutput) ToKafkaClusterMetastoresHivePtrOutput() KafkaClusterMetastoresHivePtrOutput

func (KafkaClusterMetastoresHivePtrOutput) ToKafkaClusterMetastoresHivePtrOutputWithContext

func (o KafkaClusterMetastoresHivePtrOutput) ToKafkaClusterMetastoresHivePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresHivePtrOutput

func (KafkaClusterMetastoresHivePtrOutput) Username

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

type KafkaClusterMetastoresInput

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

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

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

func (KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOozieOutput

func (i KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOozieOutput() KafkaClusterMetastoresOozieOutput

func (KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOozieOutputWithContext

func (i KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOozieOutputWithContext(ctx context.Context) KafkaClusterMetastoresOozieOutput

func (KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOoziePtrOutput

func (i KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOoziePtrOutput() KafkaClusterMetastoresOoziePtrOutput

func (KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOoziePtrOutputWithContext

func (i KafkaClusterMetastoresOozieArgs) ToKafkaClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresOoziePtrOutput

type KafkaClusterMetastoresOozieInput

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

type KafkaClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresOozieOutput) DatabaseName

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

func (KafkaClusterMetastoresOozieOutput) ElementType

func (KafkaClusterMetastoresOozieOutput) Password

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

func (KafkaClusterMetastoresOozieOutput) Server

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

func (o KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOozieOutput() KafkaClusterMetastoresOozieOutput

func (KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOozieOutputWithContext

func (o KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOozieOutputWithContext(ctx context.Context) KafkaClusterMetastoresOozieOutput

func (KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOoziePtrOutput

func (o KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOoziePtrOutput() KafkaClusterMetastoresOoziePtrOutput

func (KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOoziePtrOutputWithContext

func (o KafkaClusterMetastoresOozieOutput) ToKafkaClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresOoziePtrOutput

func (KafkaClusterMetastoresOozieOutput) Username

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

type KafkaClusterMetastoresOoziePtrInput

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

type KafkaClusterMetastoresOoziePtrOutput

type KafkaClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresOoziePtrOutput) DatabaseName

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

func (KafkaClusterMetastoresOoziePtrOutput) Elem

func (KafkaClusterMetastoresOoziePtrOutput) ElementType

func (KafkaClusterMetastoresOoziePtrOutput) Password

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

func (KafkaClusterMetastoresOoziePtrOutput) Server

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

func (o KafkaClusterMetastoresOoziePtrOutput) ToKafkaClusterMetastoresOoziePtrOutput() KafkaClusterMetastoresOoziePtrOutput

func (KafkaClusterMetastoresOoziePtrOutput) ToKafkaClusterMetastoresOoziePtrOutputWithContext

func (o KafkaClusterMetastoresOoziePtrOutput) ToKafkaClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresOoziePtrOutput

func (KafkaClusterMetastoresOoziePtrOutput) Username

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

type KafkaClusterMetastoresOutput

type KafkaClusterMetastoresOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresOutput) Ambari

An `ambari` block as defined below.

func (KafkaClusterMetastoresOutput) ElementType

func (KafkaClusterMetastoresOutput) Hive

A `hive` block as defined below.

func (KafkaClusterMetastoresOutput) Oozie

An `oozie` block as defined below.

func (KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresOutput

func (o KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresOutput() KafkaClusterMetastoresOutput

func (KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresOutputWithContext

func (o KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresOutputWithContext(ctx context.Context) KafkaClusterMetastoresOutput

func (KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresPtrOutput

func (o KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresPtrOutput() KafkaClusterMetastoresPtrOutput

func (KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresPtrOutputWithContext

func (o KafkaClusterMetastoresOutput) ToKafkaClusterMetastoresPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresPtrOutput

type KafkaClusterMetastoresPtrInput

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

type KafkaClusterMetastoresPtrOutput

type KafkaClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterMetastoresPtrOutput) Ambari

An `ambari` block as defined below.

func (KafkaClusterMetastoresPtrOutput) Elem

func (KafkaClusterMetastoresPtrOutput) ElementType

func (KafkaClusterMetastoresPtrOutput) Hive

A `hive` block as defined below.

func (KafkaClusterMetastoresPtrOutput) Oozie

An `oozie` block as defined below.

func (KafkaClusterMetastoresPtrOutput) ToKafkaClusterMetastoresPtrOutput

func (o KafkaClusterMetastoresPtrOutput) ToKafkaClusterMetastoresPtrOutput() KafkaClusterMetastoresPtrOutput

func (KafkaClusterMetastoresPtrOutput) ToKafkaClusterMetastoresPtrOutputWithContext

func (o KafkaClusterMetastoresPtrOutput) ToKafkaClusterMetastoresPtrOutputWithContext(ctx context.Context) KafkaClusterMetastoresPtrOutput

type KafkaClusterMonitor

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

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

func (KafkaClusterMonitorArgs) ElementType() reflect.Type

func (KafkaClusterMonitorArgs) ToKafkaClusterMonitorOutput

func (i KafkaClusterMonitorArgs) ToKafkaClusterMonitorOutput() KafkaClusterMonitorOutput

func (KafkaClusterMonitorArgs) ToKafkaClusterMonitorOutputWithContext

func (i KafkaClusterMonitorArgs) ToKafkaClusterMonitorOutputWithContext(ctx context.Context) KafkaClusterMonitorOutput

func (KafkaClusterMonitorArgs) ToKafkaClusterMonitorPtrOutput

func (i KafkaClusterMonitorArgs) ToKafkaClusterMonitorPtrOutput() KafkaClusterMonitorPtrOutput

func (KafkaClusterMonitorArgs) ToKafkaClusterMonitorPtrOutputWithContext

func (i KafkaClusterMonitorArgs) ToKafkaClusterMonitorPtrOutputWithContext(ctx context.Context) KafkaClusterMonitorPtrOutput

type KafkaClusterMonitorInput

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

type KafkaClusterMonitorOutput struct{ *pulumi.OutputState }

func (KafkaClusterMonitorOutput) ElementType

func (KafkaClusterMonitorOutput) ElementType() reflect.Type

func (KafkaClusterMonitorOutput) LogAnalyticsWorkspaceId

func (o KafkaClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (KafkaClusterMonitorOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (KafkaClusterMonitorOutput) ToKafkaClusterMonitorOutput

func (o KafkaClusterMonitorOutput) ToKafkaClusterMonitorOutput() KafkaClusterMonitorOutput

func (KafkaClusterMonitorOutput) ToKafkaClusterMonitorOutputWithContext

func (o KafkaClusterMonitorOutput) ToKafkaClusterMonitorOutputWithContext(ctx context.Context) KafkaClusterMonitorOutput

func (KafkaClusterMonitorOutput) ToKafkaClusterMonitorPtrOutput

func (o KafkaClusterMonitorOutput) ToKafkaClusterMonitorPtrOutput() KafkaClusterMonitorPtrOutput

func (KafkaClusterMonitorOutput) ToKafkaClusterMonitorPtrOutputWithContext

func (o KafkaClusterMonitorOutput) ToKafkaClusterMonitorPtrOutputWithContext(ctx context.Context) KafkaClusterMonitorPtrOutput

type KafkaClusterMonitorPtrInput

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

type KafkaClusterMonitorPtrOutput

type KafkaClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterMonitorPtrOutput) Elem

func (KafkaClusterMonitorPtrOutput) ElementType

func (KafkaClusterMonitorPtrOutput) LogAnalyticsWorkspaceId

func (o KafkaClusterMonitorPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The Operations Management Suite (OMS) workspace ID.

func (KafkaClusterMonitorPtrOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (KafkaClusterMonitorPtrOutput) ToKafkaClusterMonitorPtrOutput

func (o KafkaClusterMonitorPtrOutput) ToKafkaClusterMonitorPtrOutput() KafkaClusterMonitorPtrOutput

func (KafkaClusterMonitorPtrOutput) ToKafkaClusterMonitorPtrOutputWithContext

func (o KafkaClusterMonitorPtrOutput) ToKafkaClusterMonitorPtrOutputWithContext(ctx context.Context) KafkaClusterMonitorPtrOutput

type KafkaClusterOutput

type KafkaClusterOutput struct{ *pulumi.OutputState }

func (KafkaClusterOutput) ElementType

func (KafkaClusterOutput) ElementType() reflect.Type

func (KafkaClusterOutput) ToKafkaClusterOutput

func (o KafkaClusterOutput) ToKafkaClusterOutput() KafkaClusterOutput

func (KafkaClusterOutput) ToKafkaClusterOutputWithContext

func (o KafkaClusterOutput) ToKafkaClusterOutputWithContext(ctx context.Context) KafkaClusterOutput

type KafkaClusterRestProxy

type KafkaClusterRestProxy struct {
	// The Azure Active Directory Security Group ID. Changing this forces a new resource to be created.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// The Azure Active Directory Security Group name. Changing this forces a new resource to be created.
	SecurityGroupName *string `pulumi:"securityGroupName"`
}

type KafkaClusterRestProxyArgs

type KafkaClusterRestProxyArgs struct {
	// The Azure Active Directory Security Group ID. Changing this forces a new resource to be created.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// The Azure Active Directory Security Group name. Changing this forces a new resource to be created.
	SecurityGroupName pulumi.StringPtrInput `pulumi:"securityGroupName"`
}

func (KafkaClusterRestProxyArgs) ElementType

func (KafkaClusterRestProxyArgs) ElementType() reflect.Type

func (KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyOutput

func (i KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyOutput() KafkaClusterRestProxyOutput

func (KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyOutputWithContext

func (i KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyOutputWithContext(ctx context.Context) KafkaClusterRestProxyOutput

func (KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyPtrOutput

func (i KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyPtrOutput() KafkaClusterRestProxyPtrOutput

func (KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyPtrOutputWithContext

func (i KafkaClusterRestProxyArgs) ToKafkaClusterRestProxyPtrOutputWithContext(ctx context.Context) KafkaClusterRestProxyPtrOutput

type KafkaClusterRestProxyInput

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

type KafkaClusterRestProxyOutput struct{ *pulumi.OutputState }

func (KafkaClusterRestProxyOutput) ElementType

func (KafkaClusterRestProxyOutput) SecurityGroupId

func (o KafkaClusterRestProxyOutput) SecurityGroupId() pulumi.StringOutput

The Azure Active Directory Security Group ID. Changing this forces a new resource to be created.

func (KafkaClusterRestProxyOutput) SecurityGroupName added in v4.36.0

func (o KafkaClusterRestProxyOutput) SecurityGroupName() pulumi.StringPtrOutput

The Azure Active Directory Security Group name. Changing this forces a new resource to be created.

func (KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyOutput

func (o KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyOutput() KafkaClusterRestProxyOutput

func (KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyOutputWithContext

func (o KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyOutputWithContext(ctx context.Context) KafkaClusterRestProxyOutput

func (KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyPtrOutput

func (o KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyPtrOutput() KafkaClusterRestProxyPtrOutput

func (KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyPtrOutputWithContext

func (o KafkaClusterRestProxyOutput) ToKafkaClusterRestProxyPtrOutputWithContext(ctx context.Context) KafkaClusterRestProxyPtrOutput

type KafkaClusterRestProxyPtrInput

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

type KafkaClusterRestProxyPtrOutput

type KafkaClusterRestProxyPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRestProxyPtrOutput) Elem

func (KafkaClusterRestProxyPtrOutput) ElementType

func (KafkaClusterRestProxyPtrOutput) SecurityGroupId

The Azure Active Directory Security Group ID. Changing this forces a new resource to be created.

func (KafkaClusterRestProxyPtrOutput) SecurityGroupName added in v4.36.0

The Azure Active Directory Security Group name. Changing this forces a new resource to be created.

func (KafkaClusterRestProxyPtrOutput) ToKafkaClusterRestProxyPtrOutput

func (o KafkaClusterRestProxyPtrOutput) ToKafkaClusterRestProxyPtrOutput() KafkaClusterRestProxyPtrOutput

func (KafkaClusterRestProxyPtrOutput) ToKafkaClusterRestProxyPtrOutputWithContext

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

func (i KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodePtrOutput() KafkaClusterRolesHeadNodePtrOutput

func (KafkaClusterRolesHeadNodeArgs) ToKafkaClusterRolesHeadNodePtrOutputWithContext

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

func (o KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodePtrOutput() KafkaClusterRolesHeadNodePtrOutput

func (KafkaClusterRolesHeadNodeOutput) ToKafkaClusterRolesHeadNodePtrOutputWithContext

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

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

type KafkaClusterRolesHeadNodePtrOutput

type KafkaClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesHeadNodePtrOutput) Elem

func (KafkaClusterRolesHeadNodePtrOutput) ElementType

func (KafkaClusterRolesHeadNodePtrOutput) Password

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

func (KafkaClusterRolesHeadNodePtrOutput) 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 (KafkaClusterRolesHeadNodePtrOutput) 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 (KafkaClusterRolesHeadNodePtrOutput) ToKafkaClusterRolesHeadNodePtrOutput

func (o KafkaClusterRolesHeadNodePtrOutput) ToKafkaClusterRolesHeadNodePtrOutput() KafkaClusterRolesHeadNodePtrOutput

func (KafkaClusterRolesHeadNodePtrOutput) ToKafkaClusterRolesHeadNodePtrOutputWithContext

func (o KafkaClusterRolesHeadNodePtrOutput) ToKafkaClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesHeadNodePtrOutput

func (KafkaClusterRolesHeadNodePtrOutput) Username

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

func (KafkaClusterRolesHeadNodePtrOutput) 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 (KafkaClusterRolesHeadNodePtrOutput) VmSize

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

type KafkaClusterRolesInput

type KafkaClusterRolesInput interface {
	pulumi.Input

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

KafkaClusterRolesInput is an input type that accepts KafkaClusterRolesArgs and KafkaClusterRolesOutput values. You can construct a concrete instance of `KafkaClusterRolesInput` via:

KafkaClusterRolesArgs{...}

type KafkaClusterRolesKafkaManagementNode

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

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

func (KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodeOutput

func (i KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodeOutput() KafkaClusterRolesKafkaManagementNodeOutput

func (KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodeOutputWithContext

func (i KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodeOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodeOutput

func (KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodePtrOutput

func (i KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodePtrOutput() KafkaClusterRolesKafkaManagementNodePtrOutput

func (KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext

func (i KafkaClusterRolesKafkaManagementNodeArgs) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodePtrOutput

type KafkaClusterRolesKafkaManagementNodeInput

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

type KafkaClusterRolesKafkaManagementNodeOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesKafkaManagementNodeOutput) ElementType

func (KafkaClusterRolesKafkaManagementNodeOutput) Password

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

func (KafkaClusterRolesKafkaManagementNodeOutput) SshKeys

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

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

func (o KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodeOutput() KafkaClusterRolesKafkaManagementNodeOutput

func (KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodeOutputWithContext

func (o KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodeOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodeOutput

func (KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutput

func (o KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutput() KafkaClusterRolesKafkaManagementNodePtrOutput

func (KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext

func (o KafkaClusterRolesKafkaManagementNodeOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodePtrOutput

func (KafkaClusterRolesKafkaManagementNodeOutput) Username

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

func (KafkaClusterRolesKafkaManagementNodeOutput) VirtualNetworkId

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

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

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

type KafkaClusterRolesKafkaManagementNodePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesKafkaManagementNodePtrOutput) Elem

func (KafkaClusterRolesKafkaManagementNodePtrOutput) ElementType

func (KafkaClusterRolesKafkaManagementNodePtrOutput) Password

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

func (KafkaClusterRolesKafkaManagementNodePtrOutput) SshKeys

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

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

func (o KafkaClusterRolesKafkaManagementNodePtrOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutput() KafkaClusterRolesKafkaManagementNodePtrOutput

func (KafkaClusterRolesKafkaManagementNodePtrOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext

func (o KafkaClusterRolesKafkaManagementNodePtrOutput) ToKafkaClusterRolesKafkaManagementNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodePtrOutput

func (KafkaClusterRolesKafkaManagementNodePtrOutput) Username

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

func (KafkaClusterRolesKafkaManagementNodePtrOutput) VirtualNetworkId

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

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

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

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

func (i KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodePtrOutput() KafkaClusterRolesWorkerNodePtrOutput

func (KafkaClusterRolesWorkerNodeArgs) ToKafkaClusterRolesWorkerNodePtrOutputWithContext

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

func (o KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodePtrOutput() KafkaClusterRolesWorkerNodePtrOutput

func (KafkaClusterRolesWorkerNodeOutput) ToKafkaClusterRolesWorkerNodePtrOutputWithContext

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

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

type KafkaClusterRolesWorkerNodePtrOutput

type KafkaClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesWorkerNodePtrOutput) Elem

func (KafkaClusterRolesWorkerNodePtrOutput) ElementType

func (KafkaClusterRolesWorkerNodePtrOutput) 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 (KafkaClusterRolesWorkerNodePtrOutput) NumberOfDisksPerNode

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

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

func (KafkaClusterRolesWorkerNodePtrOutput) 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 (KafkaClusterRolesWorkerNodePtrOutput) 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 (KafkaClusterRolesWorkerNodePtrOutput) TargetInstanceCount

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

func (KafkaClusterRolesWorkerNodePtrOutput) ToKafkaClusterRolesWorkerNodePtrOutput

func (o KafkaClusterRolesWorkerNodePtrOutput) ToKafkaClusterRolesWorkerNodePtrOutput() KafkaClusterRolesWorkerNodePtrOutput

func (KafkaClusterRolesWorkerNodePtrOutput) ToKafkaClusterRolesWorkerNodePtrOutputWithContext

func (o KafkaClusterRolesWorkerNodePtrOutput) ToKafkaClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesWorkerNodePtrOutput

func (KafkaClusterRolesWorkerNodePtrOutput) Username

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

func (KafkaClusterRolesWorkerNodePtrOutput) 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 (KafkaClusterRolesWorkerNodePtrOutput) VmSize

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

type KafkaClusterRolesZookeeperNode

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

type KafkaClusterRolesZookeeperNodeArgs

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

func (KafkaClusterRolesZookeeperNodeArgs) ElementType

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutput

func (i KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutput() KafkaClusterRolesZookeeperNodeOutput

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodeOutputWithContext

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

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodePtrOutput

func (i KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodePtrOutput() KafkaClusterRolesZookeeperNodePtrOutput

func (KafkaClusterRolesZookeeperNodeArgs) ToKafkaClusterRolesZookeeperNodePtrOutputWithContext

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

func (o KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodePtrOutput() KafkaClusterRolesZookeeperNodePtrOutput

func (KafkaClusterRolesZookeeperNodeOutput) ToKafkaClusterRolesZookeeperNodePtrOutputWithContext

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

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

type KafkaClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesZookeeperNodePtrOutput) Elem

func (KafkaClusterRolesZookeeperNodePtrOutput) ElementType

func (KafkaClusterRolesZookeeperNodePtrOutput) Password

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

func (KafkaClusterRolesZookeeperNodePtrOutput) 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 (KafkaClusterRolesZookeeperNodePtrOutput) 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 (KafkaClusterRolesZookeeperNodePtrOutput) ToKafkaClusterRolesZookeeperNodePtrOutput

func (o KafkaClusterRolesZookeeperNodePtrOutput) ToKafkaClusterRolesZookeeperNodePtrOutput() KafkaClusterRolesZookeeperNodePtrOutput

func (KafkaClusterRolesZookeeperNodePtrOutput) ToKafkaClusterRolesZookeeperNodePtrOutputWithContext

func (o KafkaClusterRolesZookeeperNodePtrOutput) ToKafkaClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) KafkaClusterRolesZookeeperNodePtrOutput

func (KafkaClusterRolesZookeeperNodePtrOutput) Username

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

func (KafkaClusterRolesZookeeperNodePtrOutput) 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 (KafkaClusterRolesZookeeperNodePtrOutput) 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 KafkaClusterSecurityProfile added in v4.17.0

type KafkaClusterSecurityProfile struct {
	// The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
	AaddsResourceId string `pulumi:"aaddsResourceId"`
	// A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
	ClusterUsersGroupDns []string `pulumi:"clusterUsersGroupDns"`
	// The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainName string `pulumi:"domainName"`
	// The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUserPassword string `pulumi:"domainUserPassword"`
	// The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUsername string `pulumi:"domainUsername"`
	// A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
	LdapsUrls []string `pulumi:"ldapsUrls"`
	// The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
	MsiResourceId string `pulumi:"msiResourceId"`
}

type KafkaClusterSecurityProfileArgs added in v4.17.0

type KafkaClusterSecurityProfileArgs struct {
	// The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
	AaddsResourceId pulumi.StringInput `pulumi:"aaddsResourceId"`
	// A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
	ClusterUsersGroupDns pulumi.StringArrayInput `pulumi:"clusterUsersGroupDns"`
	// The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUserPassword pulumi.StringInput `pulumi:"domainUserPassword"`
	// The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUsername pulumi.StringInput `pulumi:"domainUsername"`
	// A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
	LdapsUrls pulumi.StringArrayInput `pulumi:"ldapsUrls"`
	// The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
	MsiResourceId pulumi.StringInput `pulumi:"msiResourceId"`
}

func (KafkaClusterSecurityProfileArgs) ElementType added in v4.17.0

func (KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfileOutput added in v4.17.0

func (i KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfileOutput() KafkaClusterSecurityProfileOutput

func (KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfileOutputWithContext added in v4.17.0

func (i KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfileOutputWithContext(ctx context.Context) KafkaClusterSecurityProfileOutput

func (KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfilePtrOutput added in v4.17.0

func (i KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfilePtrOutput() KafkaClusterSecurityProfilePtrOutput

func (KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (i KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfilePtrOutputWithContext(ctx context.Context) KafkaClusterSecurityProfilePtrOutput

type KafkaClusterSecurityProfileInput added in v4.17.0

type KafkaClusterSecurityProfileInput interface {
	pulumi.Input

	ToKafkaClusterSecurityProfileOutput() KafkaClusterSecurityProfileOutput
	ToKafkaClusterSecurityProfileOutputWithContext(context.Context) KafkaClusterSecurityProfileOutput
}

KafkaClusterSecurityProfileInput is an input type that accepts KafkaClusterSecurityProfileArgs and KafkaClusterSecurityProfileOutput values. You can construct a concrete instance of `KafkaClusterSecurityProfileInput` via:

KafkaClusterSecurityProfileArgs{...}

type KafkaClusterSecurityProfileOutput added in v4.17.0

type KafkaClusterSecurityProfileOutput struct{ *pulumi.OutputState }

func (KafkaClusterSecurityProfileOutput) AaddsResourceId added in v4.17.0

The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfileOutput) ClusterUsersGroupDns added in v4.17.0

A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfileOutput) DomainName added in v4.17.0

The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfileOutput) DomainUserPassword added in v4.17.0

func (o KafkaClusterSecurityProfileOutput) DomainUserPassword() pulumi.StringOutput

The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfileOutput) DomainUsername added in v4.17.0

The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfileOutput) ElementType added in v4.17.0

func (KafkaClusterSecurityProfileOutput) LdapsUrls added in v4.17.0

A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfileOutput) MsiResourceId added in v4.17.0

The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfileOutput added in v4.17.0

func (o KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfileOutput() KafkaClusterSecurityProfileOutput

func (KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfileOutputWithContext added in v4.17.0

func (o KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfileOutputWithContext(ctx context.Context) KafkaClusterSecurityProfileOutput

func (KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfilePtrOutput added in v4.17.0

func (o KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfilePtrOutput() KafkaClusterSecurityProfilePtrOutput

func (KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (o KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfilePtrOutputWithContext(ctx context.Context) KafkaClusterSecurityProfilePtrOutput

type KafkaClusterSecurityProfilePtrInput added in v4.17.0

type KafkaClusterSecurityProfilePtrInput interface {
	pulumi.Input

	ToKafkaClusterSecurityProfilePtrOutput() KafkaClusterSecurityProfilePtrOutput
	ToKafkaClusterSecurityProfilePtrOutputWithContext(context.Context) KafkaClusterSecurityProfilePtrOutput
}

KafkaClusterSecurityProfilePtrInput is an input type that accepts KafkaClusterSecurityProfileArgs, KafkaClusterSecurityProfilePtr and KafkaClusterSecurityProfilePtrOutput values. You can construct a concrete instance of `KafkaClusterSecurityProfilePtrInput` via:

        KafkaClusterSecurityProfileArgs{...}

or:

        nil

func KafkaClusterSecurityProfilePtr added in v4.17.0

type KafkaClusterSecurityProfilePtrOutput added in v4.17.0

type KafkaClusterSecurityProfilePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterSecurityProfilePtrOutput) AaddsResourceId added in v4.17.0

The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfilePtrOutput) ClusterUsersGroupDns added in v4.17.0

A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfilePtrOutput) DomainName added in v4.17.0

The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfilePtrOutput) DomainUserPassword added in v4.17.0

The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfilePtrOutput) DomainUsername added in v4.17.0

The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfilePtrOutput) Elem added in v4.17.0

func (KafkaClusterSecurityProfilePtrOutput) ElementType added in v4.17.0

func (KafkaClusterSecurityProfilePtrOutput) LdapsUrls added in v4.17.0

A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfilePtrOutput) MsiResourceId added in v4.17.0

The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.

func (KafkaClusterSecurityProfilePtrOutput) ToKafkaClusterSecurityProfilePtrOutput added in v4.17.0

func (o KafkaClusterSecurityProfilePtrOutput) ToKafkaClusterSecurityProfilePtrOutput() KafkaClusterSecurityProfilePtrOutput

func (KafkaClusterSecurityProfilePtrOutput) ToKafkaClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (o KafkaClusterSecurityProfilePtrOutput) ToKafkaClusterSecurityProfilePtrOutputWithContext(ctx context.Context) KafkaClusterSecurityProfilePtrOutput

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
	// Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// 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
	// A `securityProfile` block as defined below.
	SecurityProfile KafkaClusterSecurityProfilePtrInput
	// 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
	// The minimal supported TLS version. Possible values are `1.0`, `1.1` or `1.2`. Changing this forces a new resource to be created.
	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"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId *string `pulumi:"storageResourceId"`
}

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"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId pulumi.StringPtrInput `pulumi:"storageResourceId"`
}

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) StorageResourceId added in v4.37.0

The ID of the Storage Account. 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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

func (*MLServicesCluster) ElementType() reflect.Type

func (*MLServicesCluster) ToMLServicesClusterOutput

func (i *MLServicesCluster) ToMLServicesClusterOutput() MLServicesClusterOutput

func (*MLServicesCluster) ToMLServicesClusterOutputWithContext

func (i *MLServicesCluster) ToMLServicesClusterOutputWithContext(ctx context.Context) MLServicesClusterOutput

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

type MLServicesClusterArray []MLServicesClusterInput

func (MLServicesClusterArray) ElementType

func (MLServicesClusterArray) ElementType() reflect.Type

func (MLServicesClusterArray) ToMLServicesClusterArrayOutput

func (i MLServicesClusterArray) ToMLServicesClusterArrayOutput() MLServicesClusterArrayOutput

func (MLServicesClusterArray) ToMLServicesClusterArrayOutputWithContext

func (i MLServicesClusterArray) ToMLServicesClusterArrayOutputWithContext(ctx context.Context) MLServicesClusterArrayOutput

type MLServicesClusterArrayInput

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

type MLServicesClusterArrayOutput struct{ *pulumi.OutputState }

func (MLServicesClusterArrayOutput) ElementType

func (MLServicesClusterArrayOutput) Index

func (MLServicesClusterArrayOutput) ToMLServicesClusterArrayOutput

func (o MLServicesClusterArrayOutput) ToMLServicesClusterArrayOutput() MLServicesClusterArrayOutput

func (MLServicesClusterArrayOutput) ToMLServicesClusterArrayOutputWithContext

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

type MLServicesClusterInput interface {
	pulumi.Input

	ToMLServicesClusterOutput() MLServicesClusterOutput
	ToMLServicesClusterOutputWithContext(ctx context.Context) MLServicesClusterOutput
}

type MLServicesClusterMap

type MLServicesClusterMap map[string]MLServicesClusterInput

func (MLServicesClusterMap) ElementType

func (MLServicesClusterMap) ElementType() reflect.Type

func (MLServicesClusterMap) ToMLServicesClusterMapOutput

func (i MLServicesClusterMap) ToMLServicesClusterMapOutput() MLServicesClusterMapOutput

func (MLServicesClusterMap) ToMLServicesClusterMapOutputWithContext

func (i MLServicesClusterMap) ToMLServicesClusterMapOutputWithContext(ctx context.Context) MLServicesClusterMapOutput

type MLServicesClusterMapInput

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

type MLServicesClusterMapOutput struct{ *pulumi.OutputState }

func (MLServicesClusterMapOutput) ElementType

func (MLServicesClusterMapOutput) ElementType() reflect.Type

func (MLServicesClusterMapOutput) MapIndex

func (MLServicesClusterMapOutput) ToMLServicesClusterMapOutput

func (o MLServicesClusterMapOutput) ToMLServicesClusterMapOutput() MLServicesClusterMapOutput

func (MLServicesClusterMapOutput) ToMLServicesClusterMapOutputWithContext

func (o MLServicesClusterMapOutput) ToMLServicesClusterMapOutputWithContext(ctx context.Context) MLServicesClusterMapOutput

type MLServicesClusterOutput

type MLServicesClusterOutput struct{ *pulumi.OutputState }

func (MLServicesClusterOutput) ElementType

func (MLServicesClusterOutput) ElementType() reflect.Type

func (MLServicesClusterOutput) ToMLServicesClusterOutput

func (o MLServicesClusterOutput) ToMLServicesClusterOutput() MLServicesClusterOutput

func (MLServicesClusterOutput) ToMLServicesClusterOutputWithContext

func (o MLServicesClusterOutput) ToMLServicesClusterOutputWithContext(ctx context.Context) MLServicesClusterOutput

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

func (i MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodePtrOutput() MLServicesClusterRolesEdgeNodePtrOutput

func (MLServicesClusterRolesEdgeNodeArgs) ToMLServicesClusterRolesEdgeNodePtrOutputWithContext

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

func (o MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodePtrOutput() MLServicesClusterRolesEdgeNodePtrOutput

func (MLServicesClusterRolesEdgeNodeOutput) ToMLServicesClusterRolesEdgeNodePtrOutputWithContext

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

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

type MLServicesClusterRolesEdgeNodePtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesEdgeNodePtrOutput) Elem

func (MLServicesClusterRolesEdgeNodePtrOutput) ElementType

func (MLServicesClusterRolesEdgeNodePtrOutput) Password

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

func (MLServicesClusterRolesEdgeNodePtrOutput) 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 (MLServicesClusterRolesEdgeNodePtrOutput) 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 (MLServicesClusterRolesEdgeNodePtrOutput) ToMLServicesClusterRolesEdgeNodePtrOutput

func (o MLServicesClusterRolesEdgeNodePtrOutput) ToMLServicesClusterRolesEdgeNodePtrOutput() MLServicesClusterRolesEdgeNodePtrOutput

func (MLServicesClusterRolesEdgeNodePtrOutput) ToMLServicesClusterRolesEdgeNodePtrOutputWithContext

func (o MLServicesClusterRolesEdgeNodePtrOutput) ToMLServicesClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesEdgeNodePtrOutput

func (MLServicesClusterRolesEdgeNodePtrOutput) Username

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

func (MLServicesClusterRolesEdgeNodePtrOutput) 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 (MLServicesClusterRolesEdgeNodePtrOutput) VmSize

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

type MLServicesClusterRolesHeadNode

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

type MLServicesClusterRolesHeadNodeArgs

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

func (MLServicesClusterRolesHeadNodeArgs) ElementType

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutput

func (i MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutput() MLServicesClusterRolesHeadNodeOutput

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodeOutputWithContext

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

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodePtrOutput

func (i MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodePtrOutput() MLServicesClusterRolesHeadNodePtrOutput

func (MLServicesClusterRolesHeadNodeArgs) ToMLServicesClusterRolesHeadNodePtrOutputWithContext

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

func (o MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodePtrOutput() MLServicesClusterRolesHeadNodePtrOutput

func (MLServicesClusterRolesHeadNodeOutput) ToMLServicesClusterRolesHeadNodePtrOutputWithContext

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

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

type MLServicesClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesHeadNodePtrOutput) Elem

func (MLServicesClusterRolesHeadNodePtrOutput) ElementType

func (MLServicesClusterRolesHeadNodePtrOutput) Password

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

func (MLServicesClusterRolesHeadNodePtrOutput) 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 (MLServicesClusterRolesHeadNodePtrOutput) 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 (MLServicesClusterRolesHeadNodePtrOutput) ToMLServicesClusterRolesHeadNodePtrOutput

func (o MLServicesClusterRolesHeadNodePtrOutput) ToMLServicesClusterRolesHeadNodePtrOutput() MLServicesClusterRolesHeadNodePtrOutput

func (MLServicesClusterRolesHeadNodePtrOutput) ToMLServicesClusterRolesHeadNodePtrOutputWithContext

func (o MLServicesClusterRolesHeadNodePtrOutput) ToMLServicesClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesHeadNodePtrOutput

func (MLServicesClusterRolesHeadNodePtrOutput) Username

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

func (MLServicesClusterRolesHeadNodePtrOutput) 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 (MLServicesClusterRolesHeadNodePtrOutput) VmSize

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

type MLServicesClusterRolesInput

type MLServicesClusterRolesInput interface {
	pulumi.Input

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

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

func (i MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodePtrOutput() MLServicesClusterRolesWorkerNodePtrOutput

func (MLServicesClusterRolesWorkerNodeArgs) ToMLServicesClusterRolesWorkerNodePtrOutputWithContext

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

func (o MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodePtrOutput() MLServicesClusterRolesWorkerNodePtrOutput

func (MLServicesClusterRolesWorkerNodeOutput) ToMLServicesClusterRolesWorkerNodePtrOutputWithContext

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

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

type MLServicesClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesWorkerNodePtrOutput) Elem

func (MLServicesClusterRolesWorkerNodePtrOutput) ElementType

func (MLServicesClusterRolesWorkerNodePtrOutput) 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 (MLServicesClusterRolesWorkerNodePtrOutput) Password

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

func (MLServicesClusterRolesWorkerNodePtrOutput) 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 (MLServicesClusterRolesWorkerNodePtrOutput) 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 (MLServicesClusterRolesWorkerNodePtrOutput) TargetInstanceCount

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

func (MLServicesClusterRolesWorkerNodePtrOutput) ToMLServicesClusterRolesWorkerNodePtrOutput

func (o MLServicesClusterRolesWorkerNodePtrOutput) ToMLServicesClusterRolesWorkerNodePtrOutput() MLServicesClusterRolesWorkerNodePtrOutput

func (MLServicesClusterRolesWorkerNodePtrOutput) ToMLServicesClusterRolesWorkerNodePtrOutputWithContext

func (o MLServicesClusterRolesWorkerNodePtrOutput) ToMLServicesClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesWorkerNodePtrOutput

func (MLServicesClusterRolesWorkerNodePtrOutput) Username

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

func (MLServicesClusterRolesWorkerNodePtrOutput) 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 (MLServicesClusterRolesWorkerNodePtrOutput) VmSize

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

type MLServicesClusterRolesZookeeperNode

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

type MLServicesClusterRolesZookeeperNodeArgs

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

func (MLServicesClusterRolesZookeeperNodeArgs) ElementType

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutput

func (i MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutput() MLServicesClusterRolesZookeeperNodeOutput

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodeOutputWithContext

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

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodePtrOutput

func (i MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodePtrOutput() MLServicesClusterRolesZookeeperNodePtrOutput

func (MLServicesClusterRolesZookeeperNodeArgs) ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext

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

func (o MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodePtrOutput() MLServicesClusterRolesZookeeperNodePtrOutput

func (MLServicesClusterRolesZookeeperNodeOutput) ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext

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

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

type MLServicesClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (MLServicesClusterRolesZookeeperNodePtrOutput) Elem

func (MLServicesClusterRolesZookeeperNodePtrOutput) ElementType

func (MLServicesClusterRolesZookeeperNodePtrOutput) Password

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

func (MLServicesClusterRolesZookeeperNodePtrOutput) 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 (MLServicesClusterRolesZookeeperNodePtrOutput) 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 (MLServicesClusterRolesZookeeperNodePtrOutput) ToMLServicesClusterRolesZookeeperNodePtrOutput

func (o MLServicesClusterRolesZookeeperNodePtrOutput) ToMLServicesClusterRolesZookeeperNodePtrOutput() MLServicesClusterRolesZookeeperNodePtrOutput

func (MLServicesClusterRolesZookeeperNodePtrOutput) ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext

func (o MLServicesClusterRolesZookeeperNodePtrOutput) ToMLServicesClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) MLServicesClusterRolesZookeeperNodePtrOutput

func (MLServicesClusterRolesZookeeperNodePtrOutput) Username

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

func (MLServicesClusterRolesZookeeperNodePtrOutput) 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 (MLServicesClusterRolesZookeeperNodePtrOutput) VmSize

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

type MLServicesClusterState

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

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"`
	StorageResourceId  pulumi.StringPtrInput `pulumi:"storageResourceId"`
}

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) StorageResourceId added in v4.37.0

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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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

func (*RServerCluster) ElementType() reflect.Type

func (*RServerCluster) ToRServerClusterOutput

func (i *RServerCluster) ToRServerClusterOutput() RServerClusterOutput

func (*RServerCluster) ToRServerClusterOutputWithContext

func (i *RServerCluster) ToRServerClusterOutputWithContext(ctx context.Context) RServerClusterOutput

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

type RServerClusterArray []RServerClusterInput

func (RServerClusterArray) ElementType

func (RServerClusterArray) ElementType() reflect.Type

func (RServerClusterArray) ToRServerClusterArrayOutput

func (i RServerClusterArray) ToRServerClusterArrayOutput() RServerClusterArrayOutput

func (RServerClusterArray) ToRServerClusterArrayOutputWithContext

func (i RServerClusterArray) ToRServerClusterArrayOutputWithContext(ctx context.Context) RServerClusterArrayOutput

type RServerClusterArrayInput

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

type RServerClusterArrayOutput struct{ *pulumi.OutputState }

func (RServerClusterArrayOutput) ElementType

func (RServerClusterArrayOutput) ElementType() reflect.Type

func (RServerClusterArrayOutput) Index

func (RServerClusterArrayOutput) ToRServerClusterArrayOutput

func (o RServerClusterArrayOutput) ToRServerClusterArrayOutput() RServerClusterArrayOutput

func (RServerClusterArrayOutput) ToRServerClusterArrayOutputWithContext

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

type RServerClusterInput interface {
	pulumi.Input

	ToRServerClusterOutput() RServerClusterOutput
	ToRServerClusterOutputWithContext(ctx context.Context) RServerClusterOutput
}

type RServerClusterMap

type RServerClusterMap map[string]RServerClusterInput

func (RServerClusterMap) ElementType

func (RServerClusterMap) ElementType() reflect.Type

func (RServerClusterMap) ToRServerClusterMapOutput

func (i RServerClusterMap) ToRServerClusterMapOutput() RServerClusterMapOutput

func (RServerClusterMap) ToRServerClusterMapOutputWithContext

func (i RServerClusterMap) ToRServerClusterMapOutputWithContext(ctx context.Context) RServerClusterMapOutput

type RServerClusterMapInput

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

type RServerClusterMapOutput struct{ *pulumi.OutputState }

func (RServerClusterMapOutput) ElementType

func (RServerClusterMapOutput) ElementType() reflect.Type

func (RServerClusterMapOutput) MapIndex

func (RServerClusterMapOutput) ToRServerClusterMapOutput

func (o RServerClusterMapOutput) ToRServerClusterMapOutput() RServerClusterMapOutput

func (RServerClusterMapOutput) ToRServerClusterMapOutputWithContext

func (o RServerClusterMapOutput) ToRServerClusterMapOutputWithContext(ctx context.Context) RServerClusterMapOutput

type RServerClusterOutput

type RServerClusterOutput struct{ *pulumi.OutputState }

func (RServerClusterOutput) ElementType

func (RServerClusterOutput) ElementType() reflect.Type

func (RServerClusterOutput) ToRServerClusterOutput

func (o RServerClusterOutput) ToRServerClusterOutput() RServerClusterOutput

func (RServerClusterOutput) ToRServerClusterOutputWithContext

func (o RServerClusterOutput) ToRServerClusterOutputWithContext(ctx context.Context) RServerClusterOutput

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

func (i RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodePtrOutput() RServerClusterRolesEdgeNodePtrOutput

func (RServerClusterRolesEdgeNodeArgs) ToRServerClusterRolesEdgeNodePtrOutputWithContext

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

func (o RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodePtrOutput() RServerClusterRolesEdgeNodePtrOutput

func (RServerClusterRolesEdgeNodeOutput) ToRServerClusterRolesEdgeNodePtrOutputWithContext

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

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

type RServerClusterRolesEdgeNodePtrOutput

type RServerClusterRolesEdgeNodePtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesEdgeNodePtrOutput) Elem

func (RServerClusterRolesEdgeNodePtrOutput) ElementType

func (RServerClusterRolesEdgeNodePtrOutput) Password

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

func (RServerClusterRolesEdgeNodePtrOutput) 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 (RServerClusterRolesEdgeNodePtrOutput) 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 (RServerClusterRolesEdgeNodePtrOutput) ToRServerClusterRolesEdgeNodePtrOutput

func (o RServerClusterRolesEdgeNodePtrOutput) ToRServerClusterRolesEdgeNodePtrOutput() RServerClusterRolesEdgeNodePtrOutput

func (RServerClusterRolesEdgeNodePtrOutput) ToRServerClusterRolesEdgeNodePtrOutputWithContext

func (o RServerClusterRolesEdgeNodePtrOutput) ToRServerClusterRolesEdgeNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesEdgeNodePtrOutput

func (RServerClusterRolesEdgeNodePtrOutput) Username

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

func (RServerClusterRolesEdgeNodePtrOutput) 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 (RServerClusterRolesEdgeNodePtrOutput) VmSize

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

type RServerClusterRolesHeadNode

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

type RServerClusterRolesHeadNodeArgs

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

func (RServerClusterRolesHeadNodeArgs) ElementType

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutput

func (i RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutput() RServerClusterRolesHeadNodeOutput

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodeOutputWithContext

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

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodePtrOutput

func (i RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodePtrOutput() RServerClusterRolesHeadNodePtrOutput

func (RServerClusterRolesHeadNodeArgs) ToRServerClusterRolesHeadNodePtrOutputWithContext

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

func (o RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodePtrOutput() RServerClusterRolesHeadNodePtrOutput

func (RServerClusterRolesHeadNodeOutput) ToRServerClusterRolesHeadNodePtrOutputWithContext

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

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

type RServerClusterRolesHeadNodePtrOutput

type RServerClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesHeadNodePtrOutput) Elem

func (RServerClusterRolesHeadNodePtrOutput) ElementType

func (RServerClusterRolesHeadNodePtrOutput) Password

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

func (RServerClusterRolesHeadNodePtrOutput) 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 (RServerClusterRolesHeadNodePtrOutput) 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 (RServerClusterRolesHeadNodePtrOutput) ToRServerClusterRolesHeadNodePtrOutput

func (o RServerClusterRolesHeadNodePtrOutput) ToRServerClusterRolesHeadNodePtrOutput() RServerClusterRolesHeadNodePtrOutput

func (RServerClusterRolesHeadNodePtrOutput) ToRServerClusterRolesHeadNodePtrOutputWithContext

func (o RServerClusterRolesHeadNodePtrOutput) ToRServerClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesHeadNodePtrOutput

func (RServerClusterRolesHeadNodePtrOutput) Username

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

func (RServerClusterRolesHeadNodePtrOutput) 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 (RServerClusterRolesHeadNodePtrOutput) VmSize

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

type RServerClusterRolesInput

type RServerClusterRolesInput interface {
	pulumi.Input

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

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

func (i RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodePtrOutput() RServerClusterRolesWorkerNodePtrOutput

func (RServerClusterRolesWorkerNodeArgs) ToRServerClusterRolesWorkerNodePtrOutputWithContext

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

func (o RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodePtrOutput() RServerClusterRolesWorkerNodePtrOutput

func (RServerClusterRolesWorkerNodeOutput) ToRServerClusterRolesWorkerNodePtrOutputWithContext

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

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

type RServerClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesWorkerNodePtrOutput) Elem

func (RServerClusterRolesWorkerNodePtrOutput) ElementType

func (RServerClusterRolesWorkerNodePtrOutput) 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 (RServerClusterRolesWorkerNodePtrOutput) Password

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

func (RServerClusterRolesWorkerNodePtrOutput) 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 (RServerClusterRolesWorkerNodePtrOutput) 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 (RServerClusterRolesWorkerNodePtrOutput) TargetInstanceCount

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

func (RServerClusterRolesWorkerNodePtrOutput) ToRServerClusterRolesWorkerNodePtrOutput

func (o RServerClusterRolesWorkerNodePtrOutput) ToRServerClusterRolesWorkerNodePtrOutput() RServerClusterRolesWorkerNodePtrOutput

func (RServerClusterRolesWorkerNodePtrOutput) ToRServerClusterRolesWorkerNodePtrOutputWithContext

func (o RServerClusterRolesWorkerNodePtrOutput) ToRServerClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesWorkerNodePtrOutput

func (RServerClusterRolesWorkerNodePtrOutput) Username

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

func (RServerClusterRolesWorkerNodePtrOutput) 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 (RServerClusterRolesWorkerNodePtrOutput) VmSize

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

type RServerClusterRolesZookeeperNode

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

type RServerClusterRolesZookeeperNodeArgs

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

func (RServerClusterRolesZookeeperNodeArgs) ElementType

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutput

func (i RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutput() RServerClusterRolesZookeeperNodeOutput

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodeOutputWithContext

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

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodePtrOutput

func (i RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodePtrOutput() RServerClusterRolesZookeeperNodePtrOutput

func (RServerClusterRolesZookeeperNodeArgs) ToRServerClusterRolesZookeeperNodePtrOutputWithContext

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

func (o RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodePtrOutput() RServerClusterRolesZookeeperNodePtrOutput

func (RServerClusterRolesZookeeperNodeOutput) ToRServerClusterRolesZookeeperNodePtrOutputWithContext

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

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

type RServerClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (RServerClusterRolesZookeeperNodePtrOutput) Elem

func (RServerClusterRolesZookeeperNodePtrOutput) ElementType

func (RServerClusterRolesZookeeperNodePtrOutput) Password

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

func (RServerClusterRolesZookeeperNodePtrOutput) 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 (RServerClusterRolesZookeeperNodePtrOutput) 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 (RServerClusterRolesZookeeperNodePtrOutput) ToRServerClusterRolesZookeeperNodePtrOutput

func (o RServerClusterRolesZookeeperNodePtrOutput) ToRServerClusterRolesZookeeperNodePtrOutput() RServerClusterRolesZookeeperNodePtrOutput

func (RServerClusterRolesZookeeperNodePtrOutput) ToRServerClusterRolesZookeeperNodePtrOutputWithContext

func (o RServerClusterRolesZookeeperNodePtrOutput) ToRServerClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) RServerClusterRolesZookeeperNodePtrOutput

func (RServerClusterRolesZookeeperNodePtrOutput) Username

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

func (RServerClusterRolesZookeeperNodePtrOutput) 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 (RServerClusterRolesZookeeperNodePtrOutput) VmSize

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

type RServerClusterState

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

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"`
	StorageResourceId  pulumi.StringPtrInput `pulumi:"storageResourceId"`
}

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) StorageResourceId added in v4.37.0

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"`
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolOutput `pulumi:"encryptionInTransitEnabled"`
	// 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"`
	// A `network` block as defined below.
	Network SparkClusterNetworkPtrOutput `pulumi:"network"`
	// 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"`
	// A `securityProfile` block as defined below.
	SecurityProfile SparkClusterSecurityProfilePtrOutput `pulumi:"securityProfile"`
	// 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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

func (*SparkCluster) ElementType() reflect.Type

func (*SparkCluster) ToSparkClusterOutput

func (i *SparkCluster) ToSparkClusterOutput() SparkClusterOutput

func (*SparkCluster) ToSparkClusterOutputWithContext

func (i *SparkCluster) ToSparkClusterOutputWithContext(ctx context.Context) SparkClusterOutput

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
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// 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
	// A `network` block as defined below.
	Network SparkClusterNetworkPtrInput
	// 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 `securityProfile` block as defined below.
	SecurityProfile SparkClusterSecurityProfilePtrInput
	// 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

type SparkClusterArray []SparkClusterInput

func (SparkClusterArray) ElementType

func (SparkClusterArray) ElementType() reflect.Type

func (SparkClusterArray) ToSparkClusterArrayOutput

func (i SparkClusterArray) ToSparkClusterArrayOutput() SparkClusterArrayOutput

func (SparkClusterArray) ToSparkClusterArrayOutputWithContext

func (i SparkClusterArray) ToSparkClusterArrayOutputWithContext(ctx context.Context) SparkClusterArrayOutput

type SparkClusterArrayInput

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

type SparkClusterArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterArrayOutput) ElementType

func (SparkClusterArrayOutput) ElementType() reflect.Type

func (SparkClusterArrayOutput) Index

func (SparkClusterArrayOutput) ToSparkClusterArrayOutput

func (o SparkClusterArrayOutput) ToSparkClusterArrayOutput() SparkClusterArrayOutput

func (SparkClusterArrayOutput) ToSparkClusterArrayOutputWithContext

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

type SparkClusterInput interface {
	pulumi.Input

	ToSparkClusterOutput() SparkClusterOutput
	ToSparkClusterOutputWithContext(ctx context.Context) SparkClusterOutput
}

type SparkClusterMap

type SparkClusterMap map[string]SparkClusterInput

func (SparkClusterMap) ElementType

func (SparkClusterMap) ElementType() reflect.Type

func (SparkClusterMap) ToSparkClusterMapOutput

func (i SparkClusterMap) ToSparkClusterMapOutput() SparkClusterMapOutput

func (SparkClusterMap) ToSparkClusterMapOutputWithContext

func (i SparkClusterMap) ToSparkClusterMapOutputWithContext(ctx context.Context) SparkClusterMapOutput

type SparkClusterMapInput

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

type SparkClusterMapOutput struct{ *pulumi.OutputState }

func (SparkClusterMapOutput) ElementType

func (SparkClusterMapOutput) ElementType() reflect.Type

func (SparkClusterMapOutput) MapIndex

func (SparkClusterMapOutput) ToSparkClusterMapOutput

func (o SparkClusterMapOutput) ToSparkClusterMapOutput() SparkClusterMapOutput

func (SparkClusterMapOutput) ToSparkClusterMapOutputWithContext

func (o SparkClusterMapOutput) ToSparkClusterMapOutputWithContext(ctx context.Context) SparkClusterMapOutput

type SparkClusterMetastores

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

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

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

func (SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariOutput

func (i SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariOutput() SparkClusterMetastoresAmbariOutput

func (SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariOutputWithContext

func (i SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariOutputWithContext(ctx context.Context) SparkClusterMetastoresAmbariOutput

func (SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariPtrOutput

func (i SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariPtrOutput() SparkClusterMetastoresAmbariPtrOutput

func (SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariPtrOutputWithContext

func (i SparkClusterMetastoresAmbariArgs) ToSparkClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresAmbariPtrOutput

type SparkClusterMetastoresAmbariInput

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

type SparkClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresAmbariOutput) DatabaseName

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

func (SparkClusterMetastoresAmbariOutput) ElementType

func (SparkClusterMetastoresAmbariOutput) Password

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

func (SparkClusterMetastoresAmbariOutput) Server

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

func (o SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariOutput() SparkClusterMetastoresAmbariOutput

func (SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariOutputWithContext

func (o SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariOutputWithContext(ctx context.Context) SparkClusterMetastoresAmbariOutput

func (SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariPtrOutput

func (o SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariPtrOutput() SparkClusterMetastoresAmbariPtrOutput

func (SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariPtrOutputWithContext

func (o SparkClusterMetastoresAmbariOutput) ToSparkClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresAmbariPtrOutput

func (SparkClusterMetastoresAmbariOutput) Username

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

type SparkClusterMetastoresAmbariPtrInput

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

type SparkClusterMetastoresAmbariPtrOutput

type SparkClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresAmbariPtrOutput) DatabaseName

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

func (SparkClusterMetastoresAmbariPtrOutput) Elem

func (SparkClusterMetastoresAmbariPtrOutput) ElementType

func (SparkClusterMetastoresAmbariPtrOutput) Password

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

func (SparkClusterMetastoresAmbariPtrOutput) Server

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

func (o SparkClusterMetastoresAmbariPtrOutput) ToSparkClusterMetastoresAmbariPtrOutput() SparkClusterMetastoresAmbariPtrOutput

func (SparkClusterMetastoresAmbariPtrOutput) ToSparkClusterMetastoresAmbariPtrOutputWithContext

func (o SparkClusterMetastoresAmbariPtrOutput) ToSparkClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresAmbariPtrOutput

func (SparkClusterMetastoresAmbariPtrOutput) Username

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

type SparkClusterMetastoresArgs

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

func (SparkClusterMetastoresArgs) ElementType() reflect.Type

func (SparkClusterMetastoresArgs) ToSparkClusterMetastoresOutput

func (i SparkClusterMetastoresArgs) ToSparkClusterMetastoresOutput() SparkClusterMetastoresOutput

func (SparkClusterMetastoresArgs) ToSparkClusterMetastoresOutputWithContext

func (i SparkClusterMetastoresArgs) ToSparkClusterMetastoresOutputWithContext(ctx context.Context) SparkClusterMetastoresOutput

func (SparkClusterMetastoresArgs) ToSparkClusterMetastoresPtrOutput

func (i SparkClusterMetastoresArgs) ToSparkClusterMetastoresPtrOutput() SparkClusterMetastoresPtrOutput

func (SparkClusterMetastoresArgs) ToSparkClusterMetastoresPtrOutputWithContext

func (i SparkClusterMetastoresArgs) ToSparkClusterMetastoresPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresPtrOutput

type SparkClusterMetastoresHive

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

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

func (SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHiveOutput

func (i SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHiveOutput() SparkClusterMetastoresHiveOutput

func (SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHiveOutputWithContext

func (i SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHiveOutputWithContext(ctx context.Context) SparkClusterMetastoresHiveOutput

func (SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHivePtrOutput

func (i SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHivePtrOutput() SparkClusterMetastoresHivePtrOutput

func (SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHivePtrOutputWithContext

func (i SparkClusterMetastoresHiveArgs) ToSparkClusterMetastoresHivePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresHivePtrOutput

type SparkClusterMetastoresHiveInput

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

type SparkClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresHiveOutput) DatabaseName

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

func (SparkClusterMetastoresHiveOutput) ElementType

func (SparkClusterMetastoresHiveOutput) Password

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

func (SparkClusterMetastoresHiveOutput) Server

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

func (o SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHiveOutput() SparkClusterMetastoresHiveOutput

func (SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHiveOutputWithContext

func (o SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHiveOutputWithContext(ctx context.Context) SparkClusterMetastoresHiveOutput

func (SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHivePtrOutput

func (o SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHivePtrOutput() SparkClusterMetastoresHivePtrOutput

func (SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHivePtrOutputWithContext

func (o SparkClusterMetastoresHiveOutput) ToSparkClusterMetastoresHivePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresHivePtrOutput

func (SparkClusterMetastoresHiveOutput) Username

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

type SparkClusterMetastoresHivePtrInput

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

type SparkClusterMetastoresHivePtrOutput

type SparkClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresHivePtrOutput) DatabaseName

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

func (SparkClusterMetastoresHivePtrOutput) Elem

func (SparkClusterMetastoresHivePtrOutput) ElementType

func (SparkClusterMetastoresHivePtrOutput) Password

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

func (SparkClusterMetastoresHivePtrOutput) Server

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

func (o SparkClusterMetastoresHivePtrOutput) ToSparkClusterMetastoresHivePtrOutput() SparkClusterMetastoresHivePtrOutput

func (SparkClusterMetastoresHivePtrOutput) ToSparkClusterMetastoresHivePtrOutputWithContext

func (o SparkClusterMetastoresHivePtrOutput) ToSparkClusterMetastoresHivePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresHivePtrOutput

func (SparkClusterMetastoresHivePtrOutput) Username

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

type SparkClusterMetastoresInput

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

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

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

func (SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOozieOutput

func (i SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOozieOutput() SparkClusterMetastoresOozieOutput

func (SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOozieOutputWithContext

func (i SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOozieOutputWithContext(ctx context.Context) SparkClusterMetastoresOozieOutput

func (SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOoziePtrOutput

func (i SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOoziePtrOutput() SparkClusterMetastoresOoziePtrOutput

func (SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOoziePtrOutputWithContext

func (i SparkClusterMetastoresOozieArgs) ToSparkClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresOoziePtrOutput

type SparkClusterMetastoresOozieInput

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

type SparkClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresOozieOutput) DatabaseName

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

func (SparkClusterMetastoresOozieOutput) ElementType

func (SparkClusterMetastoresOozieOutput) Password

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

func (SparkClusterMetastoresOozieOutput) Server

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

func (o SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOozieOutput() SparkClusterMetastoresOozieOutput

func (SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOozieOutputWithContext

func (o SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOozieOutputWithContext(ctx context.Context) SparkClusterMetastoresOozieOutput

func (SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOoziePtrOutput

func (o SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOoziePtrOutput() SparkClusterMetastoresOoziePtrOutput

func (SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOoziePtrOutputWithContext

func (o SparkClusterMetastoresOozieOutput) ToSparkClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresOoziePtrOutput

func (SparkClusterMetastoresOozieOutput) Username

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

type SparkClusterMetastoresOoziePtrInput

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

type SparkClusterMetastoresOoziePtrOutput

type SparkClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresOoziePtrOutput) DatabaseName

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

func (SparkClusterMetastoresOoziePtrOutput) Elem

func (SparkClusterMetastoresOoziePtrOutput) ElementType

func (SparkClusterMetastoresOoziePtrOutput) Password

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

func (SparkClusterMetastoresOoziePtrOutput) Server

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

func (o SparkClusterMetastoresOoziePtrOutput) ToSparkClusterMetastoresOoziePtrOutput() SparkClusterMetastoresOoziePtrOutput

func (SparkClusterMetastoresOoziePtrOutput) ToSparkClusterMetastoresOoziePtrOutputWithContext

func (o SparkClusterMetastoresOoziePtrOutput) ToSparkClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) SparkClusterMetastoresOoziePtrOutput

func (SparkClusterMetastoresOoziePtrOutput) Username

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

type SparkClusterMetastoresOutput

type SparkClusterMetastoresOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresOutput) Ambari

An `ambari` block as defined below.

func (SparkClusterMetastoresOutput) ElementType

func (SparkClusterMetastoresOutput) Hive

A `hive` block as defined below.

func (SparkClusterMetastoresOutput) Oozie

An `oozie` block as defined below.

func (SparkClusterMetastoresOutput) ToSparkClusterMetastoresOutput

func (o SparkClusterMetastoresOutput) ToSparkClusterMetastoresOutput() SparkClusterMetastoresOutput

func (SparkClusterMetastoresOutput) ToSparkClusterMetastoresOutputWithContext

func (o SparkClusterMetastoresOutput) ToSparkClusterMetastoresOutputWithContext(ctx context.Context) SparkClusterMetastoresOutput

func (SparkClusterMetastoresOutput) ToSparkClusterMetastoresPtrOutput

func (o SparkClusterMetastoresOutput) ToSparkClusterMetastoresPtrOutput() SparkClusterMetastoresPtrOutput

func (SparkClusterMetastoresOutput) ToSparkClusterMetastoresPtrOutputWithContext

func (o SparkClusterMetastoresOutput) ToSparkClusterMetastoresPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresPtrOutput

type SparkClusterMetastoresPtrInput

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

type SparkClusterMetastoresPtrOutput

type SparkClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterMetastoresPtrOutput) Ambari

An `ambari` block as defined below.

func (SparkClusterMetastoresPtrOutput) Elem

func (SparkClusterMetastoresPtrOutput) ElementType

func (SparkClusterMetastoresPtrOutput) Hive

A `hive` block as defined below.

func (SparkClusterMetastoresPtrOutput) Oozie

An `oozie` block as defined below.

func (SparkClusterMetastoresPtrOutput) ToSparkClusterMetastoresPtrOutput

func (o SparkClusterMetastoresPtrOutput) ToSparkClusterMetastoresPtrOutput() SparkClusterMetastoresPtrOutput

func (SparkClusterMetastoresPtrOutput) ToSparkClusterMetastoresPtrOutputWithContext

func (o SparkClusterMetastoresPtrOutput) ToSparkClusterMetastoresPtrOutputWithContext(ctx context.Context) SparkClusterMetastoresPtrOutput

type SparkClusterMonitor

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

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

func (SparkClusterMonitorArgs) ElementType() reflect.Type

func (SparkClusterMonitorArgs) ToSparkClusterMonitorOutput

func (i SparkClusterMonitorArgs) ToSparkClusterMonitorOutput() SparkClusterMonitorOutput

func (SparkClusterMonitorArgs) ToSparkClusterMonitorOutputWithContext

func (i SparkClusterMonitorArgs) ToSparkClusterMonitorOutputWithContext(ctx context.Context) SparkClusterMonitorOutput

func (SparkClusterMonitorArgs) ToSparkClusterMonitorPtrOutput

func (i SparkClusterMonitorArgs) ToSparkClusterMonitorPtrOutput() SparkClusterMonitorPtrOutput

func (SparkClusterMonitorArgs) ToSparkClusterMonitorPtrOutputWithContext

func (i SparkClusterMonitorArgs) ToSparkClusterMonitorPtrOutputWithContext(ctx context.Context) SparkClusterMonitorPtrOutput

type SparkClusterMonitorInput

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

type SparkClusterMonitorOutput struct{ *pulumi.OutputState }

func (SparkClusterMonitorOutput) ElementType

func (SparkClusterMonitorOutput) ElementType() reflect.Type

func (SparkClusterMonitorOutput) LogAnalyticsWorkspaceId

func (o SparkClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (SparkClusterMonitorOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (SparkClusterMonitorOutput) ToSparkClusterMonitorOutput

func (o SparkClusterMonitorOutput) ToSparkClusterMonitorOutput() SparkClusterMonitorOutput

func (SparkClusterMonitorOutput) ToSparkClusterMonitorOutputWithContext

func (o SparkClusterMonitorOutput) ToSparkClusterMonitorOutputWithContext(ctx context.Context) SparkClusterMonitorOutput

func (SparkClusterMonitorOutput) ToSparkClusterMonitorPtrOutput

func (o SparkClusterMonitorOutput) ToSparkClusterMonitorPtrOutput() SparkClusterMonitorPtrOutput

func (SparkClusterMonitorOutput) ToSparkClusterMonitorPtrOutputWithContext

func (o SparkClusterMonitorOutput) ToSparkClusterMonitorPtrOutputWithContext(ctx context.Context) SparkClusterMonitorPtrOutput

type SparkClusterMonitorPtrInput

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

type SparkClusterMonitorPtrOutput

type SparkClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterMonitorPtrOutput) Elem

func (SparkClusterMonitorPtrOutput) ElementType

func (SparkClusterMonitorPtrOutput) LogAnalyticsWorkspaceId

func (o SparkClusterMonitorPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The Operations Management Suite (OMS) workspace ID.

func (SparkClusterMonitorPtrOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (SparkClusterMonitorPtrOutput) ToSparkClusterMonitorPtrOutput

func (o SparkClusterMonitorPtrOutput) ToSparkClusterMonitorPtrOutput() SparkClusterMonitorPtrOutput

func (SparkClusterMonitorPtrOutput) ToSparkClusterMonitorPtrOutputWithContext

func (o SparkClusterMonitorPtrOutput) ToSparkClusterMonitorPtrOutputWithContext(ctx context.Context) SparkClusterMonitorPtrOutput

type SparkClusterNetwork added in v4.1.0

type SparkClusterNetwork struct {
	// The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.
	ConnectionDirection *string `pulumi:"connectionDirection"`
	// Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.
	PrivateLinkEnabled *bool `pulumi:"privateLinkEnabled"`
}

type SparkClusterNetworkArgs added in v4.1.0

type SparkClusterNetworkArgs struct {
	// The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.
	ConnectionDirection pulumi.StringPtrInput `pulumi:"connectionDirection"`
	// Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.
	PrivateLinkEnabled pulumi.BoolPtrInput `pulumi:"privateLinkEnabled"`
}

func (SparkClusterNetworkArgs) ElementType added in v4.1.0

func (SparkClusterNetworkArgs) ElementType() reflect.Type

func (SparkClusterNetworkArgs) ToSparkClusterNetworkOutput added in v4.1.0

func (i SparkClusterNetworkArgs) ToSparkClusterNetworkOutput() SparkClusterNetworkOutput

func (SparkClusterNetworkArgs) ToSparkClusterNetworkOutputWithContext added in v4.1.0

func (i SparkClusterNetworkArgs) ToSparkClusterNetworkOutputWithContext(ctx context.Context) SparkClusterNetworkOutput

func (SparkClusterNetworkArgs) ToSparkClusterNetworkPtrOutput added in v4.1.0

func (i SparkClusterNetworkArgs) ToSparkClusterNetworkPtrOutput() SparkClusterNetworkPtrOutput

func (SparkClusterNetworkArgs) ToSparkClusterNetworkPtrOutputWithContext added in v4.1.0

func (i SparkClusterNetworkArgs) ToSparkClusterNetworkPtrOutputWithContext(ctx context.Context) SparkClusterNetworkPtrOutput

type SparkClusterNetworkInput added in v4.1.0

type SparkClusterNetworkInput interface {
	pulumi.Input

	ToSparkClusterNetworkOutput() SparkClusterNetworkOutput
	ToSparkClusterNetworkOutputWithContext(context.Context) SparkClusterNetworkOutput
}

SparkClusterNetworkInput is an input type that accepts SparkClusterNetworkArgs and SparkClusterNetworkOutput values. You can construct a concrete instance of `SparkClusterNetworkInput` via:

SparkClusterNetworkArgs{...}

type SparkClusterNetworkOutput added in v4.1.0

type SparkClusterNetworkOutput struct{ *pulumi.OutputState }

func (SparkClusterNetworkOutput) ConnectionDirection added in v4.1.0

func (o SparkClusterNetworkOutput) ConnectionDirection() pulumi.StringPtrOutput

The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.

func (SparkClusterNetworkOutput) ElementType added in v4.1.0

func (SparkClusterNetworkOutput) ElementType() reflect.Type

func (SparkClusterNetworkOutput) PrivateLinkEnabled added in v4.1.0

func (o SparkClusterNetworkOutput) PrivateLinkEnabled() pulumi.BoolPtrOutput

Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.

func (SparkClusterNetworkOutput) ToSparkClusterNetworkOutput added in v4.1.0

func (o SparkClusterNetworkOutput) ToSparkClusterNetworkOutput() SparkClusterNetworkOutput

func (SparkClusterNetworkOutput) ToSparkClusterNetworkOutputWithContext added in v4.1.0

func (o SparkClusterNetworkOutput) ToSparkClusterNetworkOutputWithContext(ctx context.Context) SparkClusterNetworkOutput

func (SparkClusterNetworkOutput) ToSparkClusterNetworkPtrOutput added in v4.1.0

func (o SparkClusterNetworkOutput) ToSparkClusterNetworkPtrOutput() SparkClusterNetworkPtrOutput

func (SparkClusterNetworkOutput) ToSparkClusterNetworkPtrOutputWithContext added in v4.1.0

func (o SparkClusterNetworkOutput) ToSparkClusterNetworkPtrOutputWithContext(ctx context.Context) SparkClusterNetworkPtrOutput

type SparkClusterNetworkPtrInput added in v4.1.0

type SparkClusterNetworkPtrInput interface {
	pulumi.Input

	ToSparkClusterNetworkPtrOutput() SparkClusterNetworkPtrOutput
	ToSparkClusterNetworkPtrOutputWithContext(context.Context) SparkClusterNetworkPtrOutput
}

SparkClusterNetworkPtrInput is an input type that accepts SparkClusterNetworkArgs, SparkClusterNetworkPtr and SparkClusterNetworkPtrOutput values. You can construct a concrete instance of `SparkClusterNetworkPtrInput` via:

        SparkClusterNetworkArgs{...}

or:

        nil

func SparkClusterNetworkPtr added in v4.1.0

func SparkClusterNetworkPtr(v *SparkClusterNetworkArgs) SparkClusterNetworkPtrInput

type SparkClusterNetworkPtrOutput added in v4.1.0

type SparkClusterNetworkPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterNetworkPtrOutput) ConnectionDirection added in v4.1.0

func (o SparkClusterNetworkPtrOutput) ConnectionDirection() pulumi.StringPtrOutput

The direction of the resource provider connection. Possible values include `Inbound` or `Outbound`. Defaults to `Inbound`. Changing this forces a new resource to be created.

func (SparkClusterNetworkPtrOutput) Elem added in v4.1.0

func (SparkClusterNetworkPtrOutput) ElementType added in v4.1.0

func (SparkClusterNetworkPtrOutput) PrivateLinkEnabled added in v4.1.0

func (o SparkClusterNetworkPtrOutput) PrivateLinkEnabled() pulumi.BoolPtrOutput

Is the private link enabled? Possible values include `True` or `False`. Defaults to `False`. Changing this forces a new resource to be created.

func (SparkClusterNetworkPtrOutput) ToSparkClusterNetworkPtrOutput added in v4.1.0

func (o SparkClusterNetworkPtrOutput) ToSparkClusterNetworkPtrOutput() SparkClusterNetworkPtrOutput

func (SparkClusterNetworkPtrOutput) ToSparkClusterNetworkPtrOutputWithContext added in v4.1.0

func (o SparkClusterNetworkPtrOutput) ToSparkClusterNetworkPtrOutputWithContext(ctx context.Context) SparkClusterNetworkPtrOutput

type SparkClusterOutput

type SparkClusterOutput struct{ *pulumi.OutputState }

func (SparkClusterOutput) ElementType

func (SparkClusterOutput) ElementType() reflect.Type

func (SparkClusterOutput) ToSparkClusterOutput

func (o SparkClusterOutput) ToSparkClusterOutput() SparkClusterOutput

func (SparkClusterOutput) ToSparkClusterOutputWithContext

func (o SparkClusterOutput) ToSparkClusterOutputWithContext(ctx context.Context) SparkClusterOutput

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

func (i SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodePtrOutput() SparkClusterRolesHeadNodePtrOutput

func (SparkClusterRolesHeadNodeArgs) ToSparkClusterRolesHeadNodePtrOutputWithContext

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

func (o SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodePtrOutput() SparkClusterRolesHeadNodePtrOutput

func (SparkClusterRolesHeadNodeOutput) ToSparkClusterRolesHeadNodePtrOutputWithContext

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

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

type SparkClusterRolesHeadNodePtrOutput

type SparkClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesHeadNodePtrOutput) Elem

func (SparkClusterRolesHeadNodePtrOutput) ElementType

func (SparkClusterRolesHeadNodePtrOutput) Password

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

func (SparkClusterRolesHeadNodePtrOutput) 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 (SparkClusterRolesHeadNodePtrOutput) 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 (SparkClusterRolesHeadNodePtrOutput) ToSparkClusterRolesHeadNodePtrOutput

func (o SparkClusterRolesHeadNodePtrOutput) ToSparkClusterRolesHeadNodePtrOutput() SparkClusterRolesHeadNodePtrOutput

func (SparkClusterRolesHeadNodePtrOutput) ToSparkClusterRolesHeadNodePtrOutputWithContext

func (o SparkClusterRolesHeadNodePtrOutput) ToSparkClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesHeadNodePtrOutput

func (SparkClusterRolesHeadNodePtrOutput) Username

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

func (SparkClusterRolesHeadNodePtrOutput) 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 (SparkClusterRolesHeadNodePtrOutput) VmSize

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

type SparkClusterRolesInput

type SparkClusterRolesInput interface {
	pulumi.Input

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

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 {
	// A `autoscale` block as defined below.
	Autoscale *SparkClusterRolesWorkerNodeAutoscale `pulumi:"autoscale"`
	// 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 {
	// A `autoscale` block as defined below.
	Autoscale SparkClusterRolesWorkerNodeAutoscalePtrInput `pulumi:"autoscale"`
	// 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

func (i SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodePtrOutput() SparkClusterRolesWorkerNodePtrOutput

func (SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodePtrOutputWithContext

func (i SparkClusterRolesWorkerNodeArgs) ToSparkClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodePtrOutput

type SparkClusterRolesWorkerNodeAutoscale added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscale struct {
	// A `capacity` block as defined below.
	Capacity *SparkClusterRolesWorkerNodeAutoscaleCapacity `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	Recurrence *SparkClusterRolesWorkerNodeAutoscaleRecurrence `pulumi:"recurrence"`
}

type SparkClusterRolesWorkerNodeAutoscaleArgs added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleArgs struct {
	// A `capacity` block as defined below.
	Capacity SparkClusterRolesWorkerNodeAutoscaleCapacityPtrInput `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	Recurrence SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrInput `pulumi:"recurrence"`
}

func (SparkClusterRolesWorkerNodeAutoscaleArgs) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscaleOutput() SparkClusterRolesWorkerNodeAutoscaleOutput

func (SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscaleOutputWithContext added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscaleOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleOutput

func (SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput() SparkClusterRolesWorkerNodeAutoscalePtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscalePtrOutput

type SparkClusterRolesWorkerNodeAutoscaleCapacity added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleCapacity struct {
	// The maximum number of worker nodes to autoscale to based on the cluster's activity.
	MaxInstanceCount int `pulumi:"maxInstanceCount"`
	// The minimum number of worker nodes to autoscale to based on the cluster's activity.
	MinInstanceCount int `pulumi:"minInstanceCount"`
}

type SparkClusterRolesWorkerNodeAutoscaleCapacityArgs added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleCapacityArgs struct {
	// The maximum number of worker nodes to autoscale to based on the cluster's activity.
	MaxInstanceCount pulumi.IntInput `pulumi:"maxInstanceCount"`
	// The minimum number of worker nodes to autoscale to based on the cluster's activity.
	MinInstanceCount pulumi.IntInput `pulumi:"minInstanceCount"`
}

func (SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutput added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutput() SparkClusterRolesWorkerNodeAutoscaleCapacityOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleCapacityOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

type SparkClusterRolesWorkerNodeAutoscaleCapacityInput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleCapacityInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutput() SparkClusterRolesWorkerNodeAutoscaleCapacityOutput
	ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext(context.Context) SparkClusterRolesWorkerNodeAutoscaleCapacityOutput
}

SparkClusterRolesWorkerNodeAutoscaleCapacityInput is an input type that accepts SparkClusterRolesWorkerNodeAutoscaleCapacityArgs and SparkClusterRolesWorkerNodeAutoscaleCapacityOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeAutoscaleCapacityInput` via:

SparkClusterRolesWorkerNodeAutoscaleCapacityArgs{...}

type SparkClusterRolesWorkerNodeAutoscaleCapacityOutput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleCapacityOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) MaxInstanceCount added in v4.2.0

The maximum number of worker nodes to autoscale to based on the cluster's activity.

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) MinInstanceCount added in v4.2.0

The minimum number of worker nodes to autoscale to based on the cluster's activity.

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutput added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutput() SparkClusterRolesWorkerNodeAutoscaleCapacityOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleCapacityOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

type SparkClusterRolesWorkerNodeAutoscaleCapacityPtrInput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleCapacityPtrInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput
	ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(context.Context) SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput
}

SparkClusterRolesWorkerNodeAutoscaleCapacityPtrInput is an input type that accepts SparkClusterRolesWorkerNodeAutoscaleCapacityArgs, SparkClusterRolesWorkerNodeAutoscaleCapacityPtr and SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeAutoscaleCapacityPtrInput` via:

        SparkClusterRolesWorkerNodeAutoscaleCapacityArgs{...}

or:

        nil

type SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) Elem added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MaxInstanceCount added in v4.2.0

The maximum number of worker nodes to autoscale to based on the cluster's activity.

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MinInstanceCount added in v4.2.0

The minimum number of worker nodes to autoscale to based on the cluster's activity.

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

type SparkClusterRolesWorkerNodeAutoscaleInput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeAutoscaleOutput() SparkClusterRolesWorkerNodeAutoscaleOutput
	ToSparkClusterRolesWorkerNodeAutoscaleOutputWithContext(context.Context) SparkClusterRolesWorkerNodeAutoscaleOutput
}

SparkClusterRolesWorkerNodeAutoscaleInput is an input type that accepts SparkClusterRolesWorkerNodeAutoscaleArgs and SparkClusterRolesWorkerNodeAutoscaleOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeAutoscaleInput` via:

SparkClusterRolesWorkerNodeAutoscaleArgs{...}

type SparkClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleOutput) Capacity added in v4.2.0

A `capacity` block as defined below.

func (SparkClusterRolesWorkerNodeAutoscaleOutput) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleOutput) Recurrence added in v4.2.0

A `recurrence` block as defined below.

func (SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscaleOutput added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscaleOutput() SparkClusterRolesWorkerNodeAutoscaleOutput

func (SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscaleOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscaleOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleOutput

func (SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput() SparkClusterRolesWorkerNodeAutoscalePtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscalePtrOutput

type SparkClusterRolesWorkerNodeAutoscalePtrInput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscalePtrInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeAutoscalePtrOutput() SparkClusterRolesWorkerNodeAutoscalePtrOutput
	ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext(context.Context) SparkClusterRolesWorkerNodeAutoscalePtrOutput
}

SparkClusterRolesWorkerNodeAutoscalePtrInput is an input type that accepts SparkClusterRolesWorkerNodeAutoscaleArgs, SparkClusterRolesWorkerNodeAutoscalePtr and SparkClusterRolesWorkerNodeAutoscalePtrOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeAutoscalePtrInput` via:

        SparkClusterRolesWorkerNodeAutoscaleArgs{...}

or:

        nil

type SparkClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscalePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) Capacity added in v4.2.0

A `capacity` block as defined below.

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) Elem added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) Recurrence added in v4.2.0

A `recurrence` block as defined below.

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscalePtrOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput() SparkClusterRolesWorkerNodeAutoscalePtrOutput

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscalePtrOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscalePtrOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrence added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrence struct {
	// A list of `schedule` blocks as defined below.
	Schedules []SparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule `pulumi:"schedules"`
	// The time zone for the autoscale schedule times.
	Timezone string `pulumi:"timezone"`
}

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs struct {
	// A list of `schedule` blocks as defined below.
	Schedules SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput `pulumi:"schedules"`
	// The time zone for the autoscale schedule times.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput() SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceInput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput() SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput
	ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput
}

SparkClusterRolesWorkerNodeAutoscaleRecurrenceInput is an input type that accepts SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs and SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeAutoscaleRecurrenceInput` via:

SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs{...}

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Schedules added in v4.2.0

A list of `schedule` blocks as defined below.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Timezone added in v4.2.0

The time zone for the autoscale schedule times.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrInput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput
	ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput
}

SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrInput is an input type that accepts SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs, SparkClusterRolesWorkerNodeAutoscaleRecurrencePtr and SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrInput` via:

        SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs{...}

or:

        nil

type SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Elem added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Schedules added in v4.2.0

A list of `schedule` blocks as defined below.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Timezone added in v4.2.0

The time zone for the autoscale schedule times.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	// The days of the week to perform autoscale.
	Days []string `pulumi:"days"`
	// The number of worker nodes to autoscale at the specified time.
	TargetInstanceCount int `pulumi:"targetInstanceCount"`
	// The time of day to perform the autoscale in 24hour format.
	Time string `pulumi:"time"`
}

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs struct {
	// The days of the week to perform autoscale.
	Days pulumi.StringArrayInput `pulumi:"days"`
	// The number of worker nodes to autoscale at the specified time.
	TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
	// The time of day to perform the autoscale in 24hour format.
	Time pulumi.StringInput `pulumi:"time"`
}

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray []SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext added in v4.2.0

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput() SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput
	ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput
}

SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput is an input type that accepts SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray and SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput` via:

SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray{ SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs{...} }

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) Index added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput() SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput
	ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput
}

SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput is an input type that accepts SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs and SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput` via:

SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs{...}

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Days added in v4.2.0

The days of the week to perform autoscale.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ElementType added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) TargetInstanceCount added in v4.2.0

The number of worker nodes to autoscale at the specified time.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Time added in v4.2.0

The time of day to perform the autoscale in 24hour format.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput added in v4.2.0

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext added in v4.2.0

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

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) Autoscale added in v4.2.0

A `autoscale` block as defined below.

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

func (o SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodePtrOutput() SparkClusterRolesWorkerNodePtrOutput

func (SparkClusterRolesWorkerNodeOutput) ToSparkClusterRolesWorkerNodePtrOutputWithContext

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

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

type SparkClusterRolesWorkerNodePtrOutput

type SparkClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodePtrOutput) Autoscale added in v4.2.0

A `autoscale` block as defined below.

func (SparkClusterRolesWorkerNodePtrOutput) Elem

func (SparkClusterRolesWorkerNodePtrOutput) ElementType

func (SparkClusterRolesWorkerNodePtrOutput) 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 (SparkClusterRolesWorkerNodePtrOutput) Password

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

func (SparkClusterRolesWorkerNodePtrOutput) 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 (SparkClusterRolesWorkerNodePtrOutput) 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 (SparkClusterRolesWorkerNodePtrOutput) TargetInstanceCount

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

func (SparkClusterRolesWorkerNodePtrOutput) ToSparkClusterRolesWorkerNodePtrOutput

func (o SparkClusterRolesWorkerNodePtrOutput) ToSparkClusterRolesWorkerNodePtrOutput() SparkClusterRolesWorkerNodePtrOutput

func (SparkClusterRolesWorkerNodePtrOutput) ToSparkClusterRolesWorkerNodePtrOutputWithContext

func (o SparkClusterRolesWorkerNodePtrOutput) ToSparkClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodePtrOutput

func (SparkClusterRolesWorkerNodePtrOutput) Username

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

func (SparkClusterRolesWorkerNodePtrOutput) 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 (SparkClusterRolesWorkerNodePtrOutput) VmSize

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

type SparkClusterRolesZookeeperNode

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

type SparkClusterRolesZookeeperNodeArgs

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

func (SparkClusterRolesZookeeperNodeArgs) ElementType

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutput

func (i SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutput() SparkClusterRolesZookeeperNodeOutput

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodeOutputWithContext

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

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodePtrOutput

func (i SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodePtrOutput() SparkClusterRolesZookeeperNodePtrOutput

func (SparkClusterRolesZookeeperNodeArgs) ToSparkClusterRolesZookeeperNodePtrOutputWithContext

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

func (o SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodePtrOutput() SparkClusterRolesZookeeperNodePtrOutput

func (SparkClusterRolesZookeeperNodeOutput) ToSparkClusterRolesZookeeperNodePtrOutputWithContext

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

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

type SparkClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesZookeeperNodePtrOutput) Elem

func (SparkClusterRolesZookeeperNodePtrOutput) ElementType

func (SparkClusterRolesZookeeperNodePtrOutput) Password

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

func (SparkClusterRolesZookeeperNodePtrOutput) 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 (SparkClusterRolesZookeeperNodePtrOutput) 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 (SparkClusterRolesZookeeperNodePtrOutput) ToSparkClusterRolesZookeeperNodePtrOutput

func (o SparkClusterRolesZookeeperNodePtrOutput) ToSparkClusterRolesZookeeperNodePtrOutput() SparkClusterRolesZookeeperNodePtrOutput

func (SparkClusterRolesZookeeperNodePtrOutput) ToSparkClusterRolesZookeeperNodePtrOutputWithContext

func (o SparkClusterRolesZookeeperNodePtrOutput) ToSparkClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) SparkClusterRolesZookeeperNodePtrOutput

func (SparkClusterRolesZookeeperNodePtrOutput) Username

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

func (SparkClusterRolesZookeeperNodePtrOutput) 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 (SparkClusterRolesZookeeperNodePtrOutput) 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 SparkClusterSecurityProfile added in v4.17.0

type SparkClusterSecurityProfile struct {
	// The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
	AaddsResourceId string `pulumi:"aaddsResourceId"`
	// A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
	ClusterUsersGroupDns []string `pulumi:"clusterUsersGroupDns"`
	// The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainName string `pulumi:"domainName"`
	// The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUserPassword string `pulumi:"domainUserPassword"`
	// The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUsername string `pulumi:"domainUsername"`
	// A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
	LdapsUrls []string `pulumi:"ldapsUrls"`
	// The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
	MsiResourceId string `pulumi:"msiResourceId"`
}

type SparkClusterSecurityProfileArgs added in v4.17.0

type SparkClusterSecurityProfileArgs struct {
	// The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
	AaddsResourceId pulumi.StringInput `pulumi:"aaddsResourceId"`
	// A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
	ClusterUsersGroupDns pulumi.StringArrayInput `pulumi:"clusterUsersGroupDns"`
	// The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUserPassword pulumi.StringInput `pulumi:"domainUserPassword"`
	// The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
	DomainUsername pulumi.StringInput `pulumi:"domainUsername"`
	// A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
	LdapsUrls pulumi.StringArrayInput `pulumi:"ldapsUrls"`
	// The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
	MsiResourceId pulumi.StringInput `pulumi:"msiResourceId"`
}

func (SparkClusterSecurityProfileArgs) ElementType added in v4.17.0

func (SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfileOutput added in v4.17.0

func (i SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfileOutput() SparkClusterSecurityProfileOutput

func (SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfileOutputWithContext added in v4.17.0

func (i SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfileOutputWithContext(ctx context.Context) SparkClusterSecurityProfileOutput

func (SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfilePtrOutput added in v4.17.0

func (i SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfilePtrOutput() SparkClusterSecurityProfilePtrOutput

func (SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (i SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfilePtrOutputWithContext(ctx context.Context) SparkClusterSecurityProfilePtrOutput

type SparkClusterSecurityProfileInput added in v4.17.0

type SparkClusterSecurityProfileInput interface {
	pulumi.Input

	ToSparkClusterSecurityProfileOutput() SparkClusterSecurityProfileOutput
	ToSparkClusterSecurityProfileOutputWithContext(context.Context) SparkClusterSecurityProfileOutput
}

SparkClusterSecurityProfileInput is an input type that accepts SparkClusterSecurityProfileArgs and SparkClusterSecurityProfileOutput values. You can construct a concrete instance of `SparkClusterSecurityProfileInput` via:

SparkClusterSecurityProfileArgs{...}

type SparkClusterSecurityProfileOutput added in v4.17.0

type SparkClusterSecurityProfileOutput struct{ *pulumi.OutputState }

func (SparkClusterSecurityProfileOutput) AaddsResourceId added in v4.17.0

The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfileOutput) ClusterUsersGroupDns added in v4.17.0

A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfileOutput) DomainName added in v4.17.0

The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfileOutput) DomainUserPassword added in v4.17.0

func (o SparkClusterSecurityProfileOutput) DomainUserPassword() pulumi.StringOutput

The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfileOutput) DomainUsername added in v4.17.0

The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfileOutput) ElementType added in v4.17.0

func (SparkClusterSecurityProfileOutput) LdapsUrls added in v4.17.0

A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfileOutput) MsiResourceId added in v4.17.0

The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfileOutput added in v4.17.0

func (o SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfileOutput() SparkClusterSecurityProfileOutput

func (SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfileOutputWithContext added in v4.17.0

func (o SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfileOutputWithContext(ctx context.Context) SparkClusterSecurityProfileOutput

func (SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfilePtrOutput added in v4.17.0

func (o SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfilePtrOutput() SparkClusterSecurityProfilePtrOutput

func (SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (o SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfilePtrOutputWithContext(ctx context.Context) SparkClusterSecurityProfilePtrOutput

type SparkClusterSecurityProfilePtrInput added in v4.17.0

type SparkClusterSecurityProfilePtrInput interface {
	pulumi.Input

	ToSparkClusterSecurityProfilePtrOutput() SparkClusterSecurityProfilePtrOutput
	ToSparkClusterSecurityProfilePtrOutputWithContext(context.Context) SparkClusterSecurityProfilePtrOutput
}

SparkClusterSecurityProfilePtrInput is an input type that accepts SparkClusterSecurityProfileArgs, SparkClusterSecurityProfilePtr and SparkClusterSecurityProfilePtrOutput values. You can construct a concrete instance of `SparkClusterSecurityProfilePtrInput` via:

        SparkClusterSecurityProfileArgs{...}

or:

        nil

func SparkClusterSecurityProfilePtr added in v4.17.0

type SparkClusterSecurityProfilePtrOutput added in v4.17.0

type SparkClusterSecurityProfilePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterSecurityProfilePtrOutput) AaddsResourceId added in v4.17.0

The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfilePtrOutput) ClusterUsersGroupDns added in v4.17.0

A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfilePtrOutput) DomainName added in v4.17.0

The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfilePtrOutput) DomainUserPassword added in v4.17.0

The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfilePtrOutput) DomainUsername added in v4.17.0

The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfilePtrOutput) Elem added in v4.17.0

func (SparkClusterSecurityProfilePtrOutput) ElementType added in v4.17.0

func (SparkClusterSecurityProfilePtrOutput) LdapsUrls added in v4.17.0

A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfilePtrOutput) MsiResourceId added in v4.17.0

The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.

func (SparkClusterSecurityProfilePtrOutput) ToSparkClusterSecurityProfilePtrOutput added in v4.17.0

func (o SparkClusterSecurityProfilePtrOutput) ToSparkClusterSecurityProfilePtrOutput() SparkClusterSecurityProfilePtrOutput

func (SparkClusterSecurityProfilePtrOutput) ToSparkClusterSecurityProfilePtrOutputWithContext added in v4.17.0

func (o SparkClusterSecurityProfilePtrOutput) ToSparkClusterSecurityProfilePtrOutputWithContext(ctx context.Context) SparkClusterSecurityProfilePtrOutput

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
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// 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
	// A `network` block as defined below.
	Network SparkClusterNetworkPtrInput
	// 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
	// A `securityProfile` block as defined below.
	SecurityProfile SparkClusterSecurityProfilePtrInput
	// 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"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId *string `pulumi:"storageResourceId"`
}

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"`
	// The ID of the Storage Account. Changing this forces a new resource to be created.
	StorageResourceId pulumi.StringPtrInput `pulumi:"storageResourceId"`
}

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) StorageResourceId added in v4.37.0

The ID of the Storage Account. 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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

func (*StormCluster) ElementType() reflect.Type

func (*StormCluster) ToStormClusterOutput

func (i *StormCluster) ToStormClusterOutput() StormClusterOutput

func (*StormCluster) ToStormClusterOutputWithContext

func (i *StormCluster) ToStormClusterOutputWithContext(ctx context.Context) StormClusterOutput

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

type StormClusterArray []StormClusterInput

func (StormClusterArray) ElementType

func (StormClusterArray) ElementType() reflect.Type

func (StormClusterArray) ToStormClusterArrayOutput

func (i StormClusterArray) ToStormClusterArrayOutput() StormClusterArrayOutput

func (StormClusterArray) ToStormClusterArrayOutputWithContext

func (i StormClusterArray) ToStormClusterArrayOutputWithContext(ctx context.Context) StormClusterArrayOutput

type StormClusterArrayInput

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

type StormClusterArrayOutput struct{ *pulumi.OutputState }

func (StormClusterArrayOutput) ElementType

func (StormClusterArrayOutput) ElementType() reflect.Type

func (StormClusterArrayOutput) Index

func (StormClusterArrayOutput) ToStormClusterArrayOutput

func (o StormClusterArrayOutput) ToStormClusterArrayOutput() StormClusterArrayOutput

func (StormClusterArrayOutput) ToStormClusterArrayOutputWithContext

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

type StormClusterInput interface {
	pulumi.Input

	ToStormClusterOutput() StormClusterOutput
	ToStormClusterOutputWithContext(ctx context.Context) StormClusterOutput
}

type StormClusterMap

type StormClusterMap map[string]StormClusterInput

func (StormClusterMap) ElementType

func (StormClusterMap) ElementType() reflect.Type

func (StormClusterMap) ToStormClusterMapOutput

func (i StormClusterMap) ToStormClusterMapOutput() StormClusterMapOutput

func (StormClusterMap) ToStormClusterMapOutputWithContext

func (i StormClusterMap) ToStormClusterMapOutputWithContext(ctx context.Context) StormClusterMapOutput

type StormClusterMapInput

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

type StormClusterMapOutput struct{ *pulumi.OutputState }

func (StormClusterMapOutput) ElementType

func (StormClusterMapOutput) ElementType() reflect.Type

func (StormClusterMapOutput) MapIndex

func (StormClusterMapOutput) ToStormClusterMapOutput

func (o StormClusterMapOutput) ToStormClusterMapOutput() StormClusterMapOutput

func (StormClusterMapOutput) ToStormClusterMapOutputWithContext

func (o StormClusterMapOutput) ToStormClusterMapOutputWithContext(ctx context.Context) StormClusterMapOutput

type StormClusterMetastores

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

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

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

func (StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariOutput

func (i StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariOutput() StormClusterMetastoresAmbariOutput

func (StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariOutputWithContext

func (i StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariOutputWithContext(ctx context.Context) StormClusterMetastoresAmbariOutput

func (StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariPtrOutput

func (i StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariPtrOutput() StormClusterMetastoresAmbariPtrOutput

func (StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariPtrOutputWithContext

func (i StormClusterMetastoresAmbariArgs) ToStormClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) StormClusterMetastoresAmbariPtrOutput

type StormClusterMetastoresAmbariInput

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

type StormClusterMetastoresAmbariOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresAmbariOutput) DatabaseName

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

func (StormClusterMetastoresAmbariOutput) ElementType

func (StormClusterMetastoresAmbariOutput) Password

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

func (StormClusterMetastoresAmbariOutput) Server

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

func (o StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariOutput() StormClusterMetastoresAmbariOutput

func (StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariOutputWithContext

func (o StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariOutputWithContext(ctx context.Context) StormClusterMetastoresAmbariOutput

func (StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariPtrOutput

func (o StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariPtrOutput() StormClusterMetastoresAmbariPtrOutput

func (StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariPtrOutputWithContext

func (o StormClusterMetastoresAmbariOutput) ToStormClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) StormClusterMetastoresAmbariPtrOutput

func (StormClusterMetastoresAmbariOutput) Username

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

type StormClusterMetastoresAmbariPtrInput

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

type StormClusterMetastoresAmbariPtrOutput

type StormClusterMetastoresAmbariPtrOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresAmbariPtrOutput) DatabaseName

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

func (StormClusterMetastoresAmbariPtrOutput) Elem

func (StormClusterMetastoresAmbariPtrOutput) ElementType

func (StormClusterMetastoresAmbariPtrOutput) Password

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

func (StormClusterMetastoresAmbariPtrOutput) Server

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

func (o StormClusterMetastoresAmbariPtrOutput) ToStormClusterMetastoresAmbariPtrOutput() StormClusterMetastoresAmbariPtrOutput

func (StormClusterMetastoresAmbariPtrOutput) ToStormClusterMetastoresAmbariPtrOutputWithContext

func (o StormClusterMetastoresAmbariPtrOutput) ToStormClusterMetastoresAmbariPtrOutputWithContext(ctx context.Context) StormClusterMetastoresAmbariPtrOutput

func (StormClusterMetastoresAmbariPtrOutput) Username

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

type StormClusterMetastoresArgs

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

func (StormClusterMetastoresArgs) ElementType() reflect.Type

func (StormClusterMetastoresArgs) ToStormClusterMetastoresOutput

func (i StormClusterMetastoresArgs) ToStormClusterMetastoresOutput() StormClusterMetastoresOutput

func (StormClusterMetastoresArgs) ToStormClusterMetastoresOutputWithContext

func (i StormClusterMetastoresArgs) ToStormClusterMetastoresOutputWithContext(ctx context.Context) StormClusterMetastoresOutput

func (StormClusterMetastoresArgs) ToStormClusterMetastoresPtrOutput

func (i StormClusterMetastoresArgs) ToStormClusterMetastoresPtrOutput() StormClusterMetastoresPtrOutput

func (StormClusterMetastoresArgs) ToStormClusterMetastoresPtrOutputWithContext

func (i StormClusterMetastoresArgs) ToStormClusterMetastoresPtrOutputWithContext(ctx context.Context) StormClusterMetastoresPtrOutput

type StormClusterMetastoresHive

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

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

func (StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHiveOutput

func (i StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHiveOutput() StormClusterMetastoresHiveOutput

func (StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHiveOutputWithContext

func (i StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHiveOutputWithContext(ctx context.Context) StormClusterMetastoresHiveOutput

func (StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHivePtrOutput

func (i StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHivePtrOutput() StormClusterMetastoresHivePtrOutput

func (StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHivePtrOutputWithContext

func (i StormClusterMetastoresHiveArgs) ToStormClusterMetastoresHivePtrOutputWithContext(ctx context.Context) StormClusterMetastoresHivePtrOutput

type StormClusterMetastoresHiveInput

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

type StormClusterMetastoresHiveOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresHiveOutput) DatabaseName

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

func (StormClusterMetastoresHiveOutput) ElementType

func (StormClusterMetastoresHiveOutput) Password

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

func (StormClusterMetastoresHiveOutput) Server

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

func (o StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHiveOutput() StormClusterMetastoresHiveOutput

func (StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHiveOutputWithContext

func (o StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHiveOutputWithContext(ctx context.Context) StormClusterMetastoresHiveOutput

func (StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHivePtrOutput

func (o StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHivePtrOutput() StormClusterMetastoresHivePtrOutput

func (StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHivePtrOutputWithContext

func (o StormClusterMetastoresHiveOutput) ToStormClusterMetastoresHivePtrOutputWithContext(ctx context.Context) StormClusterMetastoresHivePtrOutput

func (StormClusterMetastoresHiveOutput) Username

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

type StormClusterMetastoresHivePtrInput

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

type StormClusterMetastoresHivePtrOutput

type StormClusterMetastoresHivePtrOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresHivePtrOutput) DatabaseName

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

func (StormClusterMetastoresHivePtrOutput) Elem

func (StormClusterMetastoresHivePtrOutput) ElementType

func (StormClusterMetastoresHivePtrOutput) Password

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

func (StormClusterMetastoresHivePtrOutput) Server

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

func (o StormClusterMetastoresHivePtrOutput) ToStormClusterMetastoresHivePtrOutput() StormClusterMetastoresHivePtrOutput

func (StormClusterMetastoresHivePtrOutput) ToStormClusterMetastoresHivePtrOutputWithContext

func (o StormClusterMetastoresHivePtrOutput) ToStormClusterMetastoresHivePtrOutputWithContext(ctx context.Context) StormClusterMetastoresHivePtrOutput

func (StormClusterMetastoresHivePtrOutput) Username

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

type StormClusterMetastoresInput

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

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

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

func (StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOozieOutput

func (i StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOozieOutput() StormClusterMetastoresOozieOutput

func (StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOozieOutputWithContext

func (i StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOozieOutputWithContext(ctx context.Context) StormClusterMetastoresOozieOutput

func (StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOoziePtrOutput

func (i StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOoziePtrOutput() StormClusterMetastoresOoziePtrOutput

func (StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOoziePtrOutputWithContext

func (i StormClusterMetastoresOozieArgs) ToStormClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) StormClusterMetastoresOoziePtrOutput

type StormClusterMetastoresOozieInput

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

type StormClusterMetastoresOozieOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresOozieOutput) DatabaseName

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

func (StormClusterMetastoresOozieOutput) ElementType

func (StormClusterMetastoresOozieOutput) Password

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

func (StormClusterMetastoresOozieOutput) Server

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

func (o StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOozieOutput() StormClusterMetastoresOozieOutput

func (StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOozieOutputWithContext

func (o StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOozieOutputWithContext(ctx context.Context) StormClusterMetastoresOozieOutput

func (StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOoziePtrOutput

func (o StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOoziePtrOutput() StormClusterMetastoresOoziePtrOutput

func (StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOoziePtrOutputWithContext

func (o StormClusterMetastoresOozieOutput) ToStormClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) StormClusterMetastoresOoziePtrOutput

func (StormClusterMetastoresOozieOutput) Username

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

type StormClusterMetastoresOoziePtrInput

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

type StormClusterMetastoresOoziePtrOutput

type StormClusterMetastoresOoziePtrOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresOoziePtrOutput) DatabaseName

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

func (StormClusterMetastoresOoziePtrOutput) Elem

func (StormClusterMetastoresOoziePtrOutput) ElementType

func (StormClusterMetastoresOoziePtrOutput) Password

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

func (StormClusterMetastoresOoziePtrOutput) Server

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

func (o StormClusterMetastoresOoziePtrOutput) ToStormClusterMetastoresOoziePtrOutput() StormClusterMetastoresOoziePtrOutput

func (StormClusterMetastoresOoziePtrOutput) ToStormClusterMetastoresOoziePtrOutputWithContext

func (o StormClusterMetastoresOoziePtrOutput) ToStormClusterMetastoresOoziePtrOutputWithContext(ctx context.Context) StormClusterMetastoresOoziePtrOutput

func (StormClusterMetastoresOoziePtrOutput) Username

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

type StormClusterMetastoresOutput

type StormClusterMetastoresOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresOutput) Ambari

An `ambari` block as defined below.

func (StormClusterMetastoresOutput) ElementType

func (StormClusterMetastoresOutput) Hive

A `hive` block as defined below.

func (StormClusterMetastoresOutput) Oozie

An `oozie` block as defined below.

func (StormClusterMetastoresOutput) ToStormClusterMetastoresOutput

func (o StormClusterMetastoresOutput) ToStormClusterMetastoresOutput() StormClusterMetastoresOutput

func (StormClusterMetastoresOutput) ToStormClusterMetastoresOutputWithContext

func (o StormClusterMetastoresOutput) ToStormClusterMetastoresOutputWithContext(ctx context.Context) StormClusterMetastoresOutput

func (StormClusterMetastoresOutput) ToStormClusterMetastoresPtrOutput

func (o StormClusterMetastoresOutput) ToStormClusterMetastoresPtrOutput() StormClusterMetastoresPtrOutput

func (StormClusterMetastoresOutput) ToStormClusterMetastoresPtrOutputWithContext

func (o StormClusterMetastoresOutput) ToStormClusterMetastoresPtrOutputWithContext(ctx context.Context) StormClusterMetastoresPtrOutput

type StormClusterMetastoresPtrInput

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

type StormClusterMetastoresPtrOutput

type StormClusterMetastoresPtrOutput struct{ *pulumi.OutputState }

func (StormClusterMetastoresPtrOutput) Ambari

An `ambari` block as defined below.

func (StormClusterMetastoresPtrOutput) Elem

func (StormClusterMetastoresPtrOutput) ElementType

func (StormClusterMetastoresPtrOutput) Hive

A `hive` block as defined below.

func (StormClusterMetastoresPtrOutput) Oozie

An `oozie` block as defined below.

func (StormClusterMetastoresPtrOutput) ToStormClusterMetastoresPtrOutput

func (o StormClusterMetastoresPtrOutput) ToStormClusterMetastoresPtrOutput() StormClusterMetastoresPtrOutput

func (StormClusterMetastoresPtrOutput) ToStormClusterMetastoresPtrOutputWithContext

func (o StormClusterMetastoresPtrOutput) ToStormClusterMetastoresPtrOutputWithContext(ctx context.Context) StormClusterMetastoresPtrOutput

type StormClusterMonitor

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

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

func (StormClusterMonitorArgs) ElementType() reflect.Type

func (StormClusterMonitorArgs) ToStormClusterMonitorOutput

func (i StormClusterMonitorArgs) ToStormClusterMonitorOutput() StormClusterMonitorOutput

func (StormClusterMonitorArgs) ToStormClusterMonitorOutputWithContext

func (i StormClusterMonitorArgs) ToStormClusterMonitorOutputWithContext(ctx context.Context) StormClusterMonitorOutput

func (StormClusterMonitorArgs) ToStormClusterMonitorPtrOutput

func (i StormClusterMonitorArgs) ToStormClusterMonitorPtrOutput() StormClusterMonitorPtrOutput

func (StormClusterMonitorArgs) ToStormClusterMonitorPtrOutputWithContext

func (i StormClusterMonitorArgs) ToStormClusterMonitorPtrOutputWithContext(ctx context.Context) StormClusterMonitorPtrOutput

type StormClusterMonitorInput

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

type StormClusterMonitorOutput struct{ *pulumi.OutputState }

func (StormClusterMonitorOutput) ElementType

func (StormClusterMonitorOutput) ElementType() reflect.Type

func (StormClusterMonitorOutput) LogAnalyticsWorkspaceId

func (o StormClusterMonitorOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The Operations Management Suite (OMS) workspace ID.

func (StormClusterMonitorOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (StormClusterMonitorOutput) ToStormClusterMonitorOutput

func (o StormClusterMonitorOutput) ToStormClusterMonitorOutput() StormClusterMonitorOutput

func (StormClusterMonitorOutput) ToStormClusterMonitorOutputWithContext

func (o StormClusterMonitorOutput) ToStormClusterMonitorOutputWithContext(ctx context.Context) StormClusterMonitorOutput

func (StormClusterMonitorOutput) ToStormClusterMonitorPtrOutput

func (o StormClusterMonitorOutput) ToStormClusterMonitorPtrOutput() StormClusterMonitorPtrOutput

func (StormClusterMonitorOutput) ToStormClusterMonitorPtrOutputWithContext

func (o StormClusterMonitorOutput) ToStormClusterMonitorPtrOutputWithContext(ctx context.Context) StormClusterMonitorPtrOutput

type StormClusterMonitorPtrInput

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

type StormClusterMonitorPtrOutput

type StormClusterMonitorPtrOutput struct{ *pulumi.OutputState }

func (StormClusterMonitorPtrOutput) Elem

func (StormClusterMonitorPtrOutput) ElementType

func (StormClusterMonitorPtrOutput) LogAnalyticsWorkspaceId

func (o StormClusterMonitorPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The Operations Management Suite (OMS) workspace ID.

func (StormClusterMonitorPtrOutput) PrimaryKey

The Operations Management Suite (OMS) workspace key.

func (StormClusterMonitorPtrOutput) ToStormClusterMonitorPtrOutput

func (o StormClusterMonitorPtrOutput) ToStormClusterMonitorPtrOutput() StormClusterMonitorPtrOutput

func (StormClusterMonitorPtrOutput) ToStormClusterMonitorPtrOutputWithContext

func (o StormClusterMonitorPtrOutput) ToStormClusterMonitorPtrOutputWithContext(ctx context.Context) StormClusterMonitorPtrOutput

type StormClusterOutput

type StormClusterOutput struct{ *pulumi.OutputState }

func (StormClusterOutput) ElementType

func (StormClusterOutput) ElementType() reflect.Type

func (StormClusterOutput) ToStormClusterOutput

func (o StormClusterOutput) ToStormClusterOutput() StormClusterOutput

func (StormClusterOutput) ToStormClusterOutputWithContext

func (o StormClusterOutput) ToStormClusterOutputWithContext(ctx context.Context) StormClusterOutput

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

func (i StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodePtrOutput() StormClusterRolesHeadNodePtrOutput

func (StormClusterRolesHeadNodeArgs) ToStormClusterRolesHeadNodePtrOutputWithContext

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

func (o StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodePtrOutput() StormClusterRolesHeadNodePtrOutput

func (StormClusterRolesHeadNodeOutput) ToStormClusterRolesHeadNodePtrOutputWithContext

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

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

type StormClusterRolesHeadNodePtrOutput

type StormClusterRolesHeadNodePtrOutput struct{ *pulumi.OutputState }

func (StormClusterRolesHeadNodePtrOutput) Elem

func (StormClusterRolesHeadNodePtrOutput) ElementType

func (StormClusterRolesHeadNodePtrOutput) Password

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

func (StormClusterRolesHeadNodePtrOutput) 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 (StormClusterRolesHeadNodePtrOutput) 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 (StormClusterRolesHeadNodePtrOutput) ToStormClusterRolesHeadNodePtrOutput

func (o StormClusterRolesHeadNodePtrOutput) ToStormClusterRolesHeadNodePtrOutput() StormClusterRolesHeadNodePtrOutput

func (StormClusterRolesHeadNodePtrOutput) ToStormClusterRolesHeadNodePtrOutputWithContext

func (o StormClusterRolesHeadNodePtrOutput) ToStormClusterRolesHeadNodePtrOutputWithContext(ctx context.Context) StormClusterRolesHeadNodePtrOutput

func (StormClusterRolesHeadNodePtrOutput) Username

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

func (StormClusterRolesHeadNodePtrOutput) 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 (StormClusterRolesHeadNodePtrOutput) VmSize

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

type StormClusterRolesInput

type StormClusterRolesInput interface {
	pulumi.Input

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

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

func (i StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodePtrOutput() StormClusterRolesWorkerNodePtrOutput

func (StormClusterRolesWorkerNodeArgs) ToStormClusterRolesWorkerNodePtrOutputWithContext

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

func (o StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodePtrOutput() StormClusterRolesWorkerNodePtrOutput

func (StormClusterRolesWorkerNodeOutput) ToStormClusterRolesWorkerNodePtrOutputWithContext

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

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

type StormClusterRolesWorkerNodePtrOutput

type StormClusterRolesWorkerNodePtrOutput struct{ *pulumi.OutputState }

func (StormClusterRolesWorkerNodePtrOutput) Elem

func (StormClusterRolesWorkerNodePtrOutput) ElementType

func (StormClusterRolesWorkerNodePtrOutput) 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 (StormClusterRolesWorkerNodePtrOutput) Password

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

func (StormClusterRolesWorkerNodePtrOutput) 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 (StormClusterRolesWorkerNodePtrOutput) 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 (StormClusterRolesWorkerNodePtrOutput) TargetInstanceCount

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

func (StormClusterRolesWorkerNodePtrOutput) ToStormClusterRolesWorkerNodePtrOutput

func (o StormClusterRolesWorkerNodePtrOutput) ToStormClusterRolesWorkerNodePtrOutput() StormClusterRolesWorkerNodePtrOutput

func (StormClusterRolesWorkerNodePtrOutput) ToStormClusterRolesWorkerNodePtrOutputWithContext

func (o StormClusterRolesWorkerNodePtrOutput) ToStormClusterRolesWorkerNodePtrOutputWithContext(ctx context.Context) StormClusterRolesWorkerNodePtrOutput

func (StormClusterRolesWorkerNodePtrOutput) Username

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

func (StormClusterRolesWorkerNodePtrOutput) 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 (StormClusterRolesWorkerNodePtrOutput) VmSize

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

type StormClusterRolesZookeeperNode

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

type StormClusterRolesZookeeperNodeArgs

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

func (StormClusterRolesZookeeperNodeArgs) ElementType

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutput

func (i StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutput() StormClusterRolesZookeeperNodeOutput

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodeOutputWithContext

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

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodePtrOutput

func (i StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodePtrOutput() StormClusterRolesZookeeperNodePtrOutput

func (StormClusterRolesZookeeperNodeArgs) ToStormClusterRolesZookeeperNodePtrOutputWithContext

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

func (o StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodePtrOutput() StormClusterRolesZookeeperNodePtrOutput

func (StormClusterRolesZookeeperNodeOutput) ToStormClusterRolesZookeeperNodePtrOutputWithContext

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

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

type StormClusterRolesZookeeperNodePtrOutput struct{ *pulumi.OutputState }

func (StormClusterRolesZookeeperNodePtrOutput) Elem

func (StormClusterRolesZookeeperNodePtrOutput) ElementType

func (StormClusterRolesZookeeperNodePtrOutput) Password

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

func (StormClusterRolesZookeeperNodePtrOutput) 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 (StormClusterRolesZookeeperNodePtrOutput) 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 (StormClusterRolesZookeeperNodePtrOutput) ToStormClusterRolesZookeeperNodePtrOutput

func (o StormClusterRolesZookeeperNodePtrOutput) ToStormClusterRolesZookeeperNodePtrOutput() StormClusterRolesZookeeperNodePtrOutput

func (StormClusterRolesZookeeperNodePtrOutput) ToStormClusterRolesZookeeperNodePtrOutputWithContext

func (o StormClusterRolesZookeeperNodePtrOutput) ToStormClusterRolesZookeeperNodePtrOutputWithContext(ctx context.Context) StormClusterRolesZookeeperNodePtrOutput

func (StormClusterRolesZookeeperNodePtrOutput) Username

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

func (StormClusterRolesZookeeperNodePtrOutput) 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 (StormClusterRolesZookeeperNodePtrOutput) VmSize

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

type StormClusterState

type StormClusterState struct {
	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringPtrInput
	// A `componentVersion` block as defined below.
	ComponentVersion StormClusterComponentVersionPtrInput
	// A `gateway` block as defined below.
	Gateway StormClusterGatewayPtrInput
	// The HTTPS Connectivity Endpoint for this HDInsight Storm Cluster.
	HttpsEndpoint pulumi.StringPtrInput
	// Specifies the Azure Region which this HDInsight Storm Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// 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"`
	StorageResourceId  *string `pulumi:"storageResourceId"`
}

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"`
	StorageResourceId  pulumi.StringPtrInput `pulumi:"storageResourceId"`
}

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) StorageResourceId added in v4.37.0

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