hdinsight

package
v5.74.0 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 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

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

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/v5/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

type GetClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCluster.

func (GetClusterResultOutput) ClusterVersion

func (o GetClusterResultOutput) ClusterVersion() pulumi.StringOutput

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

func (GetClusterResultOutput) ComponentVersions

func (o GetClusterResultOutput) ComponentVersions() pulumi.StringMapOutput

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

func (GetClusterResultOutput) EdgeSshEndpoint

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

func (GetClusterResultOutput) ElementType() reflect.Type

func (GetClusterResultOutput) Gateways

A `gateway` block as defined below.

func (GetClusterResultOutput) HttpsEndpoint

func (o GetClusterResultOutput) HttpsEndpoint() pulumi.StringOutput

The HTTPS Endpoint for this HDInsight Cluster.

func (GetClusterResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetClusterResultOutput) KafkaRestProxyEndpoint

func (o GetClusterResultOutput) KafkaRestProxyEndpoint() pulumi.StringOutput

The Kafka Rest Proxy Endpoint for this HDInsight Cluster.

func (GetClusterResultOutput) Kind

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

func (GetClusterResultOutput) Location

The Azure Region in which this HDInsight Cluster exists.

func (GetClusterResultOutput) Name

func (GetClusterResultOutput) ResourceGroupName

func (o GetClusterResultOutput) ResourceGroupName() pulumi.StringOutput

func (GetClusterResultOutput) SshEndpoint

func (o GetClusterResultOutput) SshEndpoint() pulumi.StringOutput

The SSH Endpoint for this HDInsight Cluster.

func (GetClusterResultOutput) Tags

A map of tags assigned to the HDInsight Cluster.

func (GetClusterResultOutput) Tier

The SKU / Tier of this HDInsight Cluster.

func (GetClusterResultOutput) TlsMinVersion

func (o GetClusterResultOutput) TlsMinVersion() pulumi.StringOutput

The minimal supported TLS version.

func (GetClusterResultOutput) ToGetClusterResultOutput

func (o GetClusterResultOutput) ToGetClusterResultOutput() GetClusterResultOutput

func (GetClusterResultOutput) ToGetClusterResultOutputWithContext

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 `computeIsolation` block as defined below.
	ComputeIsolation HBaseClusterComputeIsolationPtrOutput `pulumi:"computeIsolation"`
	// One or more `diskEncryption` block as defined below.
	DiskEncryptions HBaseClusterDiskEncryptionArrayOutput `pulumi:"diskEncryptions"`
	// An `extension` block as defined below.
	Extension HBaseClusterExtensionPtrOutput `pulumi:"extension"`
	// 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"`
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration HBaseClusterPrivateLinkConfigurationPtrOutput `pulumi:"privateLinkConfiguration"`
	// 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. Changing this forces a new resource to be created.
	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"`
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight HBase Cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("hdinsightstor"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{
			Name:                pulumi.String("hdinsight"),
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewHBaseCluster(ctx, "example", &hdinsight.HBaseClusterArgs{
			Name:              pulumi.String("example-hdicluster"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.HBaseClusterComponentVersionArgs{
				Hbase: pulumi.String("1.1"),
			},
			Gateway: &hdinsight.HBaseClusterGatewayArgs{
				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 `computeIsolation` block as defined below.
	ComputeIsolation HBaseClusterComputeIsolationPtrInput
	// One or more `diskEncryption` block as defined below.
	DiskEncryptions HBaseClusterDiskEncryptionArrayInput
	// An `extension` block as defined below.
	Extension HBaseClusterExtensionPtrInput
	// 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
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration HBaseClusterPrivateLinkConfigurationPtrInput
	// 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. Changing this forces a new resource to be created.
	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
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	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 HBaseClusterComputeIsolation added in v5.24.0

type HBaseClusterComputeIsolation struct {
	// This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.
	ComputeIsolationEnabled *bool `pulumi:"computeIsolationEnabled"`
	// The name of the host SKU.
	HostSku *string `pulumi:"hostSku"`
}

type HBaseClusterComputeIsolationArgs added in v5.24.0

type HBaseClusterComputeIsolationArgs struct {
	// This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.
	ComputeIsolationEnabled pulumi.BoolPtrInput `pulumi:"computeIsolationEnabled"`
	// The name of the host SKU.
	HostSku pulumi.StringPtrInput `pulumi:"hostSku"`
}

func (HBaseClusterComputeIsolationArgs) ElementType added in v5.24.0

func (HBaseClusterComputeIsolationArgs) ToHBaseClusterComputeIsolationOutput added in v5.24.0

func (i HBaseClusterComputeIsolationArgs) ToHBaseClusterComputeIsolationOutput() HBaseClusterComputeIsolationOutput

func (HBaseClusterComputeIsolationArgs) ToHBaseClusterComputeIsolationOutputWithContext added in v5.24.0

func (i HBaseClusterComputeIsolationArgs) ToHBaseClusterComputeIsolationOutputWithContext(ctx context.Context) HBaseClusterComputeIsolationOutput

func (HBaseClusterComputeIsolationArgs) ToHBaseClusterComputeIsolationPtrOutput added in v5.24.0

func (i HBaseClusterComputeIsolationArgs) ToHBaseClusterComputeIsolationPtrOutput() HBaseClusterComputeIsolationPtrOutput

func (HBaseClusterComputeIsolationArgs) ToHBaseClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (i HBaseClusterComputeIsolationArgs) ToHBaseClusterComputeIsolationPtrOutputWithContext(ctx context.Context) HBaseClusterComputeIsolationPtrOutput

type HBaseClusterComputeIsolationInput added in v5.24.0

type HBaseClusterComputeIsolationInput interface {
	pulumi.Input

	ToHBaseClusterComputeIsolationOutput() HBaseClusterComputeIsolationOutput
	ToHBaseClusterComputeIsolationOutputWithContext(context.Context) HBaseClusterComputeIsolationOutput
}

HBaseClusterComputeIsolationInput is an input type that accepts HBaseClusterComputeIsolationArgs and HBaseClusterComputeIsolationOutput values. You can construct a concrete instance of `HBaseClusterComputeIsolationInput` via:

HBaseClusterComputeIsolationArgs{...}

type HBaseClusterComputeIsolationOutput added in v5.24.0

type HBaseClusterComputeIsolationOutput struct{ *pulumi.OutputState }

func (HBaseClusterComputeIsolationOutput) ComputeIsolationEnabled added in v5.24.0

func (o HBaseClusterComputeIsolationOutput) ComputeIsolationEnabled() pulumi.BoolPtrOutput

This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.

func (HBaseClusterComputeIsolationOutput) ElementType added in v5.24.0

func (HBaseClusterComputeIsolationOutput) HostSku added in v5.24.0

The name of the host SKU.

func (HBaseClusterComputeIsolationOutput) ToHBaseClusterComputeIsolationOutput added in v5.24.0

func (o HBaseClusterComputeIsolationOutput) ToHBaseClusterComputeIsolationOutput() HBaseClusterComputeIsolationOutput

func (HBaseClusterComputeIsolationOutput) ToHBaseClusterComputeIsolationOutputWithContext added in v5.24.0

func (o HBaseClusterComputeIsolationOutput) ToHBaseClusterComputeIsolationOutputWithContext(ctx context.Context) HBaseClusterComputeIsolationOutput

func (HBaseClusterComputeIsolationOutput) ToHBaseClusterComputeIsolationPtrOutput added in v5.24.0

func (o HBaseClusterComputeIsolationOutput) ToHBaseClusterComputeIsolationPtrOutput() HBaseClusterComputeIsolationPtrOutput

func (HBaseClusterComputeIsolationOutput) ToHBaseClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (o HBaseClusterComputeIsolationOutput) ToHBaseClusterComputeIsolationPtrOutputWithContext(ctx context.Context) HBaseClusterComputeIsolationPtrOutput

type HBaseClusterComputeIsolationPtrInput added in v5.24.0

type HBaseClusterComputeIsolationPtrInput interface {
	pulumi.Input

	ToHBaseClusterComputeIsolationPtrOutput() HBaseClusterComputeIsolationPtrOutput
	ToHBaseClusterComputeIsolationPtrOutputWithContext(context.Context) HBaseClusterComputeIsolationPtrOutput
}

HBaseClusterComputeIsolationPtrInput is an input type that accepts HBaseClusterComputeIsolationArgs, HBaseClusterComputeIsolationPtr and HBaseClusterComputeIsolationPtrOutput values. You can construct a concrete instance of `HBaseClusterComputeIsolationPtrInput` via:

        HBaseClusterComputeIsolationArgs{...}

or:

        nil

func HBaseClusterComputeIsolationPtr added in v5.24.0

type HBaseClusterComputeIsolationPtrOutput added in v5.24.0

type HBaseClusterComputeIsolationPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterComputeIsolationPtrOutput) ComputeIsolationEnabled added in v5.24.0

func (o HBaseClusterComputeIsolationPtrOutput) ComputeIsolationEnabled() pulumi.BoolPtrOutput

This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.

func (HBaseClusterComputeIsolationPtrOutput) Elem added in v5.24.0

func (HBaseClusterComputeIsolationPtrOutput) ElementType added in v5.24.0

func (HBaseClusterComputeIsolationPtrOutput) HostSku added in v5.24.0

The name of the host SKU.

func (HBaseClusterComputeIsolationPtrOutput) ToHBaseClusterComputeIsolationPtrOutput added in v5.24.0

func (o HBaseClusterComputeIsolationPtrOutput) ToHBaseClusterComputeIsolationPtrOutput() HBaseClusterComputeIsolationPtrOutput

func (HBaseClusterComputeIsolationPtrOutput) ToHBaseClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (o HBaseClusterComputeIsolationPtrOutput) ToHBaseClusterComputeIsolationPtrOutputWithContext(ctx context.Context) HBaseClusterComputeIsolationPtrOutput

type HBaseClusterDiskEncryption added in v5.18.0

type HBaseClusterDiskEncryption struct {
	// This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.
	EncryptionAlgorithm *string `pulumi:"encryptionAlgorithm"`
	// This is indicator to show whether resource disk encryption is enabled.
	EncryptionAtHostEnabled *bool `pulumi:"encryptionAtHostEnabled"`
	// The ID of the key vault key.
	KeyVaultKeyId *string `pulumi:"keyVaultKeyId"`
	// This is the resource ID of Managed Identity used to access the key vault.
	KeyVaultManagedIdentityId *string `pulumi:"keyVaultManagedIdentityId"`
}

type HBaseClusterDiskEncryptionArgs added in v5.18.0

type HBaseClusterDiskEncryptionArgs struct {
	// This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.
	EncryptionAlgorithm pulumi.StringPtrInput `pulumi:"encryptionAlgorithm"`
	// This is indicator to show whether resource disk encryption is enabled.
	EncryptionAtHostEnabled pulumi.BoolPtrInput `pulumi:"encryptionAtHostEnabled"`
	// The ID of the key vault key.
	KeyVaultKeyId pulumi.StringPtrInput `pulumi:"keyVaultKeyId"`
	// This is the resource ID of Managed Identity used to access the key vault.
	KeyVaultManagedIdentityId pulumi.StringPtrInput `pulumi:"keyVaultManagedIdentityId"`
}

func (HBaseClusterDiskEncryptionArgs) ElementType added in v5.18.0

func (HBaseClusterDiskEncryptionArgs) ToHBaseClusterDiskEncryptionOutput added in v5.18.0

func (i HBaseClusterDiskEncryptionArgs) ToHBaseClusterDiskEncryptionOutput() HBaseClusterDiskEncryptionOutput

func (HBaseClusterDiskEncryptionArgs) ToHBaseClusterDiskEncryptionOutputWithContext added in v5.18.0

func (i HBaseClusterDiskEncryptionArgs) ToHBaseClusterDiskEncryptionOutputWithContext(ctx context.Context) HBaseClusterDiskEncryptionOutput

type HBaseClusterDiskEncryptionArray added in v5.18.0

type HBaseClusterDiskEncryptionArray []HBaseClusterDiskEncryptionInput

func (HBaseClusterDiskEncryptionArray) ElementType added in v5.18.0

func (HBaseClusterDiskEncryptionArray) ToHBaseClusterDiskEncryptionArrayOutput added in v5.18.0

func (i HBaseClusterDiskEncryptionArray) ToHBaseClusterDiskEncryptionArrayOutput() HBaseClusterDiskEncryptionArrayOutput

func (HBaseClusterDiskEncryptionArray) ToHBaseClusterDiskEncryptionArrayOutputWithContext added in v5.18.0

func (i HBaseClusterDiskEncryptionArray) ToHBaseClusterDiskEncryptionArrayOutputWithContext(ctx context.Context) HBaseClusterDiskEncryptionArrayOutput

type HBaseClusterDiskEncryptionArrayInput added in v5.18.0

type HBaseClusterDiskEncryptionArrayInput interface {
	pulumi.Input

	ToHBaseClusterDiskEncryptionArrayOutput() HBaseClusterDiskEncryptionArrayOutput
	ToHBaseClusterDiskEncryptionArrayOutputWithContext(context.Context) HBaseClusterDiskEncryptionArrayOutput
}

HBaseClusterDiskEncryptionArrayInput is an input type that accepts HBaseClusterDiskEncryptionArray and HBaseClusterDiskEncryptionArrayOutput values. You can construct a concrete instance of `HBaseClusterDiskEncryptionArrayInput` via:

HBaseClusterDiskEncryptionArray{ HBaseClusterDiskEncryptionArgs{...} }

type HBaseClusterDiskEncryptionArrayOutput added in v5.18.0

type HBaseClusterDiskEncryptionArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterDiskEncryptionArrayOutput) ElementType added in v5.18.0

func (HBaseClusterDiskEncryptionArrayOutput) Index added in v5.18.0

func (HBaseClusterDiskEncryptionArrayOutput) ToHBaseClusterDiskEncryptionArrayOutput added in v5.18.0

func (o HBaseClusterDiskEncryptionArrayOutput) ToHBaseClusterDiskEncryptionArrayOutput() HBaseClusterDiskEncryptionArrayOutput

func (HBaseClusterDiskEncryptionArrayOutput) ToHBaseClusterDiskEncryptionArrayOutputWithContext added in v5.18.0

func (o HBaseClusterDiskEncryptionArrayOutput) ToHBaseClusterDiskEncryptionArrayOutputWithContext(ctx context.Context) HBaseClusterDiskEncryptionArrayOutput

type HBaseClusterDiskEncryptionInput added in v5.18.0

type HBaseClusterDiskEncryptionInput interface {
	pulumi.Input

	ToHBaseClusterDiskEncryptionOutput() HBaseClusterDiskEncryptionOutput
	ToHBaseClusterDiskEncryptionOutputWithContext(context.Context) HBaseClusterDiskEncryptionOutput
}

HBaseClusterDiskEncryptionInput is an input type that accepts HBaseClusterDiskEncryptionArgs and HBaseClusterDiskEncryptionOutput values. You can construct a concrete instance of `HBaseClusterDiskEncryptionInput` via:

HBaseClusterDiskEncryptionArgs{...}

type HBaseClusterDiskEncryptionOutput added in v5.18.0

type HBaseClusterDiskEncryptionOutput struct{ *pulumi.OutputState }

func (HBaseClusterDiskEncryptionOutput) ElementType added in v5.18.0

func (HBaseClusterDiskEncryptionOutput) EncryptionAlgorithm added in v5.18.0

This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.

func (HBaseClusterDiskEncryptionOutput) EncryptionAtHostEnabled added in v5.18.0

func (o HBaseClusterDiskEncryptionOutput) EncryptionAtHostEnabled() pulumi.BoolPtrOutput

This is indicator to show whether resource disk encryption is enabled.

func (HBaseClusterDiskEncryptionOutput) KeyVaultKeyId added in v5.18.0

The ID of the key vault key.

func (HBaseClusterDiskEncryptionOutput) KeyVaultManagedIdentityId added in v5.18.0

func (o HBaseClusterDiskEncryptionOutput) KeyVaultManagedIdentityId() pulumi.StringPtrOutput

This is the resource ID of Managed Identity used to access the key vault.

func (HBaseClusterDiskEncryptionOutput) ToHBaseClusterDiskEncryptionOutput added in v5.18.0

func (o HBaseClusterDiskEncryptionOutput) ToHBaseClusterDiskEncryptionOutput() HBaseClusterDiskEncryptionOutput

func (HBaseClusterDiskEncryptionOutput) ToHBaseClusterDiskEncryptionOutputWithContext added in v5.18.0

func (o HBaseClusterDiskEncryptionOutput) ToHBaseClusterDiskEncryptionOutputWithContext(ctx context.Context) HBaseClusterDiskEncryptionOutput

type HBaseClusterExtension added in v5.19.0

type HBaseClusterExtension struct {
	// The workspace ID of the log analytics extension.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The workspace key of the log analytics extension.
	PrimaryKey string `pulumi:"primaryKey"`
}

type HBaseClusterExtensionArgs added in v5.19.0

type HBaseClusterExtensionArgs struct {
	// The workspace ID of the log analytics extension.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The workspace key of the log analytics extension.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (HBaseClusterExtensionArgs) ElementType added in v5.19.0

func (HBaseClusterExtensionArgs) ElementType() reflect.Type

func (HBaseClusterExtensionArgs) ToHBaseClusterExtensionOutput added in v5.19.0

func (i HBaseClusterExtensionArgs) ToHBaseClusterExtensionOutput() HBaseClusterExtensionOutput

func (HBaseClusterExtensionArgs) ToHBaseClusterExtensionOutputWithContext added in v5.19.0

func (i HBaseClusterExtensionArgs) ToHBaseClusterExtensionOutputWithContext(ctx context.Context) HBaseClusterExtensionOutput

func (HBaseClusterExtensionArgs) ToHBaseClusterExtensionPtrOutput added in v5.19.0

func (i HBaseClusterExtensionArgs) ToHBaseClusterExtensionPtrOutput() HBaseClusterExtensionPtrOutput

func (HBaseClusterExtensionArgs) ToHBaseClusterExtensionPtrOutputWithContext added in v5.19.0

func (i HBaseClusterExtensionArgs) ToHBaseClusterExtensionPtrOutputWithContext(ctx context.Context) HBaseClusterExtensionPtrOutput

type HBaseClusterExtensionInput added in v5.19.0

type HBaseClusterExtensionInput interface {
	pulumi.Input

	ToHBaseClusterExtensionOutput() HBaseClusterExtensionOutput
	ToHBaseClusterExtensionOutputWithContext(context.Context) HBaseClusterExtensionOutput
}

HBaseClusterExtensionInput is an input type that accepts HBaseClusterExtensionArgs and HBaseClusterExtensionOutput values. You can construct a concrete instance of `HBaseClusterExtensionInput` via:

HBaseClusterExtensionArgs{...}

type HBaseClusterExtensionOutput added in v5.19.0

type HBaseClusterExtensionOutput struct{ *pulumi.OutputState }

func (HBaseClusterExtensionOutput) ElementType added in v5.19.0

func (HBaseClusterExtensionOutput) LogAnalyticsWorkspaceId added in v5.19.0

func (o HBaseClusterExtensionOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The workspace ID of the log analytics extension.

func (HBaseClusterExtensionOutput) PrimaryKey added in v5.19.0

The workspace key of the log analytics extension.

func (HBaseClusterExtensionOutput) ToHBaseClusterExtensionOutput added in v5.19.0

func (o HBaseClusterExtensionOutput) ToHBaseClusterExtensionOutput() HBaseClusterExtensionOutput

func (HBaseClusterExtensionOutput) ToHBaseClusterExtensionOutputWithContext added in v5.19.0

func (o HBaseClusterExtensionOutput) ToHBaseClusterExtensionOutputWithContext(ctx context.Context) HBaseClusterExtensionOutput

func (HBaseClusterExtensionOutput) ToHBaseClusterExtensionPtrOutput added in v5.19.0

func (o HBaseClusterExtensionOutput) ToHBaseClusterExtensionPtrOutput() HBaseClusterExtensionPtrOutput

func (HBaseClusterExtensionOutput) ToHBaseClusterExtensionPtrOutputWithContext added in v5.19.0

func (o HBaseClusterExtensionOutput) ToHBaseClusterExtensionPtrOutputWithContext(ctx context.Context) HBaseClusterExtensionPtrOutput

type HBaseClusterExtensionPtrInput added in v5.19.0

type HBaseClusterExtensionPtrInput interface {
	pulumi.Input

	ToHBaseClusterExtensionPtrOutput() HBaseClusterExtensionPtrOutput
	ToHBaseClusterExtensionPtrOutputWithContext(context.Context) HBaseClusterExtensionPtrOutput
}

HBaseClusterExtensionPtrInput is an input type that accepts HBaseClusterExtensionArgs, HBaseClusterExtensionPtr and HBaseClusterExtensionPtrOutput values. You can construct a concrete instance of `HBaseClusterExtensionPtrInput` via:

        HBaseClusterExtensionArgs{...}

or:

        nil

func HBaseClusterExtensionPtr added in v5.19.0

func HBaseClusterExtensionPtr(v *HBaseClusterExtensionArgs) HBaseClusterExtensionPtrInput

type HBaseClusterExtensionPtrOutput added in v5.19.0

type HBaseClusterExtensionPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterExtensionPtrOutput) Elem added in v5.19.0

func (HBaseClusterExtensionPtrOutput) ElementType added in v5.19.0

func (HBaseClusterExtensionPtrOutput) LogAnalyticsWorkspaceId added in v5.19.0

func (o HBaseClusterExtensionPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The workspace ID of the log analytics extension.

func (HBaseClusterExtensionPtrOutput) PrimaryKey added in v5.19.0

The workspace key of the log analytics extension.

func (HBaseClusterExtensionPtrOutput) ToHBaseClusterExtensionPtrOutput added in v5.19.0

func (o HBaseClusterExtensionPtrOutput) ToHBaseClusterExtensionPtrOutput() HBaseClusterExtensionPtrOutput

func (HBaseClusterExtensionPtrOutput) ToHBaseClusterExtensionPtrOutputWithContext added in v5.19.0

func (o HBaseClusterExtensionPtrOutput) ToHBaseClusterExtensionPtrOutputWithContext(ctx context.Context) HBaseClusterExtensionPtrOutput

type HBaseClusterGateway

type HBaseClusterGateway struct {
	// The password used for the Ambari Portal.
	//
	// > **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.
	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 {
	// The password used for the Ambari Portal.
	//
	// > **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.
	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) Password

The password used for the Ambari Portal.

> **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.

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) Password

The password used for the Ambari Portal.

> **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.

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

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.
	//
	// > **NOTE:** To enable the private link the `connectionDirection` must be set to `Outbound`.
	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

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.
	//
	// > **NOTE:** To enable the private link the `connectionDirection` must be set to `Outbound`.
	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

func (HBaseClusterNetworkArgs) ElementType() reflect.Type

func (HBaseClusterNetworkArgs) ToHBaseClusterNetworkOutput

func (i HBaseClusterNetworkArgs) ToHBaseClusterNetworkOutput() HBaseClusterNetworkOutput

func (HBaseClusterNetworkArgs) ToHBaseClusterNetworkOutputWithContext

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

func (HBaseClusterNetworkArgs) ToHBaseClusterNetworkPtrOutput

func (i HBaseClusterNetworkArgs) ToHBaseClusterNetworkPtrOutput() HBaseClusterNetworkPtrOutput

func (HBaseClusterNetworkArgs) ToHBaseClusterNetworkPtrOutputWithContext

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

type HBaseClusterNetworkInput

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

type HBaseClusterNetworkOutput struct{ *pulumi.OutputState }

func (HBaseClusterNetworkOutput) ConnectionDirection

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.

> **NOTE:** To enable the private link the `connectionDirection` must be set to `Outbound`.

func (HBaseClusterNetworkOutput) ElementType

func (HBaseClusterNetworkOutput) ElementType() reflect.Type

func (HBaseClusterNetworkOutput) PrivateLinkEnabled

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

func (o HBaseClusterNetworkOutput) ToHBaseClusterNetworkOutput() HBaseClusterNetworkOutput

func (HBaseClusterNetworkOutput) ToHBaseClusterNetworkOutputWithContext

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

func (HBaseClusterNetworkOutput) ToHBaseClusterNetworkPtrOutput

func (o HBaseClusterNetworkOutput) ToHBaseClusterNetworkPtrOutput() HBaseClusterNetworkPtrOutput

func (HBaseClusterNetworkOutput) ToHBaseClusterNetworkPtrOutputWithContext

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

type HBaseClusterNetworkPtrInput

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

type HBaseClusterNetworkPtrOutput

type HBaseClusterNetworkPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterNetworkPtrOutput) ConnectionDirection

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.

> **NOTE:** To enable the private link the `connectionDirection` must be set to `Outbound`.

func (HBaseClusterNetworkPtrOutput) Elem

func (HBaseClusterNetworkPtrOutput) ElementType

func (HBaseClusterNetworkPtrOutput) PrivateLinkEnabled

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

func (o HBaseClusterNetworkPtrOutput) ToHBaseClusterNetworkPtrOutput() HBaseClusterNetworkPtrOutput

func (HBaseClusterNetworkPtrOutput) ToHBaseClusterNetworkPtrOutputWithContext

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

type HBaseClusterOutput

type HBaseClusterOutput struct{ *pulumi.OutputState }

func (HBaseClusterOutput) ClusterVersion added in v5.5.0

func (o HBaseClusterOutput) ClusterVersion() pulumi.StringOutput

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

func (HBaseClusterOutput) ComponentVersion added in v5.5.0

A `componentVersion` block as defined below.

func (HBaseClusterOutput) ComputeIsolation added in v5.24.0

A `computeIsolation` block as defined below.

func (HBaseClusterOutput) DiskEncryptions added in v5.18.0

One or more `diskEncryption` block as defined below.

func (HBaseClusterOutput) ElementType

func (HBaseClusterOutput) ElementType() reflect.Type

func (HBaseClusterOutput) Extension added in v5.19.0

An `extension` block as defined below.

func (HBaseClusterOutput) Gateway added in v5.5.0

A `gateway` block as defined below.

func (HBaseClusterOutput) HttpsEndpoint added in v5.5.0

func (o HBaseClusterOutput) HttpsEndpoint() pulumi.StringOutput

The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster.

func (HBaseClusterOutput) Location added in v5.5.0

func (o HBaseClusterOutput) Location() pulumi.StringOutput

Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

func (HBaseClusterOutput) Metastores added in v5.5.0

A `metastores` block as defined below.

func (HBaseClusterOutput) Monitor added in v5.5.0

A `monitor` block as defined below.

func (HBaseClusterOutput) Name added in v5.5.0

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

func (HBaseClusterOutput) Network added in v5.5.0

A `network` block as defined below.

func (HBaseClusterOutput) PrivateLinkConfiguration added in v5.73.0

A `privateLinkConfiguration` block as defined below.

func (HBaseClusterOutput) ResourceGroupName added in v5.5.0

func (o HBaseClusterOutput) ResourceGroupName() pulumi.StringOutput

Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created.

func (HBaseClusterOutput) Roles added in v5.5.0

A `roles` block as defined below.

func (HBaseClusterOutput) SecurityProfile added in v5.5.0

A `securityProfile` block as defined below. Changing this forces a new resource to be created.

func (HBaseClusterOutput) SshEndpoint added in v5.5.0

func (o HBaseClusterOutput) SshEndpoint() pulumi.StringOutput

The SSH Connectivity Endpoint for this HDInsight HBase Cluster.

func (HBaseClusterOutput) StorageAccountGen2 added in v5.5.0

A `storageAccountGen2` block as defined below.

func (HBaseClusterOutput) StorageAccounts added in v5.5.0

One or more `storageAccount` block as defined below.

func (HBaseClusterOutput) Tags added in v5.5.0

A map of Tags which should be assigned to this HDInsight HBase Cluster.

func (HBaseClusterOutput) Tier added in v5.5.0

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.

func (HBaseClusterOutput) TlsMinVersion added in v5.5.0

func (o HBaseClusterOutput) TlsMinVersion() pulumi.StringPtrOutput

The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.

> **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).

func (HBaseClusterOutput) ToHBaseClusterOutput

func (o HBaseClusterOutput) ToHBaseClusterOutput() HBaseClusterOutput

func (HBaseClusterOutput) ToHBaseClusterOutputWithContext

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

type HBaseClusterPrivateLinkConfiguration added in v5.73.0

type HBaseClusterPrivateLinkConfiguration struct {
	// The ID of the private link service group.
	GroupId         string                                              `pulumi:"groupId"`
	IpConfiguration HBaseClusterPrivateLinkConfigurationIpConfiguration `pulumi:"ipConfiguration"`
	// The name of the private link configuration.
	Name string `pulumi:"name"`
}

type HBaseClusterPrivateLinkConfigurationArgs added in v5.73.0

type HBaseClusterPrivateLinkConfigurationArgs struct {
	// The ID of the private link service group.
	GroupId         pulumi.StringInput                                       `pulumi:"groupId"`
	IpConfiguration HBaseClusterPrivateLinkConfigurationIpConfigurationInput `pulumi:"ipConfiguration"`
	// The name of the private link configuration.
	Name pulumi.StringInput `pulumi:"name"`
}

func (HBaseClusterPrivateLinkConfigurationArgs) ElementType added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationOutput added in v5.73.0

func (i HBaseClusterPrivateLinkConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationOutput() HBaseClusterPrivateLinkConfigurationOutput

func (HBaseClusterPrivateLinkConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationOutputWithContext added in v5.73.0

func (i HBaseClusterPrivateLinkConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationOutputWithContext(ctx context.Context) HBaseClusterPrivateLinkConfigurationOutput

func (HBaseClusterPrivateLinkConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (i HBaseClusterPrivateLinkConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationPtrOutput() HBaseClusterPrivateLinkConfigurationPtrOutput

func (HBaseClusterPrivateLinkConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (i HBaseClusterPrivateLinkConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) HBaseClusterPrivateLinkConfigurationPtrOutput

type HBaseClusterPrivateLinkConfigurationInput added in v5.73.0

type HBaseClusterPrivateLinkConfigurationInput interface {
	pulumi.Input

	ToHBaseClusterPrivateLinkConfigurationOutput() HBaseClusterPrivateLinkConfigurationOutput
	ToHBaseClusterPrivateLinkConfigurationOutputWithContext(context.Context) HBaseClusterPrivateLinkConfigurationOutput
}

HBaseClusterPrivateLinkConfigurationInput is an input type that accepts HBaseClusterPrivateLinkConfigurationArgs and HBaseClusterPrivateLinkConfigurationOutput values. You can construct a concrete instance of `HBaseClusterPrivateLinkConfigurationInput` via:

HBaseClusterPrivateLinkConfigurationArgs{...}

type HBaseClusterPrivateLinkConfigurationIpConfiguration added in v5.73.0

type HBaseClusterPrivateLinkConfigurationIpConfiguration struct {
	// Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
	Name                      string  `pulumi:"name"`
	Primary                   *bool   `pulumi:"primary"`
	PrivateIpAddress          *string `pulumi:"privateIpAddress"`
	PrivateIpAllocationMethod *string `pulumi:"privateIpAllocationMethod"`
	SubnetId                  *string `pulumi:"subnetId"`
}

type HBaseClusterPrivateLinkConfigurationIpConfigurationArgs added in v5.73.0

type HBaseClusterPrivateLinkConfigurationIpConfigurationArgs struct {
	// Specifies the name for this HDInsight HBase Cluster. Changing this forces a new resource to be created.
	Name                      pulumi.StringInput    `pulumi:"name"`
	Primary                   pulumi.BoolPtrInput   `pulumi:"primary"`
	PrivateIpAddress          pulumi.StringPtrInput `pulumi:"privateIpAddress"`
	PrivateIpAllocationMethod pulumi.StringPtrInput `pulumi:"privateIpAllocationMethod"`
	SubnetId                  pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (HBaseClusterPrivateLinkConfigurationIpConfigurationArgs) ElementType added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationIpConfigurationOutputWithContext added in v5.73.0

func (i HBaseClusterPrivateLinkConfigurationIpConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(ctx context.Context) HBaseClusterPrivateLinkConfigurationIpConfigurationOutput

func (HBaseClusterPrivateLinkConfigurationIpConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (i HBaseClusterPrivateLinkConfigurationIpConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput() HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput

func (HBaseClusterPrivateLinkConfigurationIpConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (i HBaseClusterPrivateLinkConfigurationIpConfigurationArgs) ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type HBaseClusterPrivateLinkConfigurationIpConfigurationInput added in v5.73.0

type HBaseClusterPrivateLinkConfigurationIpConfigurationInput interface {
	pulumi.Input

	ToHBaseClusterPrivateLinkConfigurationIpConfigurationOutput() HBaseClusterPrivateLinkConfigurationIpConfigurationOutput
	ToHBaseClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(context.Context) HBaseClusterPrivateLinkConfigurationIpConfigurationOutput
}

HBaseClusterPrivateLinkConfigurationIpConfigurationInput is an input type that accepts HBaseClusterPrivateLinkConfigurationIpConfigurationArgs and HBaseClusterPrivateLinkConfigurationIpConfigurationOutput values. You can construct a concrete instance of `HBaseClusterPrivateLinkConfigurationIpConfigurationInput` via:

HBaseClusterPrivateLinkConfigurationIpConfigurationArgs{...}

type HBaseClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

type HBaseClusterPrivateLinkConfigurationIpConfigurationOutput struct{ *pulumi.OutputState }

func (HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) ElementType added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) Name added in v5.73.0

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

func (HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) Primary added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) PrivateIpAddress added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) PrivateIpAllocationMethod added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) SubnetId added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationIpConfigurationOutputWithContext added in v5.73.0

func (o HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(ctx context.Context) HBaseClusterPrivateLinkConfigurationIpConfigurationOutput

func (HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (o HBaseClusterPrivateLinkConfigurationIpConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type HBaseClusterPrivateLinkConfigurationIpConfigurationPtrInput added in v5.73.0

type HBaseClusterPrivateLinkConfigurationIpConfigurationPtrInput interface {
	pulumi.Input

	ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput() HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput
	ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(context.Context) HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput
}

HBaseClusterPrivateLinkConfigurationIpConfigurationPtrInput is an input type that accepts HBaseClusterPrivateLinkConfigurationIpConfigurationArgs, HBaseClusterPrivateLinkConfigurationIpConfigurationPtr and HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput values. You can construct a concrete instance of `HBaseClusterPrivateLinkConfigurationIpConfigurationPtrInput` via:

        HBaseClusterPrivateLinkConfigurationIpConfigurationArgs{...}

or:

        nil

type HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

type HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Elem added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ElementType added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Name added in v5.73.0

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

func (HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Primary added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput) PrivateIpAddress added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput) PrivateIpAllocationMethod added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput) SubnetId added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (o HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToHBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) HBaseClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type HBaseClusterPrivateLinkConfigurationOutput added in v5.73.0

type HBaseClusterPrivateLinkConfigurationOutput struct{ *pulumi.OutputState }

func (HBaseClusterPrivateLinkConfigurationOutput) ElementType added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationOutput) GroupId added in v5.73.0

The ID of the private link service group.

func (HBaseClusterPrivateLinkConfigurationOutput) IpConfiguration added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationOutput) Name added in v5.73.0

The name of the private link configuration.

func (HBaseClusterPrivateLinkConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationOutput added in v5.73.0

func (o HBaseClusterPrivateLinkConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationOutput() HBaseClusterPrivateLinkConfigurationOutput

func (HBaseClusterPrivateLinkConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationOutputWithContext added in v5.73.0

func (o HBaseClusterPrivateLinkConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationOutputWithContext(ctx context.Context) HBaseClusterPrivateLinkConfigurationOutput

func (HBaseClusterPrivateLinkConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (o HBaseClusterPrivateLinkConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationPtrOutput() HBaseClusterPrivateLinkConfigurationPtrOutput

func (HBaseClusterPrivateLinkConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (o HBaseClusterPrivateLinkConfigurationOutput) ToHBaseClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) HBaseClusterPrivateLinkConfigurationPtrOutput

type HBaseClusterPrivateLinkConfigurationPtrInput added in v5.73.0

type HBaseClusterPrivateLinkConfigurationPtrInput interface {
	pulumi.Input

	ToHBaseClusterPrivateLinkConfigurationPtrOutput() HBaseClusterPrivateLinkConfigurationPtrOutput
	ToHBaseClusterPrivateLinkConfigurationPtrOutputWithContext(context.Context) HBaseClusterPrivateLinkConfigurationPtrOutput
}

HBaseClusterPrivateLinkConfigurationPtrInput is an input type that accepts HBaseClusterPrivateLinkConfigurationArgs, HBaseClusterPrivateLinkConfigurationPtr and HBaseClusterPrivateLinkConfigurationPtrOutput values. You can construct a concrete instance of `HBaseClusterPrivateLinkConfigurationPtrInput` via:

        HBaseClusterPrivateLinkConfigurationArgs{...}

or:

        nil

type HBaseClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

type HBaseClusterPrivateLinkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterPrivateLinkConfigurationPtrOutput) Elem added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationPtrOutput) ElementType added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationPtrOutput) GroupId added in v5.73.0

The ID of the private link service group.

func (HBaseClusterPrivateLinkConfigurationPtrOutput) IpConfiguration added in v5.73.0

func (HBaseClusterPrivateLinkConfigurationPtrOutput) Name added in v5.73.0

The name of the private link configuration.

func (HBaseClusterPrivateLinkConfigurationPtrOutput) ToHBaseClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (o HBaseClusterPrivateLinkConfigurationPtrOutput) ToHBaseClusterPrivateLinkConfigurationPtrOutput() HBaseClusterPrivateLinkConfigurationPtrOutput

func (HBaseClusterPrivateLinkConfigurationPtrOutput) ToHBaseClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (o HBaseClusterPrivateLinkConfigurationPtrOutput) ToHBaseClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) HBaseClusterPrivateLinkConfigurationPtrOutput

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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions []HBaseClusterRolesHeadNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions HBaseClusterRolesHeadNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HBaseClusterRolesHeadNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HBaseClusterRolesHeadNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type HBaseClusterRolesHeadNodeScriptAction added in v5.22.0

type HBaseClusterRolesHeadNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type HBaseClusterRolesHeadNodeScriptActionArgs added in v5.22.0

type HBaseClusterRolesHeadNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (HBaseClusterRolesHeadNodeScriptActionArgs) ElementType added in v5.22.0

func (HBaseClusterRolesHeadNodeScriptActionArgs) ToHBaseClusterRolesHeadNodeScriptActionOutput added in v5.22.0

func (i HBaseClusterRolesHeadNodeScriptActionArgs) ToHBaseClusterRolesHeadNodeScriptActionOutput() HBaseClusterRolesHeadNodeScriptActionOutput

func (HBaseClusterRolesHeadNodeScriptActionArgs) ToHBaseClusterRolesHeadNodeScriptActionOutputWithContext added in v5.22.0

func (i HBaseClusterRolesHeadNodeScriptActionArgs) ToHBaseClusterRolesHeadNodeScriptActionOutputWithContext(ctx context.Context) HBaseClusterRolesHeadNodeScriptActionOutput

type HBaseClusterRolesHeadNodeScriptActionArray added in v5.22.0

type HBaseClusterRolesHeadNodeScriptActionArray []HBaseClusterRolesHeadNodeScriptActionInput

func (HBaseClusterRolesHeadNodeScriptActionArray) ElementType added in v5.22.0

func (HBaseClusterRolesHeadNodeScriptActionArray) ToHBaseClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

func (i HBaseClusterRolesHeadNodeScriptActionArray) ToHBaseClusterRolesHeadNodeScriptActionArrayOutput() HBaseClusterRolesHeadNodeScriptActionArrayOutput

func (HBaseClusterRolesHeadNodeScriptActionArray) ToHBaseClusterRolesHeadNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i HBaseClusterRolesHeadNodeScriptActionArray) ToHBaseClusterRolesHeadNodeScriptActionArrayOutputWithContext(ctx context.Context) HBaseClusterRolesHeadNodeScriptActionArrayOutput

type HBaseClusterRolesHeadNodeScriptActionArrayInput added in v5.22.0

type HBaseClusterRolesHeadNodeScriptActionArrayInput interface {
	pulumi.Input

	ToHBaseClusterRolesHeadNodeScriptActionArrayOutput() HBaseClusterRolesHeadNodeScriptActionArrayOutput
	ToHBaseClusterRolesHeadNodeScriptActionArrayOutputWithContext(context.Context) HBaseClusterRolesHeadNodeScriptActionArrayOutput
}

HBaseClusterRolesHeadNodeScriptActionArrayInput is an input type that accepts HBaseClusterRolesHeadNodeScriptActionArray and HBaseClusterRolesHeadNodeScriptActionArrayOutput values. You can construct a concrete instance of `HBaseClusterRolesHeadNodeScriptActionArrayInput` via:

HBaseClusterRolesHeadNodeScriptActionArray{ HBaseClusterRolesHeadNodeScriptActionArgs{...} }

type HBaseClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

type HBaseClusterRolesHeadNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesHeadNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (HBaseClusterRolesHeadNodeScriptActionArrayOutput) Index added in v5.22.0

func (HBaseClusterRolesHeadNodeScriptActionArrayOutput) ToHBaseClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

func (o HBaseClusterRolesHeadNodeScriptActionArrayOutput) ToHBaseClusterRolesHeadNodeScriptActionArrayOutput() HBaseClusterRolesHeadNodeScriptActionArrayOutput

func (HBaseClusterRolesHeadNodeScriptActionArrayOutput) ToHBaseClusterRolesHeadNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o HBaseClusterRolesHeadNodeScriptActionArrayOutput) ToHBaseClusterRolesHeadNodeScriptActionArrayOutputWithContext(ctx context.Context) HBaseClusterRolesHeadNodeScriptActionArrayOutput

type HBaseClusterRolesHeadNodeScriptActionInput added in v5.22.0

type HBaseClusterRolesHeadNodeScriptActionInput interface {
	pulumi.Input

	ToHBaseClusterRolesHeadNodeScriptActionOutput() HBaseClusterRolesHeadNodeScriptActionOutput
	ToHBaseClusterRolesHeadNodeScriptActionOutputWithContext(context.Context) HBaseClusterRolesHeadNodeScriptActionOutput
}

HBaseClusterRolesHeadNodeScriptActionInput is an input type that accepts HBaseClusterRolesHeadNodeScriptActionArgs and HBaseClusterRolesHeadNodeScriptActionOutput values. You can construct a concrete instance of `HBaseClusterRolesHeadNodeScriptActionInput` via:

HBaseClusterRolesHeadNodeScriptActionArgs{...}

type HBaseClusterRolesHeadNodeScriptActionOutput added in v5.22.0

type HBaseClusterRolesHeadNodeScriptActionOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesHeadNodeScriptActionOutput) ElementType added in v5.22.0

func (HBaseClusterRolesHeadNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (HBaseClusterRolesHeadNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (HBaseClusterRolesHeadNodeScriptActionOutput) ToHBaseClusterRolesHeadNodeScriptActionOutput added in v5.22.0

func (o HBaseClusterRolesHeadNodeScriptActionOutput) ToHBaseClusterRolesHeadNodeScriptActionOutput() HBaseClusterRolesHeadNodeScriptActionOutput

func (HBaseClusterRolesHeadNodeScriptActionOutput) ToHBaseClusterRolesHeadNodeScriptActionOutputWithContext added in v5.22.0

func (o HBaseClusterRolesHeadNodeScriptActionOutput) ToHBaseClusterRolesHeadNodeScriptActionOutputWithContext(ctx context.Context) HBaseClusterRolesHeadNodeScriptActionOutput

func (HBaseClusterRolesHeadNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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 Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions []HBaseClusterRolesWorkerNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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 Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions HBaseClusterRolesWorkerNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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

type HBaseClusterRolesWorkerNodeAutoscale struct {
	// A `recurrence` block as defined below.
	//
	// > **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.
	Recurrence *HBaseClusterRolesWorkerNodeAutoscaleRecurrence `pulumi:"recurrence"`
}

type HBaseClusterRolesWorkerNodeAutoscaleArgs

type HBaseClusterRolesWorkerNodeAutoscaleArgs struct {
	// A `recurrence` block as defined below.
	//
	// > **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.
	Recurrence HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrInput `pulumi:"recurrence"`
}

func (HBaseClusterRolesWorkerNodeAutoscaleArgs) ElementType

func (HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleOutput

func (i HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleOutput() HBaseClusterRolesWorkerNodeAutoscaleOutput

func (HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleOutputWithContext

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

func (HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput

func (i HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput() HBaseClusterRolesWorkerNodeAutoscalePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscaleArgs) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutputWithContext

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

type HBaseClusterRolesWorkerNodeAutoscaleInput

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

type HBaseClusterRolesWorkerNodeAutoscaleOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) ElementType

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) Recurrence

A `recurrence` block as defined below.

> **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleOutput

func (o HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleOutput() HBaseClusterRolesWorkerNodeAutoscaleOutput

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleOutputWithContext

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

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput

func (o HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput() HBaseClusterRolesWorkerNodeAutoscalePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscaleOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutputWithContext

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

type HBaseClusterRolesWorkerNodeAutoscalePtrInput

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

type HBaseClusterRolesWorkerNodeAutoscalePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscalePtrOutput) Elem

func (HBaseClusterRolesWorkerNodeAutoscalePtrOutput) ElementType

func (HBaseClusterRolesWorkerNodeAutoscalePtrOutput) Recurrence

A `recurrence` block as defined below.

> **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.

func (HBaseClusterRolesWorkerNodeAutoscalePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput

func (o HBaseClusterRolesWorkerNodeAutoscalePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutput() HBaseClusterRolesWorkerNodeAutoscalePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscalePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscalePtrOutputWithContext

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrence

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

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

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (i HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput() HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext

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

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (i HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceInput

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ElementType

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Schedules

A list of `schedule` blocks as defined below.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Timezone

The time zone for the autoscale schedule times.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext

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

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (o HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrInput

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Elem

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ElementType

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Schedules

A list of `schedule` blocks as defined below.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Timezone

The time zone for the autoscale schedule times.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	// The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.
	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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs struct {
	// The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.
	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

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray []HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ElementType

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ElementType

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) Index

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

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

type HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Days

The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ElementType

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) TargetInstanceCount

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

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Time

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

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

func (HBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToHBaseClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext

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

A `autoscale` block as defined below.

func (HBaseClusterRolesWorkerNodeOutput) ElementType

func (HBaseClusterRolesWorkerNodeOutput) Password

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

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HBaseClusterRolesWorkerNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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

A `autoscale` block as defined below.

func (HBaseClusterRolesWorkerNodePtrOutput) Elem

func (HBaseClusterRolesWorkerNodePtrOutput) ElementType

func (HBaseClusterRolesWorkerNodePtrOutput) Password

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

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HBaseClusterRolesWorkerNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type HBaseClusterRolesWorkerNodeScriptAction added in v5.22.0

type HBaseClusterRolesWorkerNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type HBaseClusterRolesWorkerNodeScriptActionArgs added in v5.22.0

type HBaseClusterRolesWorkerNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (HBaseClusterRolesWorkerNodeScriptActionArgs) ElementType added in v5.22.0

func (HBaseClusterRolesWorkerNodeScriptActionArgs) ToHBaseClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

func (i HBaseClusterRolesWorkerNodeScriptActionArgs) ToHBaseClusterRolesWorkerNodeScriptActionOutput() HBaseClusterRolesWorkerNodeScriptActionOutput

func (HBaseClusterRolesWorkerNodeScriptActionArgs) ToHBaseClusterRolesWorkerNodeScriptActionOutputWithContext added in v5.22.0

func (i HBaseClusterRolesWorkerNodeScriptActionArgs) ToHBaseClusterRolesWorkerNodeScriptActionOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeScriptActionOutput

type HBaseClusterRolesWorkerNodeScriptActionArray added in v5.22.0

type HBaseClusterRolesWorkerNodeScriptActionArray []HBaseClusterRolesWorkerNodeScriptActionInput

func (HBaseClusterRolesWorkerNodeScriptActionArray) ElementType added in v5.22.0

func (HBaseClusterRolesWorkerNodeScriptActionArray) ToHBaseClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

func (i HBaseClusterRolesWorkerNodeScriptActionArray) ToHBaseClusterRolesWorkerNodeScriptActionArrayOutput() HBaseClusterRolesWorkerNodeScriptActionArrayOutput

func (HBaseClusterRolesWorkerNodeScriptActionArray) ToHBaseClusterRolesWorkerNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i HBaseClusterRolesWorkerNodeScriptActionArray) ToHBaseClusterRolesWorkerNodeScriptActionArrayOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeScriptActionArrayOutput

type HBaseClusterRolesWorkerNodeScriptActionArrayInput added in v5.22.0

type HBaseClusterRolesWorkerNodeScriptActionArrayInput interface {
	pulumi.Input

	ToHBaseClusterRolesWorkerNodeScriptActionArrayOutput() HBaseClusterRolesWorkerNodeScriptActionArrayOutput
	ToHBaseClusterRolesWorkerNodeScriptActionArrayOutputWithContext(context.Context) HBaseClusterRolesWorkerNodeScriptActionArrayOutput
}

HBaseClusterRolesWorkerNodeScriptActionArrayInput is an input type that accepts HBaseClusterRolesWorkerNodeScriptActionArray and HBaseClusterRolesWorkerNodeScriptActionArrayOutput values. You can construct a concrete instance of `HBaseClusterRolesWorkerNodeScriptActionArrayInput` via:

HBaseClusterRolesWorkerNodeScriptActionArray{ HBaseClusterRolesWorkerNodeScriptActionArgs{...} }

type HBaseClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

type HBaseClusterRolesWorkerNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (HBaseClusterRolesWorkerNodeScriptActionArrayOutput) Index added in v5.22.0

func (HBaseClusterRolesWorkerNodeScriptActionArrayOutput) ToHBaseClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

func (o HBaseClusterRolesWorkerNodeScriptActionArrayOutput) ToHBaseClusterRolesWorkerNodeScriptActionArrayOutput() HBaseClusterRolesWorkerNodeScriptActionArrayOutput

func (HBaseClusterRolesWorkerNodeScriptActionArrayOutput) ToHBaseClusterRolesWorkerNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o HBaseClusterRolesWorkerNodeScriptActionArrayOutput) ToHBaseClusterRolesWorkerNodeScriptActionArrayOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeScriptActionArrayOutput

type HBaseClusterRolesWorkerNodeScriptActionInput added in v5.22.0

type HBaseClusterRolesWorkerNodeScriptActionInput interface {
	pulumi.Input

	ToHBaseClusterRolesWorkerNodeScriptActionOutput() HBaseClusterRolesWorkerNodeScriptActionOutput
	ToHBaseClusterRolesWorkerNodeScriptActionOutputWithContext(context.Context) HBaseClusterRolesWorkerNodeScriptActionOutput
}

HBaseClusterRolesWorkerNodeScriptActionInput is an input type that accepts HBaseClusterRolesWorkerNodeScriptActionArgs and HBaseClusterRolesWorkerNodeScriptActionOutput values. You can construct a concrete instance of `HBaseClusterRolesWorkerNodeScriptActionInput` via:

HBaseClusterRolesWorkerNodeScriptActionArgs{...}

type HBaseClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

type HBaseClusterRolesWorkerNodeScriptActionOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesWorkerNodeScriptActionOutput) ElementType added in v5.22.0

func (HBaseClusterRolesWorkerNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (HBaseClusterRolesWorkerNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (HBaseClusterRolesWorkerNodeScriptActionOutput) ToHBaseClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

func (o HBaseClusterRolesWorkerNodeScriptActionOutput) ToHBaseClusterRolesWorkerNodeScriptActionOutput() HBaseClusterRolesWorkerNodeScriptActionOutput

func (HBaseClusterRolesWorkerNodeScriptActionOutput) ToHBaseClusterRolesWorkerNodeScriptActionOutputWithContext added in v5.22.0

func (o HBaseClusterRolesWorkerNodeScriptActionOutput) ToHBaseClusterRolesWorkerNodeScriptActionOutputWithContext(ctx context.Context) HBaseClusterRolesWorkerNodeScriptActionOutput

func (HBaseClusterRolesWorkerNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions []HBaseClusterRolesZookeeperNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions HBaseClusterRolesZookeeperNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HBaseClusterRolesZookeeperNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HBaseClusterRolesZookeeperNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type HBaseClusterRolesZookeeperNodeScriptAction added in v5.22.0

type HBaseClusterRolesZookeeperNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type HBaseClusterRolesZookeeperNodeScriptActionArgs added in v5.22.0

type HBaseClusterRolesZookeeperNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (HBaseClusterRolesZookeeperNodeScriptActionArgs) ElementType added in v5.22.0

func (HBaseClusterRolesZookeeperNodeScriptActionArgs) ToHBaseClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

func (i HBaseClusterRolesZookeeperNodeScriptActionArgs) ToHBaseClusterRolesZookeeperNodeScriptActionOutput() HBaseClusterRolesZookeeperNodeScriptActionOutput

func (HBaseClusterRolesZookeeperNodeScriptActionArgs) ToHBaseClusterRolesZookeeperNodeScriptActionOutputWithContext added in v5.22.0

func (i HBaseClusterRolesZookeeperNodeScriptActionArgs) ToHBaseClusterRolesZookeeperNodeScriptActionOutputWithContext(ctx context.Context) HBaseClusterRolesZookeeperNodeScriptActionOutput

type HBaseClusterRolesZookeeperNodeScriptActionArray added in v5.22.0

type HBaseClusterRolesZookeeperNodeScriptActionArray []HBaseClusterRolesZookeeperNodeScriptActionInput

func (HBaseClusterRolesZookeeperNodeScriptActionArray) ElementType added in v5.22.0

func (HBaseClusterRolesZookeeperNodeScriptActionArray) ToHBaseClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

func (i HBaseClusterRolesZookeeperNodeScriptActionArray) ToHBaseClusterRolesZookeeperNodeScriptActionArrayOutput() HBaseClusterRolesZookeeperNodeScriptActionArrayOutput

func (HBaseClusterRolesZookeeperNodeScriptActionArray) ToHBaseClusterRolesZookeeperNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i HBaseClusterRolesZookeeperNodeScriptActionArray) ToHBaseClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(ctx context.Context) HBaseClusterRolesZookeeperNodeScriptActionArrayOutput

type HBaseClusterRolesZookeeperNodeScriptActionArrayInput added in v5.22.0

type HBaseClusterRolesZookeeperNodeScriptActionArrayInput interface {
	pulumi.Input

	ToHBaseClusterRolesZookeeperNodeScriptActionArrayOutput() HBaseClusterRolesZookeeperNodeScriptActionArrayOutput
	ToHBaseClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(context.Context) HBaseClusterRolesZookeeperNodeScriptActionArrayOutput
}

HBaseClusterRolesZookeeperNodeScriptActionArrayInput is an input type that accepts HBaseClusterRolesZookeeperNodeScriptActionArray and HBaseClusterRolesZookeeperNodeScriptActionArrayOutput values. You can construct a concrete instance of `HBaseClusterRolesZookeeperNodeScriptActionArrayInput` via:

HBaseClusterRolesZookeeperNodeScriptActionArray{ HBaseClusterRolesZookeeperNodeScriptActionArgs{...} }

type HBaseClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

type HBaseClusterRolesZookeeperNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesZookeeperNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (HBaseClusterRolesZookeeperNodeScriptActionArrayOutput) Index added in v5.22.0

func (HBaseClusterRolesZookeeperNodeScriptActionArrayOutput) ToHBaseClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

func (HBaseClusterRolesZookeeperNodeScriptActionArrayOutput) ToHBaseClusterRolesZookeeperNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o HBaseClusterRolesZookeeperNodeScriptActionArrayOutput) ToHBaseClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(ctx context.Context) HBaseClusterRolesZookeeperNodeScriptActionArrayOutput

type HBaseClusterRolesZookeeperNodeScriptActionInput added in v5.22.0

type HBaseClusterRolesZookeeperNodeScriptActionInput interface {
	pulumi.Input

	ToHBaseClusterRolesZookeeperNodeScriptActionOutput() HBaseClusterRolesZookeeperNodeScriptActionOutput
	ToHBaseClusterRolesZookeeperNodeScriptActionOutputWithContext(context.Context) HBaseClusterRolesZookeeperNodeScriptActionOutput
}

HBaseClusterRolesZookeeperNodeScriptActionInput is an input type that accepts HBaseClusterRolesZookeeperNodeScriptActionArgs and HBaseClusterRolesZookeeperNodeScriptActionOutput values. You can construct a concrete instance of `HBaseClusterRolesZookeeperNodeScriptActionInput` via:

HBaseClusterRolesZookeeperNodeScriptActionArgs{...}

type HBaseClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

type HBaseClusterRolesZookeeperNodeScriptActionOutput struct{ *pulumi.OutputState }

func (HBaseClusterRolesZookeeperNodeScriptActionOutput) ElementType added in v5.22.0

func (HBaseClusterRolesZookeeperNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (HBaseClusterRolesZookeeperNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (HBaseClusterRolesZookeeperNodeScriptActionOutput) ToHBaseClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

func (o HBaseClusterRolesZookeeperNodeScriptActionOutput) ToHBaseClusterRolesZookeeperNodeScriptActionOutput() HBaseClusterRolesZookeeperNodeScriptActionOutput

func (HBaseClusterRolesZookeeperNodeScriptActionOutput) ToHBaseClusterRolesZookeeperNodeScriptActionOutputWithContext added in v5.22.0

func (o HBaseClusterRolesZookeeperNodeScriptActionOutput) ToHBaseClusterRolesZookeeperNodeScriptActionOutputWithContext(ctx context.Context) HBaseClusterRolesZookeeperNodeScriptActionOutput

func (HBaseClusterRolesZookeeperNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

type HBaseClusterSecurityProfile

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

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

func (HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfileOutput

func (i HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfileOutput() HBaseClusterSecurityProfileOutput

func (HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfileOutputWithContext

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

func (HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfilePtrOutput

func (i HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfilePtrOutput() HBaseClusterSecurityProfilePtrOutput

func (HBaseClusterSecurityProfileArgs) ToHBaseClusterSecurityProfilePtrOutputWithContext

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

type HBaseClusterSecurityProfileInput

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

type HBaseClusterSecurityProfileOutput struct{ *pulumi.OutputState }

func (HBaseClusterSecurityProfileOutput) AaddsResourceId

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

func (HBaseClusterSecurityProfileOutput) ClusterUsersGroupDns

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

func (HBaseClusterSecurityProfileOutput) DomainName

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

func (HBaseClusterSecurityProfileOutput) DomainUserPassword

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

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

func (HBaseClusterSecurityProfileOutput) ElementType

func (HBaseClusterSecurityProfileOutput) LdapsUrls

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

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

func (HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfileOutput

func (o HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfileOutput() HBaseClusterSecurityProfileOutput

func (HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfileOutputWithContext

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

func (HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfilePtrOutput

func (o HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfilePtrOutput() HBaseClusterSecurityProfilePtrOutput

func (HBaseClusterSecurityProfileOutput) ToHBaseClusterSecurityProfilePtrOutputWithContext

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

type HBaseClusterSecurityProfilePtrInput

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

type HBaseClusterSecurityProfilePtrOutput

type HBaseClusterSecurityProfilePtrOutput struct{ *pulumi.OutputState }

func (HBaseClusterSecurityProfilePtrOutput) AaddsResourceId

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

func (HBaseClusterSecurityProfilePtrOutput) ClusterUsersGroupDns

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

func (HBaseClusterSecurityProfilePtrOutput) DomainName

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

func (HBaseClusterSecurityProfilePtrOutput) DomainUserPassword

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

func (HBaseClusterSecurityProfilePtrOutput) DomainUsername

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

func (HBaseClusterSecurityProfilePtrOutput) Elem

func (HBaseClusterSecurityProfilePtrOutput) ElementType

func (HBaseClusterSecurityProfilePtrOutput) LdapsUrls

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

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

func (HBaseClusterSecurityProfilePtrOutput) ToHBaseClusterSecurityProfilePtrOutput

func (o HBaseClusterSecurityProfilePtrOutput) ToHBaseClusterSecurityProfilePtrOutput() HBaseClusterSecurityProfilePtrOutput

func (HBaseClusterSecurityProfilePtrOutput) ToHBaseClusterSecurityProfilePtrOutputWithContext

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 `computeIsolation` block as defined below.
	ComputeIsolation HBaseClusterComputeIsolationPtrInput
	// One or more `diskEncryption` block as defined below.
	DiskEncryptions HBaseClusterDiskEncryptionArrayInput
	// An `extension` block as defined below.
	Extension HBaseClusterExtensionPtrInput
	// 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
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration HBaseClusterPrivateLinkConfigurationPtrInput
	// 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. Changing this forces a new resource to be created.
	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
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

func (HBaseClusterStorageAccountOutput) StorageResourceId

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 `computeIsolation` block as defined below.
	ComputeIsolation HadoopClusterComputeIsolationPtrOutput `pulumi:"computeIsolation"`
	// One or more `diskEncryption` block as defined below.
	DiskEncryptions HadoopClusterDiskEncryptionArrayOutput `pulumi:"diskEncryptions"`
	// An `extension` block as defined below.
	Extension HadoopClusterExtensionPtrOutput `pulumi:"extension"`
	// 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"`
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration HadoopClusterPrivateLinkConfigurationPtrOutput `pulumi:"privateLinkConfiguration"`
	// 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. Changing this forces a new resource to be created.
	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"`
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight Hadoop Cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("hdinsightstor"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{
			Name:                pulumi.String("hdinsight"),
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewHadoopCluster(ctx, "example", &hdinsight.HadoopClusterArgs{
			Name:              pulumi.String("example-hdicluster"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.HadoopClusterComponentVersionArgs{
				Hadoop: pulumi.String("2.7"),
			},
			Gateway: &hdinsight.HadoopClusterGatewayArgs{
				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 `computeIsolation` block as defined below.
	ComputeIsolation HadoopClusterComputeIsolationPtrInput
	// One or more `diskEncryption` block as defined below.
	DiskEncryptions HadoopClusterDiskEncryptionArrayInput
	// An `extension` block as defined below.
	Extension HadoopClusterExtensionPtrInput
	// 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
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration HadoopClusterPrivateLinkConfigurationPtrInput
	// 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. Changing this forces a new resource to be created.
	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
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	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 HadoopClusterComputeIsolation added in v5.24.0

type HadoopClusterComputeIsolation struct {
	// This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.
	ComputeIsolationEnabled *bool `pulumi:"computeIsolationEnabled"`
	// The name of the host SKU.
	HostSku *string `pulumi:"hostSku"`
}

type HadoopClusterComputeIsolationArgs added in v5.24.0

type HadoopClusterComputeIsolationArgs struct {
	// This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.
	ComputeIsolationEnabled pulumi.BoolPtrInput `pulumi:"computeIsolationEnabled"`
	// The name of the host SKU.
	HostSku pulumi.StringPtrInput `pulumi:"hostSku"`
}

func (HadoopClusterComputeIsolationArgs) ElementType added in v5.24.0

func (HadoopClusterComputeIsolationArgs) ToHadoopClusterComputeIsolationOutput added in v5.24.0

func (i HadoopClusterComputeIsolationArgs) ToHadoopClusterComputeIsolationOutput() HadoopClusterComputeIsolationOutput

func (HadoopClusterComputeIsolationArgs) ToHadoopClusterComputeIsolationOutputWithContext added in v5.24.0

func (i HadoopClusterComputeIsolationArgs) ToHadoopClusterComputeIsolationOutputWithContext(ctx context.Context) HadoopClusterComputeIsolationOutput

func (HadoopClusterComputeIsolationArgs) ToHadoopClusterComputeIsolationPtrOutput added in v5.24.0

func (i HadoopClusterComputeIsolationArgs) ToHadoopClusterComputeIsolationPtrOutput() HadoopClusterComputeIsolationPtrOutput

func (HadoopClusterComputeIsolationArgs) ToHadoopClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (i HadoopClusterComputeIsolationArgs) ToHadoopClusterComputeIsolationPtrOutputWithContext(ctx context.Context) HadoopClusterComputeIsolationPtrOutput

type HadoopClusterComputeIsolationInput added in v5.24.0

type HadoopClusterComputeIsolationInput interface {
	pulumi.Input

	ToHadoopClusterComputeIsolationOutput() HadoopClusterComputeIsolationOutput
	ToHadoopClusterComputeIsolationOutputWithContext(context.Context) HadoopClusterComputeIsolationOutput
}

HadoopClusterComputeIsolationInput is an input type that accepts HadoopClusterComputeIsolationArgs and HadoopClusterComputeIsolationOutput values. You can construct a concrete instance of `HadoopClusterComputeIsolationInput` via:

HadoopClusterComputeIsolationArgs{...}

type HadoopClusterComputeIsolationOutput added in v5.24.0

type HadoopClusterComputeIsolationOutput struct{ *pulumi.OutputState }

func (HadoopClusterComputeIsolationOutput) ComputeIsolationEnabled added in v5.24.0

func (o HadoopClusterComputeIsolationOutput) ComputeIsolationEnabled() pulumi.BoolPtrOutput

This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.

func (HadoopClusterComputeIsolationOutput) ElementType added in v5.24.0

func (HadoopClusterComputeIsolationOutput) HostSku added in v5.24.0

The name of the host SKU.

func (HadoopClusterComputeIsolationOutput) ToHadoopClusterComputeIsolationOutput added in v5.24.0

func (o HadoopClusterComputeIsolationOutput) ToHadoopClusterComputeIsolationOutput() HadoopClusterComputeIsolationOutput

func (HadoopClusterComputeIsolationOutput) ToHadoopClusterComputeIsolationOutputWithContext added in v5.24.0

func (o HadoopClusterComputeIsolationOutput) ToHadoopClusterComputeIsolationOutputWithContext(ctx context.Context) HadoopClusterComputeIsolationOutput

func (HadoopClusterComputeIsolationOutput) ToHadoopClusterComputeIsolationPtrOutput added in v5.24.0

func (o HadoopClusterComputeIsolationOutput) ToHadoopClusterComputeIsolationPtrOutput() HadoopClusterComputeIsolationPtrOutput

func (HadoopClusterComputeIsolationOutput) ToHadoopClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (o HadoopClusterComputeIsolationOutput) ToHadoopClusterComputeIsolationPtrOutputWithContext(ctx context.Context) HadoopClusterComputeIsolationPtrOutput

type HadoopClusterComputeIsolationPtrInput added in v5.24.0

type HadoopClusterComputeIsolationPtrInput interface {
	pulumi.Input

	ToHadoopClusterComputeIsolationPtrOutput() HadoopClusterComputeIsolationPtrOutput
	ToHadoopClusterComputeIsolationPtrOutputWithContext(context.Context) HadoopClusterComputeIsolationPtrOutput
}

HadoopClusterComputeIsolationPtrInput is an input type that accepts HadoopClusterComputeIsolationArgs, HadoopClusterComputeIsolationPtr and HadoopClusterComputeIsolationPtrOutput values. You can construct a concrete instance of `HadoopClusterComputeIsolationPtrInput` via:

        HadoopClusterComputeIsolationArgs{...}

or:

        nil

type HadoopClusterComputeIsolationPtrOutput added in v5.24.0

type HadoopClusterComputeIsolationPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterComputeIsolationPtrOutput) ComputeIsolationEnabled added in v5.24.0

func (o HadoopClusterComputeIsolationPtrOutput) ComputeIsolationEnabled() pulumi.BoolPtrOutput

This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.

func (HadoopClusterComputeIsolationPtrOutput) Elem added in v5.24.0

func (HadoopClusterComputeIsolationPtrOutput) ElementType added in v5.24.0

func (HadoopClusterComputeIsolationPtrOutput) HostSku added in v5.24.0

The name of the host SKU.

func (HadoopClusterComputeIsolationPtrOutput) ToHadoopClusterComputeIsolationPtrOutput added in v5.24.0

func (o HadoopClusterComputeIsolationPtrOutput) ToHadoopClusterComputeIsolationPtrOutput() HadoopClusterComputeIsolationPtrOutput

func (HadoopClusterComputeIsolationPtrOutput) ToHadoopClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (o HadoopClusterComputeIsolationPtrOutput) ToHadoopClusterComputeIsolationPtrOutputWithContext(ctx context.Context) HadoopClusterComputeIsolationPtrOutput

type HadoopClusterDiskEncryption added in v5.18.0

type HadoopClusterDiskEncryption struct {
	// This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.
	EncryptionAlgorithm *string `pulumi:"encryptionAlgorithm"`
	// This is indicator to show whether resource disk encryption is enabled.
	EncryptionAtHostEnabled *bool `pulumi:"encryptionAtHostEnabled"`
	// The ID of the key vault key.
	KeyVaultKeyId *string `pulumi:"keyVaultKeyId"`
	// This is the resource ID of Managed Identity used to access the key vault.
	KeyVaultManagedIdentityId *string `pulumi:"keyVaultManagedIdentityId"`
}

type HadoopClusterDiskEncryptionArgs added in v5.18.0

type HadoopClusterDiskEncryptionArgs struct {
	// This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.
	EncryptionAlgorithm pulumi.StringPtrInput `pulumi:"encryptionAlgorithm"`
	// This is indicator to show whether resource disk encryption is enabled.
	EncryptionAtHostEnabled pulumi.BoolPtrInput `pulumi:"encryptionAtHostEnabled"`
	// The ID of the key vault key.
	KeyVaultKeyId pulumi.StringPtrInput `pulumi:"keyVaultKeyId"`
	// This is the resource ID of Managed Identity used to access the key vault.
	KeyVaultManagedIdentityId pulumi.StringPtrInput `pulumi:"keyVaultManagedIdentityId"`
}

func (HadoopClusterDiskEncryptionArgs) ElementType added in v5.18.0

func (HadoopClusterDiskEncryptionArgs) ToHadoopClusterDiskEncryptionOutput added in v5.18.0

func (i HadoopClusterDiskEncryptionArgs) ToHadoopClusterDiskEncryptionOutput() HadoopClusterDiskEncryptionOutput

func (HadoopClusterDiskEncryptionArgs) ToHadoopClusterDiskEncryptionOutputWithContext added in v5.18.0

func (i HadoopClusterDiskEncryptionArgs) ToHadoopClusterDiskEncryptionOutputWithContext(ctx context.Context) HadoopClusterDiskEncryptionOutput

type HadoopClusterDiskEncryptionArray added in v5.18.0

type HadoopClusterDiskEncryptionArray []HadoopClusterDiskEncryptionInput

func (HadoopClusterDiskEncryptionArray) ElementType added in v5.18.0

func (HadoopClusterDiskEncryptionArray) ToHadoopClusterDiskEncryptionArrayOutput added in v5.18.0

func (i HadoopClusterDiskEncryptionArray) ToHadoopClusterDiskEncryptionArrayOutput() HadoopClusterDiskEncryptionArrayOutput

func (HadoopClusterDiskEncryptionArray) ToHadoopClusterDiskEncryptionArrayOutputWithContext added in v5.18.0

func (i HadoopClusterDiskEncryptionArray) ToHadoopClusterDiskEncryptionArrayOutputWithContext(ctx context.Context) HadoopClusterDiskEncryptionArrayOutput

type HadoopClusterDiskEncryptionArrayInput added in v5.18.0

type HadoopClusterDiskEncryptionArrayInput interface {
	pulumi.Input

	ToHadoopClusterDiskEncryptionArrayOutput() HadoopClusterDiskEncryptionArrayOutput
	ToHadoopClusterDiskEncryptionArrayOutputWithContext(context.Context) HadoopClusterDiskEncryptionArrayOutput
}

HadoopClusterDiskEncryptionArrayInput is an input type that accepts HadoopClusterDiskEncryptionArray and HadoopClusterDiskEncryptionArrayOutput values. You can construct a concrete instance of `HadoopClusterDiskEncryptionArrayInput` via:

HadoopClusterDiskEncryptionArray{ HadoopClusterDiskEncryptionArgs{...} }

type HadoopClusterDiskEncryptionArrayOutput added in v5.18.0

type HadoopClusterDiskEncryptionArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterDiskEncryptionArrayOutput) ElementType added in v5.18.0

func (HadoopClusterDiskEncryptionArrayOutput) Index added in v5.18.0

func (HadoopClusterDiskEncryptionArrayOutput) ToHadoopClusterDiskEncryptionArrayOutput added in v5.18.0

func (o HadoopClusterDiskEncryptionArrayOutput) ToHadoopClusterDiskEncryptionArrayOutput() HadoopClusterDiskEncryptionArrayOutput

func (HadoopClusterDiskEncryptionArrayOutput) ToHadoopClusterDiskEncryptionArrayOutputWithContext added in v5.18.0

func (o HadoopClusterDiskEncryptionArrayOutput) ToHadoopClusterDiskEncryptionArrayOutputWithContext(ctx context.Context) HadoopClusterDiskEncryptionArrayOutput

type HadoopClusterDiskEncryptionInput added in v5.18.0

type HadoopClusterDiskEncryptionInput interface {
	pulumi.Input

	ToHadoopClusterDiskEncryptionOutput() HadoopClusterDiskEncryptionOutput
	ToHadoopClusterDiskEncryptionOutputWithContext(context.Context) HadoopClusterDiskEncryptionOutput
}

HadoopClusterDiskEncryptionInput is an input type that accepts HadoopClusterDiskEncryptionArgs and HadoopClusterDiskEncryptionOutput values. You can construct a concrete instance of `HadoopClusterDiskEncryptionInput` via:

HadoopClusterDiskEncryptionArgs{...}

type HadoopClusterDiskEncryptionOutput added in v5.18.0

type HadoopClusterDiskEncryptionOutput struct{ *pulumi.OutputState }

func (HadoopClusterDiskEncryptionOutput) ElementType added in v5.18.0

func (HadoopClusterDiskEncryptionOutput) EncryptionAlgorithm added in v5.18.0

This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.

func (HadoopClusterDiskEncryptionOutput) EncryptionAtHostEnabled added in v5.18.0

func (o HadoopClusterDiskEncryptionOutput) EncryptionAtHostEnabled() pulumi.BoolPtrOutput

This is indicator to show whether resource disk encryption is enabled.

func (HadoopClusterDiskEncryptionOutput) KeyVaultKeyId added in v5.18.0

The ID of the key vault key.

func (HadoopClusterDiskEncryptionOutput) KeyVaultManagedIdentityId added in v5.18.0

func (o HadoopClusterDiskEncryptionOutput) KeyVaultManagedIdentityId() pulumi.StringPtrOutput

This is the resource ID of Managed Identity used to access the key vault.

func (HadoopClusterDiskEncryptionOutput) ToHadoopClusterDiskEncryptionOutput added in v5.18.0

func (o HadoopClusterDiskEncryptionOutput) ToHadoopClusterDiskEncryptionOutput() HadoopClusterDiskEncryptionOutput

func (HadoopClusterDiskEncryptionOutput) ToHadoopClusterDiskEncryptionOutputWithContext added in v5.18.0

func (o HadoopClusterDiskEncryptionOutput) ToHadoopClusterDiskEncryptionOutputWithContext(ctx context.Context) HadoopClusterDiskEncryptionOutput

type HadoopClusterExtension added in v5.19.0

type HadoopClusterExtension struct {
	// The workspace ID of the log analytics extension.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The workspace key of the log analytics extension.
	PrimaryKey string `pulumi:"primaryKey"`
}

type HadoopClusterExtensionArgs added in v5.19.0

type HadoopClusterExtensionArgs struct {
	// The workspace ID of the log analytics extension.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The workspace key of the log analytics extension.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (HadoopClusterExtensionArgs) ElementType added in v5.19.0

func (HadoopClusterExtensionArgs) ElementType() reflect.Type

func (HadoopClusterExtensionArgs) ToHadoopClusterExtensionOutput added in v5.19.0

func (i HadoopClusterExtensionArgs) ToHadoopClusterExtensionOutput() HadoopClusterExtensionOutput

func (HadoopClusterExtensionArgs) ToHadoopClusterExtensionOutputWithContext added in v5.19.0

func (i HadoopClusterExtensionArgs) ToHadoopClusterExtensionOutputWithContext(ctx context.Context) HadoopClusterExtensionOutput

func (HadoopClusterExtensionArgs) ToHadoopClusterExtensionPtrOutput added in v5.19.0

func (i HadoopClusterExtensionArgs) ToHadoopClusterExtensionPtrOutput() HadoopClusterExtensionPtrOutput

func (HadoopClusterExtensionArgs) ToHadoopClusterExtensionPtrOutputWithContext added in v5.19.0

func (i HadoopClusterExtensionArgs) ToHadoopClusterExtensionPtrOutputWithContext(ctx context.Context) HadoopClusterExtensionPtrOutput

type HadoopClusterExtensionInput added in v5.19.0

type HadoopClusterExtensionInput interface {
	pulumi.Input

	ToHadoopClusterExtensionOutput() HadoopClusterExtensionOutput
	ToHadoopClusterExtensionOutputWithContext(context.Context) HadoopClusterExtensionOutput
}

HadoopClusterExtensionInput is an input type that accepts HadoopClusterExtensionArgs and HadoopClusterExtensionOutput values. You can construct a concrete instance of `HadoopClusterExtensionInput` via:

HadoopClusterExtensionArgs{...}

type HadoopClusterExtensionOutput added in v5.19.0

type HadoopClusterExtensionOutput struct{ *pulumi.OutputState }

func (HadoopClusterExtensionOutput) ElementType added in v5.19.0

func (HadoopClusterExtensionOutput) LogAnalyticsWorkspaceId added in v5.19.0

func (o HadoopClusterExtensionOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The workspace ID of the log analytics extension.

func (HadoopClusterExtensionOutput) PrimaryKey added in v5.19.0

The workspace key of the log analytics extension.

func (HadoopClusterExtensionOutput) ToHadoopClusterExtensionOutput added in v5.19.0

func (o HadoopClusterExtensionOutput) ToHadoopClusterExtensionOutput() HadoopClusterExtensionOutput

func (HadoopClusterExtensionOutput) ToHadoopClusterExtensionOutputWithContext added in v5.19.0

func (o HadoopClusterExtensionOutput) ToHadoopClusterExtensionOutputWithContext(ctx context.Context) HadoopClusterExtensionOutput

func (HadoopClusterExtensionOutput) ToHadoopClusterExtensionPtrOutput added in v5.19.0

func (o HadoopClusterExtensionOutput) ToHadoopClusterExtensionPtrOutput() HadoopClusterExtensionPtrOutput

func (HadoopClusterExtensionOutput) ToHadoopClusterExtensionPtrOutputWithContext added in v5.19.0

func (o HadoopClusterExtensionOutput) ToHadoopClusterExtensionPtrOutputWithContext(ctx context.Context) HadoopClusterExtensionPtrOutput

type HadoopClusterExtensionPtrInput added in v5.19.0

type HadoopClusterExtensionPtrInput interface {
	pulumi.Input

	ToHadoopClusterExtensionPtrOutput() HadoopClusterExtensionPtrOutput
	ToHadoopClusterExtensionPtrOutputWithContext(context.Context) HadoopClusterExtensionPtrOutput
}

HadoopClusterExtensionPtrInput is an input type that accepts HadoopClusterExtensionArgs, HadoopClusterExtensionPtr and HadoopClusterExtensionPtrOutput values. You can construct a concrete instance of `HadoopClusterExtensionPtrInput` via:

        HadoopClusterExtensionArgs{...}

or:

        nil

func HadoopClusterExtensionPtr added in v5.19.0

func HadoopClusterExtensionPtr(v *HadoopClusterExtensionArgs) HadoopClusterExtensionPtrInput

type HadoopClusterExtensionPtrOutput added in v5.19.0

type HadoopClusterExtensionPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterExtensionPtrOutput) Elem added in v5.19.0

func (HadoopClusterExtensionPtrOutput) ElementType added in v5.19.0

func (HadoopClusterExtensionPtrOutput) LogAnalyticsWorkspaceId added in v5.19.0

func (o HadoopClusterExtensionPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The workspace ID of the log analytics extension.

func (HadoopClusterExtensionPtrOutput) PrimaryKey added in v5.19.0

The workspace key of the log analytics extension.

func (HadoopClusterExtensionPtrOutput) ToHadoopClusterExtensionPtrOutput added in v5.19.0

func (o HadoopClusterExtensionPtrOutput) ToHadoopClusterExtensionPtrOutput() HadoopClusterExtensionPtrOutput

func (HadoopClusterExtensionPtrOutput) ToHadoopClusterExtensionPtrOutputWithContext added in v5.19.0

func (o HadoopClusterExtensionPtrOutput) ToHadoopClusterExtensionPtrOutputWithContext(ctx context.Context) HadoopClusterExtensionPtrOutput

type HadoopClusterGateway

type HadoopClusterGateway struct {
	// The password used for the Ambari Portal.
	//
	// > **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.
	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 {
	// The password used for the Ambari Portal.
	//
	// > **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.
	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) Password

The password used for the Ambari Portal.

> **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.

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) Password

The password used for the Ambari Portal.

> **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.

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

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.
	//
	// > **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.
	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

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.
	//
	// > **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.
	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

func (HadoopClusterNetworkArgs) ElementType() reflect.Type

func (HadoopClusterNetworkArgs) ToHadoopClusterNetworkOutput

func (i HadoopClusterNetworkArgs) ToHadoopClusterNetworkOutput() HadoopClusterNetworkOutput

func (HadoopClusterNetworkArgs) ToHadoopClusterNetworkOutputWithContext

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

func (HadoopClusterNetworkArgs) ToHadoopClusterNetworkPtrOutput

func (i HadoopClusterNetworkArgs) ToHadoopClusterNetworkPtrOutput() HadoopClusterNetworkPtrOutput

func (HadoopClusterNetworkArgs) ToHadoopClusterNetworkPtrOutputWithContext

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

type HadoopClusterNetworkInput

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

type HadoopClusterNetworkOutput struct{ *pulumi.OutputState }

func (HadoopClusterNetworkOutput) ConnectionDirection

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.

> **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.

func (HadoopClusterNetworkOutput) ElementType

func (HadoopClusterNetworkOutput) ElementType() reflect.Type

func (HadoopClusterNetworkOutput) PrivateLinkEnabled

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

func (o HadoopClusterNetworkOutput) ToHadoopClusterNetworkOutput() HadoopClusterNetworkOutput

func (HadoopClusterNetworkOutput) ToHadoopClusterNetworkOutputWithContext

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

func (HadoopClusterNetworkOutput) ToHadoopClusterNetworkPtrOutput

func (o HadoopClusterNetworkOutput) ToHadoopClusterNetworkPtrOutput() HadoopClusterNetworkPtrOutput

func (HadoopClusterNetworkOutput) ToHadoopClusterNetworkPtrOutputWithContext

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

type HadoopClusterNetworkPtrInput

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

type HadoopClusterNetworkPtrOutput

type HadoopClusterNetworkPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterNetworkPtrOutput) ConnectionDirection

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.

> **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.

func (HadoopClusterNetworkPtrOutput) Elem

func (HadoopClusterNetworkPtrOutput) ElementType

func (HadoopClusterNetworkPtrOutput) PrivateLinkEnabled

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

func (o HadoopClusterNetworkPtrOutput) ToHadoopClusterNetworkPtrOutput() HadoopClusterNetworkPtrOutput

func (HadoopClusterNetworkPtrOutput) ToHadoopClusterNetworkPtrOutputWithContext

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

type HadoopClusterOutput

type HadoopClusterOutput struct{ *pulumi.OutputState }

func (HadoopClusterOutput) ClusterVersion added in v5.5.0

func (o HadoopClusterOutput) ClusterVersion() pulumi.StringOutput

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

func (HadoopClusterOutput) ComponentVersion added in v5.5.0

A `componentVersion` block as defined below.

func (HadoopClusterOutput) ComputeIsolation added in v5.24.0

A `computeIsolation` block as defined below.

func (HadoopClusterOutput) DiskEncryptions added in v5.18.0

One or more `diskEncryption` block as defined below.

func (HadoopClusterOutput) ElementType

func (HadoopClusterOutput) ElementType() reflect.Type

func (HadoopClusterOutput) Extension added in v5.19.0

An `extension` block as defined below.

func (HadoopClusterOutput) Gateway added in v5.5.0

A `gateway` block as defined below.

func (HadoopClusterOutput) HttpsEndpoint added in v5.5.0

func (o HadoopClusterOutput) HttpsEndpoint() pulumi.StringOutput

The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster.

func (HadoopClusterOutput) Location added in v5.5.0

Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.

func (HadoopClusterOutput) Metastores added in v5.5.0

A `metastores` block as defined below.

func (HadoopClusterOutput) Monitor added in v5.5.0

A `monitor` block as defined below.

func (HadoopClusterOutput) Name added in v5.5.0

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

func (HadoopClusterOutput) Network added in v5.5.0

A `network` block as defined below.

func (HadoopClusterOutput) PrivateLinkConfiguration added in v5.73.0

A `privateLinkConfiguration` block as defined below.

func (HadoopClusterOutput) ResourceGroupName added in v5.5.0

func (o HadoopClusterOutput) ResourceGroupName() pulumi.StringOutput

Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created.

func (HadoopClusterOutput) Roles added in v5.5.0

A `roles` block as defined below.

func (HadoopClusterOutput) SecurityProfile added in v5.5.0

A `securityProfile` block as defined below. Changing this forces a new resource to be created.

func (HadoopClusterOutput) SshEndpoint added in v5.5.0

func (o HadoopClusterOutput) SshEndpoint() pulumi.StringOutput

The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster.

func (HadoopClusterOutput) StorageAccountGen2 added in v5.5.0

A `storageAccountGen2` block as defined below.

func (HadoopClusterOutput) StorageAccounts added in v5.5.0

One or more `storageAccount` block as defined below.

func (HadoopClusterOutput) Tags added in v5.5.0

A map of Tags which should be assigned to this HDInsight Hadoop Cluster.

func (HadoopClusterOutput) Tier added in v5.5.0

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.

func (HadoopClusterOutput) TlsMinVersion added in v5.5.0

func (o HadoopClusterOutput) TlsMinVersion() pulumi.StringPtrOutput

The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.

> **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).

func (HadoopClusterOutput) ToHadoopClusterOutput

func (o HadoopClusterOutput) ToHadoopClusterOutput() HadoopClusterOutput

func (HadoopClusterOutput) ToHadoopClusterOutputWithContext

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

type HadoopClusterPrivateLinkConfiguration added in v5.73.0

type HadoopClusterPrivateLinkConfiguration struct {
	// The ID of the private link service group.
	GroupId         string                                               `pulumi:"groupId"`
	IpConfiguration HadoopClusterPrivateLinkConfigurationIpConfiguration `pulumi:"ipConfiguration"`
	// The name of the private link configuration.
	Name string `pulumi:"name"`
}

type HadoopClusterPrivateLinkConfigurationArgs added in v5.73.0

type HadoopClusterPrivateLinkConfigurationArgs struct {
	// The ID of the private link service group.
	GroupId         pulumi.StringInput                                        `pulumi:"groupId"`
	IpConfiguration HadoopClusterPrivateLinkConfigurationIpConfigurationInput `pulumi:"ipConfiguration"`
	// The name of the private link configuration.
	Name pulumi.StringInput `pulumi:"name"`
}

func (HadoopClusterPrivateLinkConfigurationArgs) ElementType added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationOutput added in v5.73.0

func (i HadoopClusterPrivateLinkConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationOutput() HadoopClusterPrivateLinkConfigurationOutput

func (HadoopClusterPrivateLinkConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationOutputWithContext added in v5.73.0

func (i HadoopClusterPrivateLinkConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationOutputWithContext(ctx context.Context) HadoopClusterPrivateLinkConfigurationOutput

func (HadoopClusterPrivateLinkConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (i HadoopClusterPrivateLinkConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationPtrOutput() HadoopClusterPrivateLinkConfigurationPtrOutput

func (HadoopClusterPrivateLinkConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (i HadoopClusterPrivateLinkConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) HadoopClusterPrivateLinkConfigurationPtrOutput

type HadoopClusterPrivateLinkConfigurationInput added in v5.73.0

type HadoopClusterPrivateLinkConfigurationInput interface {
	pulumi.Input

	ToHadoopClusterPrivateLinkConfigurationOutput() HadoopClusterPrivateLinkConfigurationOutput
	ToHadoopClusterPrivateLinkConfigurationOutputWithContext(context.Context) HadoopClusterPrivateLinkConfigurationOutput
}

HadoopClusterPrivateLinkConfigurationInput is an input type that accepts HadoopClusterPrivateLinkConfigurationArgs and HadoopClusterPrivateLinkConfigurationOutput values. You can construct a concrete instance of `HadoopClusterPrivateLinkConfigurationInput` via:

HadoopClusterPrivateLinkConfigurationArgs{...}

type HadoopClusterPrivateLinkConfigurationIpConfiguration added in v5.73.0

type HadoopClusterPrivateLinkConfigurationIpConfiguration struct {
	// Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
	Name                      string  `pulumi:"name"`
	Primary                   *bool   `pulumi:"primary"`
	PrivateIpAddress          *string `pulumi:"privateIpAddress"`
	PrivateIpAllocationMethod *string `pulumi:"privateIpAllocationMethod"`
	SubnetId                  *string `pulumi:"subnetId"`
}

type HadoopClusterPrivateLinkConfigurationIpConfigurationArgs added in v5.73.0

type HadoopClusterPrivateLinkConfigurationIpConfigurationArgs struct {
	// Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
	Name                      pulumi.StringInput    `pulumi:"name"`
	Primary                   pulumi.BoolPtrInput   `pulumi:"primary"`
	PrivateIpAddress          pulumi.StringPtrInput `pulumi:"privateIpAddress"`
	PrivateIpAllocationMethod pulumi.StringPtrInput `pulumi:"privateIpAllocationMethod"`
	SubnetId                  pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (HadoopClusterPrivateLinkConfigurationIpConfigurationArgs) ElementType added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationIpConfigurationOutputWithContext added in v5.73.0

func (i HadoopClusterPrivateLinkConfigurationIpConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(ctx context.Context) HadoopClusterPrivateLinkConfigurationIpConfigurationOutput

func (HadoopClusterPrivateLinkConfigurationIpConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (i HadoopClusterPrivateLinkConfigurationIpConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput() HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput

func (HadoopClusterPrivateLinkConfigurationIpConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (i HadoopClusterPrivateLinkConfigurationIpConfigurationArgs) ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type HadoopClusterPrivateLinkConfigurationIpConfigurationInput added in v5.73.0

type HadoopClusterPrivateLinkConfigurationIpConfigurationInput interface {
	pulumi.Input

	ToHadoopClusterPrivateLinkConfigurationIpConfigurationOutput() HadoopClusterPrivateLinkConfigurationIpConfigurationOutput
	ToHadoopClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(context.Context) HadoopClusterPrivateLinkConfigurationIpConfigurationOutput
}

HadoopClusterPrivateLinkConfigurationIpConfigurationInput is an input type that accepts HadoopClusterPrivateLinkConfigurationIpConfigurationArgs and HadoopClusterPrivateLinkConfigurationIpConfigurationOutput values. You can construct a concrete instance of `HadoopClusterPrivateLinkConfigurationIpConfigurationInput` via:

HadoopClusterPrivateLinkConfigurationIpConfigurationArgs{...}

type HadoopClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

type HadoopClusterPrivateLinkConfigurationIpConfigurationOutput struct{ *pulumi.OutputState }

func (HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) ElementType added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) Name added in v5.73.0

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

func (HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) Primary added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) PrivateIpAddress added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) PrivateIpAllocationMethod added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) SubnetId added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationIpConfigurationOutputWithContext added in v5.73.0

func (o HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(ctx context.Context) HadoopClusterPrivateLinkConfigurationIpConfigurationOutput

func (HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (o HadoopClusterPrivateLinkConfigurationIpConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type HadoopClusterPrivateLinkConfigurationIpConfigurationPtrInput added in v5.73.0

type HadoopClusterPrivateLinkConfigurationIpConfigurationPtrInput interface {
	pulumi.Input

	ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput() HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput
	ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(context.Context) HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput
}

HadoopClusterPrivateLinkConfigurationIpConfigurationPtrInput is an input type that accepts HadoopClusterPrivateLinkConfigurationIpConfigurationArgs, HadoopClusterPrivateLinkConfigurationIpConfigurationPtr and HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput values. You can construct a concrete instance of `HadoopClusterPrivateLinkConfigurationIpConfigurationPtrInput` via:

        HadoopClusterPrivateLinkConfigurationIpConfigurationArgs{...}

or:

        nil

type HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

type HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Elem added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ElementType added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Name added in v5.73.0

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

func (HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Primary added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput) PrivateIpAddress added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput) PrivateIpAllocationMethod added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput) SubnetId added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (o HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToHadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) HadoopClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type HadoopClusterPrivateLinkConfigurationOutput added in v5.73.0

type HadoopClusterPrivateLinkConfigurationOutput struct{ *pulumi.OutputState }

func (HadoopClusterPrivateLinkConfigurationOutput) ElementType added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationOutput) GroupId added in v5.73.0

The ID of the private link service group.

func (HadoopClusterPrivateLinkConfigurationOutput) IpConfiguration added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationOutput) Name added in v5.73.0

The name of the private link configuration.

func (HadoopClusterPrivateLinkConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationOutput added in v5.73.0

func (o HadoopClusterPrivateLinkConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationOutput() HadoopClusterPrivateLinkConfigurationOutput

func (HadoopClusterPrivateLinkConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationOutputWithContext added in v5.73.0

func (o HadoopClusterPrivateLinkConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationOutputWithContext(ctx context.Context) HadoopClusterPrivateLinkConfigurationOutput

func (HadoopClusterPrivateLinkConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (o HadoopClusterPrivateLinkConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationPtrOutput() HadoopClusterPrivateLinkConfigurationPtrOutput

func (HadoopClusterPrivateLinkConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (o HadoopClusterPrivateLinkConfigurationOutput) ToHadoopClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) HadoopClusterPrivateLinkConfigurationPtrOutput

type HadoopClusterPrivateLinkConfigurationPtrInput added in v5.73.0

type HadoopClusterPrivateLinkConfigurationPtrInput interface {
	pulumi.Input

	ToHadoopClusterPrivateLinkConfigurationPtrOutput() HadoopClusterPrivateLinkConfigurationPtrOutput
	ToHadoopClusterPrivateLinkConfigurationPtrOutputWithContext(context.Context) HadoopClusterPrivateLinkConfigurationPtrOutput
}

HadoopClusterPrivateLinkConfigurationPtrInput is an input type that accepts HadoopClusterPrivateLinkConfigurationArgs, HadoopClusterPrivateLinkConfigurationPtr and HadoopClusterPrivateLinkConfigurationPtrOutput values. You can construct a concrete instance of `HadoopClusterPrivateLinkConfigurationPtrInput` via:

        HadoopClusterPrivateLinkConfigurationArgs{...}

or:

        nil

type HadoopClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

type HadoopClusterPrivateLinkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterPrivateLinkConfigurationPtrOutput) Elem added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationPtrOutput) ElementType added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationPtrOutput) GroupId added in v5.73.0

The ID of the private link service group.

func (HadoopClusterPrivateLinkConfigurationPtrOutput) IpConfiguration added in v5.73.0

func (HadoopClusterPrivateLinkConfigurationPtrOutput) Name added in v5.73.0

The name of the private link configuration.

func (HadoopClusterPrivateLinkConfigurationPtrOutput) ToHadoopClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (o HadoopClusterPrivateLinkConfigurationPtrOutput) ToHadoopClusterPrivateLinkConfigurationPtrOutput() HadoopClusterPrivateLinkConfigurationPtrOutput

func (HadoopClusterPrivateLinkConfigurationPtrOutput) ToHadoopClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (o HadoopClusterPrivateLinkConfigurationPtrOutput) ToHadoopClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) HadoopClusterPrivateLinkConfigurationPtrOutput

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 {
	// The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more `httpsEndpoints` blocks as defined below.
	HttpsEndpoints []HadoopClusterRolesEdgeNodeHttpsEndpoint `pulumi:"httpsEndpoints"`
	// 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"`
	// A `uninstallScriptActions` block as defined below.
	UninstallScriptActions []HadoopClusterRolesEdgeNodeUninstallScriptAction `pulumi:"uninstallScriptActions"`
	// The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`.
	VmSize string `pulumi:"vmSize"`
}

type HadoopClusterRolesEdgeNodeArgs

type HadoopClusterRolesEdgeNodeArgs struct {
	// The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more `httpsEndpoints` blocks as defined below.
	HttpsEndpoints HadoopClusterRolesEdgeNodeHttpsEndpointArrayInput `pulumi:"httpsEndpoints"`
	// 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"`
	// A `uninstallScriptActions` block as defined below.
	UninstallScriptActions HadoopClusterRolesEdgeNodeUninstallScriptActionArrayInput `pulumi:"uninstallScriptActions"`
	// The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`.
	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 HadoopClusterRolesEdgeNodeHttpsEndpoint added in v5.15.0

type HadoopClusterRolesEdgeNodeHttpsEndpoint struct {
	// A list of access modes for the application.
	AccessModes []string `pulumi:"accessModes"`
	// The destination port to connect to.
	DestinationPort *int `pulumi:"destinationPort"`
	// The value indicates whether the gateway authentication is enabled or not.
	DisableGatewayAuth *bool `pulumi:"disableGatewayAuth"`
	// The private ip address of the endpoint.
	PrivateIpAddress *string `pulumi:"privateIpAddress"`
	// The application's subdomain suffix.
	SubDomainSuffix *string `pulumi:"subDomainSuffix"`
}

type HadoopClusterRolesEdgeNodeHttpsEndpointArgs added in v5.15.0

type HadoopClusterRolesEdgeNodeHttpsEndpointArgs struct {
	// A list of access modes for the application.
	AccessModes pulumi.StringArrayInput `pulumi:"accessModes"`
	// The destination port to connect to.
	DestinationPort pulumi.IntPtrInput `pulumi:"destinationPort"`
	// The value indicates whether the gateway authentication is enabled or not.
	DisableGatewayAuth pulumi.BoolPtrInput `pulumi:"disableGatewayAuth"`
	// The private ip address of the endpoint.
	PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"`
	// The application's subdomain suffix.
	SubDomainSuffix pulumi.StringPtrInput `pulumi:"subDomainSuffix"`
}

func (HadoopClusterRolesEdgeNodeHttpsEndpointArgs) ElementType added in v5.15.0

func (HadoopClusterRolesEdgeNodeHttpsEndpointArgs) ToHadoopClusterRolesEdgeNodeHttpsEndpointOutput added in v5.15.0

func (i HadoopClusterRolesEdgeNodeHttpsEndpointArgs) ToHadoopClusterRolesEdgeNodeHttpsEndpointOutput() HadoopClusterRolesEdgeNodeHttpsEndpointOutput

func (HadoopClusterRolesEdgeNodeHttpsEndpointArgs) ToHadoopClusterRolesEdgeNodeHttpsEndpointOutputWithContext added in v5.15.0

func (i HadoopClusterRolesEdgeNodeHttpsEndpointArgs) ToHadoopClusterRolesEdgeNodeHttpsEndpointOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeHttpsEndpointOutput

type HadoopClusterRolesEdgeNodeHttpsEndpointArray added in v5.15.0

type HadoopClusterRolesEdgeNodeHttpsEndpointArray []HadoopClusterRolesEdgeNodeHttpsEndpointInput

func (HadoopClusterRolesEdgeNodeHttpsEndpointArray) ElementType added in v5.15.0

func (HadoopClusterRolesEdgeNodeHttpsEndpointArray) ToHadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput added in v5.15.0

func (i HadoopClusterRolesEdgeNodeHttpsEndpointArray) ToHadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput() HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput

func (HadoopClusterRolesEdgeNodeHttpsEndpointArray) ToHadoopClusterRolesEdgeNodeHttpsEndpointArrayOutputWithContext added in v5.15.0

func (i HadoopClusterRolesEdgeNodeHttpsEndpointArray) ToHadoopClusterRolesEdgeNodeHttpsEndpointArrayOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput

type HadoopClusterRolesEdgeNodeHttpsEndpointArrayInput added in v5.15.0

type HadoopClusterRolesEdgeNodeHttpsEndpointArrayInput interface {
	pulumi.Input

	ToHadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput() HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput
	ToHadoopClusterRolesEdgeNodeHttpsEndpointArrayOutputWithContext(context.Context) HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput
}

HadoopClusterRolesEdgeNodeHttpsEndpointArrayInput is an input type that accepts HadoopClusterRolesEdgeNodeHttpsEndpointArray and HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput values. You can construct a concrete instance of `HadoopClusterRolesEdgeNodeHttpsEndpointArrayInput` via:

HadoopClusterRolesEdgeNodeHttpsEndpointArray{ HadoopClusterRolesEdgeNodeHttpsEndpointArgs{...} }

type HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput added in v5.15.0

type HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput) ElementType added in v5.15.0

func (HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput) Index added in v5.15.0

func (HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput) ToHadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput added in v5.15.0

func (o HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput) ToHadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput() HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput

func (HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput) ToHadoopClusterRolesEdgeNodeHttpsEndpointArrayOutputWithContext added in v5.15.0

func (o HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput) ToHadoopClusterRolesEdgeNodeHttpsEndpointArrayOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeHttpsEndpointArrayOutput

type HadoopClusterRolesEdgeNodeHttpsEndpointInput added in v5.15.0

type HadoopClusterRolesEdgeNodeHttpsEndpointInput interface {
	pulumi.Input

	ToHadoopClusterRolesEdgeNodeHttpsEndpointOutput() HadoopClusterRolesEdgeNodeHttpsEndpointOutput
	ToHadoopClusterRolesEdgeNodeHttpsEndpointOutputWithContext(context.Context) HadoopClusterRolesEdgeNodeHttpsEndpointOutput
}

HadoopClusterRolesEdgeNodeHttpsEndpointInput is an input type that accepts HadoopClusterRolesEdgeNodeHttpsEndpointArgs and HadoopClusterRolesEdgeNodeHttpsEndpointOutput values. You can construct a concrete instance of `HadoopClusterRolesEdgeNodeHttpsEndpointInput` via:

HadoopClusterRolesEdgeNodeHttpsEndpointArgs{...}

type HadoopClusterRolesEdgeNodeHttpsEndpointOutput added in v5.15.0

type HadoopClusterRolesEdgeNodeHttpsEndpointOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeHttpsEndpointOutput) AccessModes added in v5.15.0

A list of access modes for the application.

func (HadoopClusterRolesEdgeNodeHttpsEndpointOutput) DestinationPort added in v5.15.0

The destination port to connect to.

func (HadoopClusterRolesEdgeNodeHttpsEndpointOutput) DisableGatewayAuth added in v5.15.0

The value indicates whether the gateway authentication is enabled or not.

func (HadoopClusterRolesEdgeNodeHttpsEndpointOutput) ElementType added in v5.15.0

func (HadoopClusterRolesEdgeNodeHttpsEndpointOutput) PrivateIpAddress added in v5.15.0

The private ip address of the endpoint.

func (HadoopClusterRolesEdgeNodeHttpsEndpointOutput) SubDomainSuffix added in v5.15.0

The application's subdomain suffix.

func (HadoopClusterRolesEdgeNodeHttpsEndpointOutput) ToHadoopClusterRolesEdgeNodeHttpsEndpointOutput added in v5.15.0

func (o HadoopClusterRolesEdgeNodeHttpsEndpointOutput) ToHadoopClusterRolesEdgeNodeHttpsEndpointOutput() HadoopClusterRolesEdgeNodeHttpsEndpointOutput

func (HadoopClusterRolesEdgeNodeHttpsEndpointOutput) ToHadoopClusterRolesEdgeNodeHttpsEndpointOutputWithContext added in v5.15.0

func (o HadoopClusterRolesEdgeNodeHttpsEndpointOutput) ToHadoopClusterRolesEdgeNodeHttpsEndpointOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeHttpsEndpointOutput

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.
	Name string `pulumi:"name"`
	// The parameters for the script.
	Parameters *string `pulumi:"parameters"`
	// The URI pointing to the script to run during the installation of the edge node.
	Uri string `pulumi:"uri"`
}

type HadoopClusterRolesEdgeNodeInstallScriptActionArgs

type HadoopClusterRolesEdgeNodeInstallScriptActionArgs struct {
	// The name of the install script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI pointing to the script to run during the installation of the edge node.
	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.

func (HadoopClusterRolesEdgeNodeInstallScriptActionOutput) Parameters added in v5.15.0

The parameters for the script.

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.

type HadoopClusterRolesEdgeNodeOutput

type HadoopClusterRolesEdgeNodeOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeOutput) ElementType

func (HadoopClusterRolesEdgeNodeOutput) HttpsEndpoints added in v5.15.0

The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more `httpsEndpoints` blocks as defined below.

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) UninstallScriptActions added in v5.15.0

A `uninstallScriptActions` block as defined below.

func (HadoopClusterRolesEdgeNodeOutput) VmSize

The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`.

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) HttpsEndpoints added in v5.15.0

The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more `httpsEndpoints` blocks as defined below.

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) UninstallScriptActions added in v5.15.0

A `uninstallScriptActions` block as defined below.

func (HadoopClusterRolesEdgeNodePtrOutput) VmSize

The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`.

type HadoopClusterRolesEdgeNodeUninstallScriptAction added in v5.15.0

type HadoopClusterRolesEdgeNodeUninstallScriptAction struct {
	// The name of the uninstall script action.
	Name string `pulumi:"name"`
	// The parameters for the script.
	Parameters *string `pulumi:"parameters"`
	// The URI pointing to the script to run during the installation of the edge node.
	Uri string `pulumi:"uri"`
}

type HadoopClusterRolesEdgeNodeUninstallScriptActionArgs added in v5.15.0

type HadoopClusterRolesEdgeNodeUninstallScriptActionArgs struct {
	// The name of the uninstall script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI pointing to the script to run during the installation of the edge node.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (HadoopClusterRolesEdgeNodeUninstallScriptActionArgs) ElementType added in v5.15.0

func (HadoopClusterRolesEdgeNodeUninstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeUninstallScriptActionOutput added in v5.15.0

func (i HadoopClusterRolesEdgeNodeUninstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeUninstallScriptActionOutput() HadoopClusterRolesEdgeNodeUninstallScriptActionOutput

func (HadoopClusterRolesEdgeNodeUninstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeUninstallScriptActionOutputWithContext added in v5.15.0

func (i HadoopClusterRolesEdgeNodeUninstallScriptActionArgs) ToHadoopClusterRolesEdgeNodeUninstallScriptActionOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeUninstallScriptActionOutput

type HadoopClusterRolesEdgeNodeUninstallScriptActionArray added in v5.15.0

type HadoopClusterRolesEdgeNodeUninstallScriptActionArray []HadoopClusterRolesEdgeNodeUninstallScriptActionInput

func (HadoopClusterRolesEdgeNodeUninstallScriptActionArray) ElementType added in v5.15.0

func (HadoopClusterRolesEdgeNodeUninstallScriptActionArray) ToHadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput added in v5.15.0

func (i HadoopClusterRolesEdgeNodeUninstallScriptActionArray) ToHadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput() HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput

func (HadoopClusterRolesEdgeNodeUninstallScriptActionArray) ToHadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutputWithContext added in v5.15.0

func (i HadoopClusterRolesEdgeNodeUninstallScriptActionArray) ToHadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput

type HadoopClusterRolesEdgeNodeUninstallScriptActionArrayInput added in v5.15.0

type HadoopClusterRolesEdgeNodeUninstallScriptActionArrayInput interface {
	pulumi.Input

	ToHadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput() HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput
	ToHadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutputWithContext(context.Context) HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput
}

HadoopClusterRolesEdgeNodeUninstallScriptActionArrayInput is an input type that accepts HadoopClusterRolesEdgeNodeUninstallScriptActionArray and HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput values. You can construct a concrete instance of `HadoopClusterRolesEdgeNodeUninstallScriptActionArrayInput` via:

HadoopClusterRolesEdgeNodeUninstallScriptActionArray{ HadoopClusterRolesEdgeNodeUninstallScriptActionArgs{...} }

type HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput added in v5.15.0

type HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput) ElementType added in v5.15.0

func (HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput) Index added in v5.15.0

func (HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput) ToHadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput added in v5.15.0

func (HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput) ToHadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutputWithContext added in v5.15.0

func (o HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput) ToHadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput

type HadoopClusterRolesEdgeNodeUninstallScriptActionInput added in v5.15.0

type HadoopClusterRolesEdgeNodeUninstallScriptActionInput interface {
	pulumi.Input

	ToHadoopClusterRolesEdgeNodeUninstallScriptActionOutput() HadoopClusterRolesEdgeNodeUninstallScriptActionOutput
	ToHadoopClusterRolesEdgeNodeUninstallScriptActionOutputWithContext(context.Context) HadoopClusterRolesEdgeNodeUninstallScriptActionOutput
}

HadoopClusterRolesEdgeNodeUninstallScriptActionInput is an input type that accepts HadoopClusterRolesEdgeNodeUninstallScriptActionArgs and HadoopClusterRolesEdgeNodeUninstallScriptActionOutput values. You can construct a concrete instance of `HadoopClusterRolesEdgeNodeUninstallScriptActionInput` via:

HadoopClusterRolesEdgeNodeUninstallScriptActionArgs{...}

type HadoopClusterRolesEdgeNodeUninstallScriptActionOutput added in v5.15.0

type HadoopClusterRolesEdgeNodeUninstallScriptActionOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesEdgeNodeUninstallScriptActionOutput) ElementType added in v5.15.0

func (HadoopClusterRolesEdgeNodeUninstallScriptActionOutput) Name added in v5.15.0

The name of the uninstall script action.

func (HadoopClusterRolesEdgeNodeUninstallScriptActionOutput) Parameters added in v5.15.0

The parameters for the script.

func (HadoopClusterRolesEdgeNodeUninstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeUninstallScriptActionOutput added in v5.15.0

func (HadoopClusterRolesEdgeNodeUninstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeUninstallScriptActionOutputWithContext added in v5.15.0

func (o HadoopClusterRolesEdgeNodeUninstallScriptActionOutput) ToHadoopClusterRolesEdgeNodeUninstallScriptActionOutputWithContext(ctx context.Context) HadoopClusterRolesEdgeNodeUninstallScriptActionOutput

func (HadoopClusterRolesEdgeNodeUninstallScriptActionOutput) Uri added in v5.15.0

The URI pointing to the script to run during the installation of the edge node.

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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions []HadoopClusterRolesHeadNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions HadoopClusterRolesHeadNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HadoopClusterRolesHeadNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HadoopClusterRolesHeadNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type HadoopClusterRolesHeadNodeScriptAction added in v5.22.0

type HadoopClusterRolesHeadNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type HadoopClusterRolesHeadNodeScriptActionArgs added in v5.22.0

type HadoopClusterRolesHeadNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (HadoopClusterRolesHeadNodeScriptActionArgs) ElementType added in v5.22.0

func (HadoopClusterRolesHeadNodeScriptActionArgs) ToHadoopClusterRolesHeadNodeScriptActionOutput added in v5.22.0

func (i HadoopClusterRolesHeadNodeScriptActionArgs) ToHadoopClusterRolesHeadNodeScriptActionOutput() HadoopClusterRolesHeadNodeScriptActionOutput

func (HadoopClusterRolesHeadNodeScriptActionArgs) ToHadoopClusterRolesHeadNodeScriptActionOutputWithContext added in v5.22.0

func (i HadoopClusterRolesHeadNodeScriptActionArgs) ToHadoopClusterRolesHeadNodeScriptActionOutputWithContext(ctx context.Context) HadoopClusterRolesHeadNodeScriptActionOutput

type HadoopClusterRolesHeadNodeScriptActionArray added in v5.22.0

type HadoopClusterRolesHeadNodeScriptActionArray []HadoopClusterRolesHeadNodeScriptActionInput

func (HadoopClusterRolesHeadNodeScriptActionArray) ElementType added in v5.22.0

func (HadoopClusterRolesHeadNodeScriptActionArray) ToHadoopClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

func (i HadoopClusterRolesHeadNodeScriptActionArray) ToHadoopClusterRolesHeadNodeScriptActionArrayOutput() HadoopClusterRolesHeadNodeScriptActionArrayOutput

func (HadoopClusterRolesHeadNodeScriptActionArray) ToHadoopClusterRolesHeadNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i HadoopClusterRolesHeadNodeScriptActionArray) ToHadoopClusterRolesHeadNodeScriptActionArrayOutputWithContext(ctx context.Context) HadoopClusterRolesHeadNodeScriptActionArrayOutput

type HadoopClusterRolesHeadNodeScriptActionArrayInput added in v5.22.0

type HadoopClusterRolesHeadNodeScriptActionArrayInput interface {
	pulumi.Input

	ToHadoopClusterRolesHeadNodeScriptActionArrayOutput() HadoopClusterRolesHeadNodeScriptActionArrayOutput
	ToHadoopClusterRolesHeadNodeScriptActionArrayOutputWithContext(context.Context) HadoopClusterRolesHeadNodeScriptActionArrayOutput
}

HadoopClusterRolesHeadNodeScriptActionArrayInput is an input type that accepts HadoopClusterRolesHeadNodeScriptActionArray and HadoopClusterRolesHeadNodeScriptActionArrayOutput values. You can construct a concrete instance of `HadoopClusterRolesHeadNodeScriptActionArrayInput` via:

HadoopClusterRolesHeadNodeScriptActionArray{ HadoopClusterRolesHeadNodeScriptActionArgs{...} }

type HadoopClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

type HadoopClusterRolesHeadNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesHeadNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (HadoopClusterRolesHeadNodeScriptActionArrayOutput) Index added in v5.22.0

func (HadoopClusterRolesHeadNodeScriptActionArrayOutput) ToHadoopClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

func (o HadoopClusterRolesHeadNodeScriptActionArrayOutput) ToHadoopClusterRolesHeadNodeScriptActionArrayOutput() HadoopClusterRolesHeadNodeScriptActionArrayOutput

func (HadoopClusterRolesHeadNodeScriptActionArrayOutput) ToHadoopClusterRolesHeadNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o HadoopClusterRolesHeadNodeScriptActionArrayOutput) ToHadoopClusterRolesHeadNodeScriptActionArrayOutputWithContext(ctx context.Context) HadoopClusterRolesHeadNodeScriptActionArrayOutput

type HadoopClusterRolesHeadNodeScriptActionInput added in v5.22.0

type HadoopClusterRolesHeadNodeScriptActionInput interface {
	pulumi.Input

	ToHadoopClusterRolesHeadNodeScriptActionOutput() HadoopClusterRolesHeadNodeScriptActionOutput
	ToHadoopClusterRolesHeadNodeScriptActionOutputWithContext(context.Context) HadoopClusterRolesHeadNodeScriptActionOutput
}

HadoopClusterRolesHeadNodeScriptActionInput is an input type that accepts HadoopClusterRolesHeadNodeScriptActionArgs and HadoopClusterRolesHeadNodeScriptActionOutput values. You can construct a concrete instance of `HadoopClusterRolesHeadNodeScriptActionInput` via:

HadoopClusterRolesHeadNodeScriptActionArgs{...}

type HadoopClusterRolesHeadNodeScriptActionOutput added in v5.22.0

type HadoopClusterRolesHeadNodeScriptActionOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesHeadNodeScriptActionOutput) ElementType added in v5.22.0

func (HadoopClusterRolesHeadNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (HadoopClusterRolesHeadNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (HadoopClusterRolesHeadNodeScriptActionOutput) ToHadoopClusterRolesHeadNodeScriptActionOutput added in v5.22.0

func (o HadoopClusterRolesHeadNodeScriptActionOutput) ToHadoopClusterRolesHeadNodeScriptActionOutput() HadoopClusterRolesHeadNodeScriptActionOutput

func (HadoopClusterRolesHeadNodeScriptActionOutput) ToHadoopClusterRolesHeadNodeScriptActionOutputWithContext added in v5.22.0

func (o HadoopClusterRolesHeadNodeScriptActionOutput) ToHadoopClusterRolesHeadNodeScriptActionOutputWithContext(ctx context.Context) HadoopClusterRolesHeadNodeScriptActionOutput

func (HadoopClusterRolesHeadNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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 Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions []HadoopClusterRolesWorkerNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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 Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions HadoopClusterRolesWorkerNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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

type HadoopClusterRolesWorkerNodeAutoscale struct {
	// A `capacity` block as defined below.
	Capacity *HadoopClusterRolesWorkerNodeAutoscaleCapacity `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	//
	// > **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.
	Recurrence *HadoopClusterRolesWorkerNodeAutoscaleRecurrence `pulumi:"recurrence"`
}

type HadoopClusterRolesWorkerNodeAutoscaleArgs

type HadoopClusterRolesWorkerNodeAutoscaleArgs struct {
	// A `capacity` block as defined below.
	Capacity HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrInput `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	//
	// > **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.
	Recurrence HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrInput `pulumi:"recurrence"`
}

func (HadoopClusterRolesWorkerNodeAutoscaleArgs) ElementType

func (HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleOutput

func (i HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleOutput() HadoopClusterRolesWorkerNodeAutoscaleOutput

func (HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleOutputWithContext

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

func (HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput

func (i HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput() HadoopClusterRolesWorkerNodeAutoscalePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleArgs) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleCapacity

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

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

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutput

func (i HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutput() HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext

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

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (i HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityArgs) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleCapacityInput

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

type HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ElementType

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) MaxInstanceCount

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

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) MinInstanceCount

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

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutput

func (o HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutput() HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext

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

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (o HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrInput

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

type HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) Elem

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ElementType

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MaxInstanceCount

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

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MinInstanceCount

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

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToHadoopClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleInput

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

type HadoopClusterRolesWorkerNodeAutoscaleOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) Capacity

A `capacity` block as defined below.

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) ElementType

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) Recurrence

A `recurrence` block as defined below.

> **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleOutput

func (o HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleOutput() HadoopClusterRolesWorkerNodeAutoscaleOutput

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleOutputWithContext

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

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput

func (o HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput() HadoopClusterRolesWorkerNodeAutoscalePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscalePtrInput

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

type HadoopClusterRolesWorkerNodeAutoscalePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) Capacity

A `capacity` block as defined below.

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) Elem

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) ElementType

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) Recurrence

A `recurrence` block as defined below.

> **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput

func (o HadoopClusterRolesWorkerNodeAutoscalePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutput() HadoopClusterRolesWorkerNodeAutoscalePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscalePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscalePtrOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrence

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

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

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (i HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput() HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext

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

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (i HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceInput

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ElementType

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Schedules

A list of `schedule` blocks as defined below.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Timezone

The time zone for the autoscale schedule times.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext

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

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (o HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrInput

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Elem

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ElementType

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Schedules

A list of `schedule` blocks as defined below.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Timezone

The time zone for the autoscale schedule times.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	// The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.
	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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs struct {
	// The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.
	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

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray []HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ElementType

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ElementType

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) Index

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

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

type HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Days

The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ElementType

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) TargetInstanceCount

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

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Time

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

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

func (HadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToHadoopClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext

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

A `autoscale` block as defined below.

func (HadoopClusterRolesWorkerNodeOutput) ElementType

func (HadoopClusterRolesWorkerNodeOutput) Password

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

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HadoopClusterRolesWorkerNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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

A `autoscale` block as defined below.

func (HadoopClusterRolesWorkerNodePtrOutput) Elem

func (HadoopClusterRolesWorkerNodePtrOutput) ElementType

func (HadoopClusterRolesWorkerNodePtrOutput) Password

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

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HadoopClusterRolesWorkerNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type HadoopClusterRolesWorkerNodeScriptAction added in v5.22.0

type HadoopClusterRolesWorkerNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type HadoopClusterRolesWorkerNodeScriptActionArgs added in v5.22.0

type HadoopClusterRolesWorkerNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (HadoopClusterRolesWorkerNodeScriptActionArgs) ElementType added in v5.22.0

func (HadoopClusterRolesWorkerNodeScriptActionArgs) ToHadoopClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

func (i HadoopClusterRolesWorkerNodeScriptActionArgs) ToHadoopClusterRolesWorkerNodeScriptActionOutput() HadoopClusterRolesWorkerNodeScriptActionOutput

func (HadoopClusterRolesWorkerNodeScriptActionArgs) ToHadoopClusterRolesWorkerNodeScriptActionOutputWithContext added in v5.22.0

func (i HadoopClusterRolesWorkerNodeScriptActionArgs) ToHadoopClusterRolesWorkerNodeScriptActionOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeScriptActionOutput

type HadoopClusterRolesWorkerNodeScriptActionArray added in v5.22.0

type HadoopClusterRolesWorkerNodeScriptActionArray []HadoopClusterRolesWorkerNodeScriptActionInput

func (HadoopClusterRolesWorkerNodeScriptActionArray) ElementType added in v5.22.0

func (HadoopClusterRolesWorkerNodeScriptActionArray) ToHadoopClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

func (i HadoopClusterRolesWorkerNodeScriptActionArray) ToHadoopClusterRolesWorkerNodeScriptActionArrayOutput() HadoopClusterRolesWorkerNodeScriptActionArrayOutput

func (HadoopClusterRolesWorkerNodeScriptActionArray) ToHadoopClusterRolesWorkerNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i HadoopClusterRolesWorkerNodeScriptActionArray) ToHadoopClusterRolesWorkerNodeScriptActionArrayOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeScriptActionArrayOutput

type HadoopClusterRolesWorkerNodeScriptActionArrayInput added in v5.22.0

type HadoopClusterRolesWorkerNodeScriptActionArrayInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeScriptActionArrayOutput() HadoopClusterRolesWorkerNodeScriptActionArrayOutput
	ToHadoopClusterRolesWorkerNodeScriptActionArrayOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeScriptActionArrayOutput
}

HadoopClusterRolesWorkerNodeScriptActionArrayInput is an input type that accepts HadoopClusterRolesWorkerNodeScriptActionArray and HadoopClusterRolesWorkerNodeScriptActionArrayOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeScriptActionArrayInput` via:

HadoopClusterRolesWorkerNodeScriptActionArray{ HadoopClusterRolesWorkerNodeScriptActionArgs{...} }

type HadoopClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

type HadoopClusterRolesWorkerNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (HadoopClusterRolesWorkerNodeScriptActionArrayOutput) Index added in v5.22.0

func (HadoopClusterRolesWorkerNodeScriptActionArrayOutput) ToHadoopClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

func (o HadoopClusterRolesWorkerNodeScriptActionArrayOutput) ToHadoopClusterRolesWorkerNodeScriptActionArrayOutput() HadoopClusterRolesWorkerNodeScriptActionArrayOutput

func (HadoopClusterRolesWorkerNodeScriptActionArrayOutput) ToHadoopClusterRolesWorkerNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o HadoopClusterRolesWorkerNodeScriptActionArrayOutput) ToHadoopClusterRolesWorkerNodeScriptActionArrayOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeScriptActionArrayOutput

type HadoopClusterRolesWorkerNodeScriptActionInput added in v5.22.0

type HadoopClusterRolesWorkerNodeScriptActionInput interface {
	pulumi.Input

	ToHadoopClusterRolesWorkerNodeScriptActionOutput() HadoopClusterRolesWorkerNodeScriptActionOutput
	ToHadoopClusterRolesWorkerNodeScriptActionOutputWithContext(context.Context) HadoopClusterRolesWorkerNodeScriptActionOutput
}

HadoopClusterRolesWorkerNodeScriptActionInput is an input type that accepts HadoopClusterRolesWorkerNodeScriptActionArgs and HadoopClusterRolesWorkerNodeScriptActionOutput values. You can construct a concrete instance of `HadoopClusterRolesWorkerNodeScriptActionInput` via:

HadoopClusterRolesWorkerNodeScriptActionArgs{...}

type HadoopClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

type HadoopClusterRolesWorkerNodeScriptActionOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesWorkerNodeScriptActionOutput) ElementType added in v5.22.0

func (HadoopClusterRolesWorkerNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (HadoopClusterRolesWorkerNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (HadoopClusterRolesWorkerNodeScriptActionOutput) ToHadoopClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

func (o HadoopClusterRolesWorkerNodeScriptActionOutput) ToHadoopClusterRolesWorkerNodeScriptActionOutput() HadoopClusterRolesWorkerNodeScriptActionOutput

func (HadoopClusterRolesWorkerNodeScriptActionOutput) ToHadoopClusterRolesWorkerNodeScriptActionOutputWithContext added in v5.22.0

func (o HadoopClusterRolesWorkerNodeScriptActionOutput) ToHadoopClusterRolesWorkerNodeScriptActionOutputWithContext(ctx context.Context) HadoopClusterRolesWorkerNodeScriptActionOutput

func (HadoopClusterRolesWorkerNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions []HadoopClusterRolesZookeeperNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions HadoopClusterRolesZookeeperNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HadoopClusterRolesZookeeperNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (HadoopClusterRolesZookeeperNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type HadoopClusterRolesZookeeperNodeScriptAction added in v5.22.0

type HadoopClusterRolesZookeeperNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type HadoopClusterRolesZookeeperNodeScriptActionArgs added in v5.22.0

type HadoopClusterRolesZookeeperNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (HadoopClusterRolesZookeeperNodeScriptActionArgs) ElementType added in v5.22.0

func (HadoopClusterRolesZookeeperNodeScriptActionArgs) ToHadoopClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

func (i HadoopClusterRolesZookeeperNodeScriptActionArgs) ToHadoopClusterRolesZookeeperNodeScriptActionOutput() HadoopClusterRolesZookeeperNodeScriptActionOutput

func (HadoopClusterRolesZookeeperNodeScriptActionArgs) ToHadoopClusterRolesZookeeperNodeScriptActionOutputWithContext added in v5.22.0

func (i HadoopClusterRolesZookeeperNodeScriptActionArgs) ToHadoopClusterRolesZookeeperNodeScriptActionOutputWithContext(ctx context.Context) HadoopClusterRolesZookeeperNodeScriptActionOutput

type HadoopClusterRolesZookeeperNodeScriptActionArray added in v5.22.0

type HadoopClusterRolesZookeeperNodeScriptActionArray []HadoopClusterRolesZookeeperNodeScriptActionInput

func (HadoopClusterRolesZookeeperNodeScriptActionArray) ElementType added in v5.22.0

func (HadoopClusterRolesZookeeperNodeScriptActionArray) ToHadoopClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

func (i HadoopClusterRolesZookeeperNodeScriptActionArray) ToHadoopClusterRolesZookeeperNodeScriptActionArrayOutput() HadoopClusterRolesZookeeperNodeScriptActionArrayOutput

func (HadoopClusterRolesZookeeperNodeScriptActionArray) ToHadoopClusterRolesZookeeperNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i HadoopClusterRolesZookeeperNodeScriptActionArray) ToHadoopClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(ctx context.Context) HadoopClusterRolesZookeeperNodeScriptActionArrayOutput

type HadoopClusterRolesZookeeperNodeScriptActionArrayInput added in v5.22.0

type HadoopClusterRolesZookeeperNodeScriptActionArrayInput interface {
	pulumi.Input

	ToHadoopClusterRolesZookeeperNodeScriptActionArrayOutput() HadoopClusterRolesZookeeperNodeScriptActionArrayOutput
	ToHadoopClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(context.Context) HadoopClusterRolesZookeeperNodeScriptActionArrayOutput
}

HadoopClusterRolesZookeeperNodeScriptActionArrayInput is an input type that accepts HadoopClusterRolesZookeeperNodeScriptActionArray and HadoopClusterRolesZookeeperNodeScriptActionArrayOutput values. You can construct a concrete instance of `HadoopClusterRolesZookeeperNodeScriptActionArrayInput` via:

HadoopClusterRolesZookeeperNodeScriptActionArray{ HadoopClusterRolesZookeeperNodeScriptActionArgs{...} }

type HadoopClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

type HadoopClusterRolesZookeeperNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesZookeeperNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (HadoopClusterRolesZookeeperNodeScriptActionArrayOutput) Index added in v5.22.0

func (HadoopClusterRolesZookeeperNodeScriptActionArrayOutput) ToHadoopClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

func (HadoopClusterRolesZookeeperNodeScriptActionArrayOutput) ToHadoopClusterRolesZookeeperNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o HadoopClusterRolesZookeeperNodeScriptActionArrayOutput) ToHadoopClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(ctx context.Context) HadoopClusterRolesZookeeperNodeScriptActionArrayOutput

type HadoopClusterRolesZookeeperNodeScriptActionInput added in v5.22.0

type HadoopClusterRolesZookeeperNodeScriptActionInput interface {
	pulumi.Input

	ToHadoopClusterRolesZookeeperNodeScriptActionOutput() HadoopClusterRolesZookeeperNodeScriptActionOutput
	ToHadoopClusterRolesZookeeperNodeScriptActionOutputWithContext(context.Context) HadoopClusterRolesZookeeperNodeScriptActionOutput
}

HadoopClusterRolesZookeeperNodeScriptActionInput is an input type that accepts HadoopClusterRolesZookeeperNodeScriptActionArgs and HadoopClusterRolesZookeeperNodeScriptActionOutput values. You can construct a concrete instance of `HadoopClusterRolesZookeeperNodeScriptActionInput` via:

HadoopClusterRolesZookeeperNodeScriptActionArgs{...}

type HadoopClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

type HadoopClusterRolesZookeeperNodeScriptActionOutput struct{ *pulumi.OutputState }

func (HadoopClusterRolesZookeeperNodeScriptActionOutput) ElementType added in v5.22.0

func (HadoopClusterRolesZookeeperNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (HadoopClusterRolesZookeeperNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (HadoopClusterRolesZookeeperNodeScriptActionOutput) ToHadoopClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

func (o HadoopClusterRolesZookeeperNodeScriptActionOutput) ToHadoopClusterRolesZookeeperNodeScriptActionOutput() HadoopClusterRolesZookeeperNodeScriptActionOutput

func (HadoopClusterRolesZookeeperNodeScriptActionOutput) ToHadoopClusterRolesZookeeperNodeScriptActionOutputWithContext added in v5.22.0

func (o HadoopClusterRolesZookeeperNodeScriptActionOutput) ToHadoopClusterRolesZookeeperNodeScriptActionOutputWithContext(ctx context.Context) HadoopClusterRolesZookeeperNodeScriptActionOutput

func (HadoopClusterRolesZookeeperNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

type HadoopClusterSecurityProfile

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

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

func (HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfileOutput

func (i HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfileOutput() HadoopClusterSecurityProfileOutput

func (HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfileOutputWithContext

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

func (HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfilePtrOutput

func (i HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfilePtrOutput() HadoopClusterSecurityProfilePtrOutput

func (HadoopClusterSecurityProfileArgs) ToHadoopClusterSecurityProfilePtrOutputWithContext

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

type HadoopClusterSecurityProfileInput

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

type HadoopClusterSecurityProfileOutput struct{ *pulumi.OutputState }

func (HadoopClusterSecurityProfileOutput) AaddsResourceId

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

func (HadoopClusterSecurityProfileOutput) ClusterUsersGroupDns

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

func (HadoopClusterSecurityProfileOutput) DomainName

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

func (HadoopClusterSecurityProfileOutput) DomainUserPassword

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

func (HadoopClusterSecurityProfileOutput) DomainUsername

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

func (HadoopClusterSecurityProfileOutput) ElementType

func (HadoopClusterSecurityProfileOutput) LdapsUrls

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

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

func (HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfileOutput

func (o HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfileOutput() HadoopClusterSecurityProfileOutput

func (HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfileOutputWithContext

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

func (HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfilePtrOutput

func (o HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfilePtrOutput() HadoopClusterSecurityProfilePtrOutput

func (HadoopClusterSecurityProfileOutput) ToHadoopClusterSecurityProfilePtrOutputWithContext

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

type HadoopClusterSecurityProfilePtrInput

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

type HadoopClusterSecurityProfilePtrOutput

type HadoopClusterSecurityProfilePtrOutput struct{ *pulumi.OutputState }

func (HadoopClusterSecurityProfilePtrOutput) AaddsResourceId

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

func (HadoopClusterSecurityProfilePtrOutput) ClusterUsersGroupDns

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

func (HadoopClusterSecurityProfilePtrOutput) DomainName

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

func (HadoopClusterSecurityProfilePtrOutput) DomainUserPassword

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

func (HadoopClusterSecurityProfilePtrOutput) DomainUsername

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

func (HadoopClusterSecurityProfilePtrOutput) Elem

func (HadoopClusterSecurityProfilePtrOutput) ElementType

func (HadoopClusterSecurityProfilePtrOutput) LdapsUrls

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

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

func (HadoopClusterSecurityProfilePtrOutput) ToHadoopClusterSecurityProfilePtrOutput

func (o HadoopClusterSecurityProfilePtrOutput) ToHadoopClusterSecurityProfilePtrOutput() HadoopClusterSecurityProfilePtrOutput

func (HadoopClusterSecurityProfilePtrOutput) ToHadoopClusterSecurityProfilePtrOutputWithContext

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 `computeIsolation` block as defined below.
	ComputeIsolation HadoopClusterComputeIsolationPtrInput
	// One or more `diskEncryption` block as defined below.
	DiskEncryptions HadoopClusterDiskEncryptionArrayInput
	// An `extension` block as defined below.
	Extension HadoopClusterExtensionPtrInput
	// 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
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration HadoopClusterPrivateLinkConfigurationPtrInput
	// 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. Changing this forces a new resource to be created.
	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
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

func (HadoopClusterStorageAccountOutput) StorageResourceId

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"`
	// A `computeIsolation` block as defined below.
	ComputeIsolation InteractiveQueryClusterComputeIsolationPtrOutput `pulumi:"computeIsolation"`
	// A `diskEncryption` block as defined below.
	DiskEncryptions InteractiveQueryClusterDiskEncryptionArrayOutput `pulumi:"diskEncryptions"`
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolOutput `pulumi:"encryptionInTransitEnabled"`
	// An `extension` block as defined below.
	Extension InteractiveQueryClusterExtensionPtrOutput `pulumi:"extension"`
	// 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"`
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration InteractiveQueryClusterPrivateLinkConfigurationPtrOutput `pulumi:"privateLinkConfiguration"`
	// 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. Changing this forces a new resource to be created.
	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"`
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight Interactive Query Cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("hdinsightstor"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{
			Name:                pulumi.String("hdinsight"),
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewInteractiveQueryCluster(ctx, "example", &hdinsight.InteractiveQueryClusterArgs{
			Name:              pulumi.String("example-hdicluster"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.InteractiveQueryClusterComponentVersionArgs{
				InteractiveHive: pulumi.String("2.1"),
			},
			Gateway: &hdinsight.InteractiveQueryClusterGatewayArgs{
				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
	// A `computeIsolation` block as defined below.
	ComputeIsolation InteractiveQueryClusterComputeIsolationPtrInput
	// A `diskEncryption` block as defined below.
	DiskEncryptions InteractiveQueryClusterDiskEncryptionArrayInput
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// An `extension` block as defined below.
	Extension InteractiveQueryClusterExtensionPtrInput
	// 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
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration InteractiveQueryClusterPrivateLinkConfigurationPtrInput
	// 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. Changing this forces a new resource to be created.
	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
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	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 {
	// The version of Interactive Query which should be used for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.
	InteractiveHive string `pulumi:"interactiveHive"`
}

type InteractiveQueryClusterComponentVersionArgs

type InteractiveQueryClusterComponentVersionArgs struct {
	// The version of Interactive Query which should be used for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.
	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

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

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

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

func (InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutput

func (o InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutput() InteractiveQueryClusterComponentVersionPtrOutput

func (InteractiveQueryClusterComponentVersionPtrOutput) ToInteractiveQueryClusterComponentVersionPtrOutputWithContext

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

type InteractiveQueryClusterComputeIsolation added in v5.24.0

type InteractiveQueryClusterComputeIsolation struct {
	// This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.
	ComputeIsolationEnabled *bool `pulumi:"computeIsolationEnabled"`
	// The name of the host SKU.
	HostSku *string `pulumi:"hostSku"`
}

type InteractiveQueryClusterComputeIsolationArgs added in v5.24.0

type InteractiveQueryClusterComputeIsolationArgs struct {
	// This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.
	ComputeIsolationEnabled pulumi.BoolPtrInput `pulumi:"computeIsolationEnabled"`
	// The name of the host SKU.
	HostSku pulumi.StringPtrInput `pulumi:"hostSku"`
}

func (InteractiveQueryClusterComputeIsolationArgs) ElementType added in v5.24.0

func (InteractiveQueryClusterComputeIsolationArgs) ToInteractiveQueryClusterComputeIsolationOutput added in v5.24.0

func (i InteractiveQueryClusterComputeIsolationArgs) ToInteractiveQueryClusterComputeIsolationOutput() InteractiveQueryClusterComputeIsolationOutput

func (InteractiveQueryClusterComputeIsolationArgs) ToInteractiveQueryClusterComputeIsolationOutputWithContext added in v5.24.0

func (i InteractiveQueryClusterComputeIsolationArgs) ToInteractiveQueryClusterComputeIsolationOutputWithContext(ctx context.Context) InteractiveQueryClusterComputeIsolationOutput

func (InteractiveQueryClusterComputeIsolationArgs) ToInteractiveQueryClusterComputeIsolationPtrOutput added in v5.24.0

func (i InteractiveQueryClusterComputeIsolationArgs) ToInteractiveQueryClusterComputeIsolationPtrOutput() InteractiveQueryClusterComputeIsolationPtrOutput

func (InteractiveQueryClusterComputeIsolationArgs) ToInteractiveQueryClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (i InteractiveQueryClusterComputeIsolationArgs) ToInteractiveQueryClusterComputeIsolationPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterComputeIsolationPtrOutput

type InteractiveQueryClusterComputeIsolationInput added in v5.24.0

type InteractiveQueryClusterComputeIsolationInput interface {
	pulumi.Input

	ToInteractiveQueryClusterComputeIsolationOutput() InteractiveQueryClusterComputeIsolationOutput
	ToInteractiveQueryClusterComputeIsolationOutputWithContext(context.Context) InteractiveQueryClusterComputeIsolationOutput
}

InteractiveQueryClusterComputeIsolationInput is an input type that accepts InteractiveQueryClusterComputeIsolationArgs and InteractiveQueryClusterComputeIsolationOutput values. You can construct a concrete instance of `InteractiveQueryClusterComputeIsolationInput` via:

InteractiveQueryClusterComputeIsolationArgs{...}

type InteractiveQueryClusterComputeIsolationOutput added in v5.24.0

type InteractiveQueryClusterComputeIsolationOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterComputeIsolationOutput) ComputeIsolationEnabled added in v5.24.0

This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.

func (InteractiveQueryClusterComputeIsolationOutput) ElementType added in v5.24.0

func (InteractiveQueryClusterComputeIsolationOutput) HostSku added in v5.24.0

The name of the host SKU.

func (InteractiveQueryClusterComputeIsolationOutput) ToInteractiveQueryClusterComputeIsolationOutput added in v5.24.0

func (o InteractiveQueryClusterComputeIsolationOutput) ToInteractiveQueryClusterComputeIsolationOutput() InteractiveQueryClusterComputeIsolationOutput

func (InteractiveQueryClusterComputeIsolationOutput) ToInteractiveQueryClusterComputeIsolationOutputWithContext added in v5.24.0

func (o InteractiveQueryClusterComputeIsolationOutput) ToInteractiveQueryClusterComputeIsolationOutputWithContext(ctx context.Context) InteractiveQueryClusterComputeIsolationOutput

func (InteractiveQueryClusterComputeIsolationOutput) ToInteractiveQueryClusterComputeIsolationPtrOutput added in v5.24.0

func (o InteractiveQueryClusterComputeIsolationOutput) ToInteractiveQueryClusterComputeIsolationPtrOutput() InteractiveQueryClusterComputeIsolationPtrOutput

func (InteractiveQueryClusterComputeIsolationOutput) ToInteractiveQueryClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (o InteractiveQueryClusterComputeIsolationOutput) ToInteractiveQueryClusterComputeIsolationPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterComputeIsolationPtrOutput

type InteractiveQueryClusterComputeIsolationPtrInput added in v5.24.0

type InteractiveQueryClusterComputeIsolationPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterComputeIsolationPtrOutput() InteractiveQueryClusterComputeIsolationPtrOutput
	ToInteractiveQueryClusterComputeIsolationPtrOutputWithContext(context.Context) InteractiveQueryClusterComputeIsolationPtrOutput
}

InteractiveQueryClusterComputeIsolationPtrInput is an input type that accepts InteractiveQueryClusterComputeIsolationArgs, InteractiveQueryClusterComputeIsolationPtr and InteractiveQueryClusterComputeIsolationPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterComputeIsolationPtrInput` via:

        InteractiveQueryClusterComputeIsolationArgs{...}

or:

        nil

type InteractiveQueryClusterComputeIsolationPtrOutput added in v5.24.0

type InteractiveQueryClusterComputeIsolationPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterComputeIsolationPtrOutput) ComputeIsolationEnabled added in v5.24.0

This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.

func (InteractiveQueryClusterComputeIsolationPtrOutput) Elem added in v5.24.0

func (InteractiveQueryClusterComputeIsolationPtrOutput) ElementType added in v5.24.0

func (InteractiveQueryClusterComputeIsolationPtrOutput) HostSku added in v5.24.0

The name of the host SKU.

func (InteractiveQueryClusterComputeIsolationPtrOutput) ToInteractiveQueryClusterComputeIsolationPtrOutput added in v5.24.0

func (o InteractiveQueryClusterComputeIsolationPtrOutput) ToInteractiveQueryClusterComputeIsolationPtrOutput() InteractiveQueryClusterComputeIsolationPtrOutput

func (InteractiveQueryClusterComputeIsolationPtrOutput) ToInteractiveQueryClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (o InteractiveQueryClusterComputeIsolationPtrOutput) ToInteractiveQueryClusterComputeIsolationPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterComputeIsolationPtrOutput

type InteractiveQueryClusterDiskEncryption added in v5.18.0

type InteractiveQueryClusterDiskEncryption struct {
	// This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.
	EncryptionAlgorithm *string `pulumi:"encryptionAlgorithm"`
	// This is indicator to show whether resource disk encryption is enabled.
	EncryptionAtHostEnabled *bool `pulumi:"encryptionAtHostEnabled"`
	// The ID of the key vault key.
	KeyVaultKeyId *string `pulumi:"keyVaultKeyId"`
	// This is the resource ID of Managed Identity used to access the key vault.
	KeyVaultManagedIdentityId *string `pulumi:"keyVaultManagedIdentityId"`
}

type InteractiveQueryClusterDiskEncryptionArgs added in v5.18.0

type InteractiveQueryClusterDiskEncryptionArgs struct {
	// This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.
	EncryptionAlgorithm pulumi.StringPtrInput `pulumi:"encryptionAlgorithm"`
	// This is indicator to show whether resource disk encryption is enabled.
	EncryptionAtHostEnabled pulumi.BoolPtrInput `pulumi:"encryptionAtHostEnabled"`
	// The ID of the key vault key.
	KeyVaultKeyId pulumi.StringPtrInput `pulumi:"keyVaultKeyId"`
	// This is the resource ID of Managed Identity used to access the key vault.
	KeyVaultManagedIdentityId pulumi.StringPtrInput `pulumi:"keyVaultManagedIdentityId"`
}

func (InteractiveQueryClusterDiskEncryptionArgs) ElementType added in v5.18.0

func (InteractiveQueryClusterDiskEncryptionArgs) ToInteractiveQueryClusterDiskEncryptionOutput added in v5.18.0

func (i InteractiveQueryClusterDiskEncryptionArgs) ToInteractiveQueryClusterDiskEncryptionOutput() InteractiveQueryClusterDiskEncryptionOutput

func (InteractiveQueryClusterDiskEncryptionArgs) ToInteractiveQueryClusterDiskEncryptionOutputWithContext added in v5.18.0

func (i InteractiveQueryClusterDiskEncryptionArgs) ToInteractiveQueryClusterDiskEncryptionOutputWithContext(ctx context.Context) InteractiveQueryClusterDiskEncryptionOutput

type InteractiveQueryClusterDiskEncryptionArray added in v5.18.0

type InteractiveQueryClusterDiskEncryptionArray []InteractiveQueryClusterDiskEncryptionInput

func (InteractiveQueryClusterDiskEncryptionArray) ElementType added in v5.18.0

func (InteractiveQueryClusterDiskEncryptionArray) ToInteractiveQueryClusterDiskEncryptionArrayOutput added in v5.18.0

func (i InteractiveQueryClusterDiskEncryptionArray) ToInteractiveQueryClusterDiskEncryptionArrayOutput() InteractiveQueryClusterDiskEncryptionArrayOutput

func (InteractiveQueryClusterDiskEncryptionArray) ToInteractiveQueryClusterDiskEncryptionArrayOutputWithContext added in v5.18.0

func (i InteractiveQueryClusterDiskEncryptionArray) ToInteractiveQueryClusterDiskEncryptionArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterDiskEncryptionArrayOutput

type InteractiveQueryClusterDiskEncryptionArrayInput added in v5.18.0

type InteractiveQueryClusterDiskEncryptionArrayInput interface {
	pulumi.Input

	ToInteractiveQueryClusterDiskEncryptionArrayOutput() InteractiveQueryClusterDiskEncryptionArrayOutput
	ToInteractiveQueryClusterDiskEncryptionArrayOutputWithContext(context.Context) InteractiveQueryClusterDiskEncryptionArrayOutput
}

InteractiveQueryClusterDiskEncryptionArrayInput is an input type that accepts InteractiveQueryClusterDiskEncryptionArray and InteractiveQueryClusterDiskEncryptionArrayOutput values. You can construct a concrete instance of `InteractiveQueryClusterDiskEncryptionArrayInput` via:

InteractiveQueryClusterDiskEncryptionArray{ InteractiveQueryClusterDiskEncryptionArgs{...} }

type InteractiveQueryClusterDiskEncryptionArrayOutput added in v5.18.0

type InteractiveQueryClusterDiskEncryptionArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterDiskEncryptionArrayOutput) ElementType added in v5.18.0

func (InteractiveQueryClusterDiskEncryptionArrayOutput) Index added in v5.18.0

func (InteractiveQueryClusterDiskEncryptionArrayOutput) ToInteractiveQueryClusterDiskEncryptionArrayOutput added in v5.18.0

func (o InteractiveQueryClusterDiskEncryptionArrayOutput) ToInteractiveQueryClusterDiskEncryptionArrayOutput() InteractiveQueryClusterDiskEncryptionArrayOutput

func (InteractiveQueryClusterDiskEncryptionArrayOutput) ToInteractiveQueryClusterDiskEncryptionArrayOutputWithContext added in v5.18.0

func (o InteractiveQueryClusterDiskEncryptionArrayOutput) ToInteractiveQueryClusterDiskEncryptionArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterDiskEncryptionArrayOutput

type InteractiveQueryClusterDiskEncryptionInput added in v5.18.0

type InteractiveQueryClusterDiskEncryptionInput interface {
	pulumi.Input

	ToInteractiveQueryClusterDiskEncryptionOutput() InteractiveQueryClusterDiskEncryptionOutput
	ToInteractiveQueryClusterDiskEncryptionOutputWithContext(context.Context) InteractiveQueryClusterDiskEncryptionOutput
}

InteractiveQueryClusterDiskEncryptionInput is an input type that accepts InteractiveQueryClusterDiskEncryptionArgs and InteractiveQueryClusterDiskEncryptionOutput values. You can construct a concrete instance of `InteractiveQueryClusterDiskEncryptionInput` via:

InteractiveQueryClusterDiskEncryptionArgs{...}

type InteractiveQueryClusterDiskEncryptionOutput added in v5.18.0

type InteractiveQueryClusterDiskEncryptionOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterDiskEncryptionOutput) ElementType added in v5.18.0

func (InteractiveQueryClusterDiskEncryptionOutput) EncryptionAlgorithm added in v5.18.0

This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.

func (InteractiveQueryClusterDiskEncryptionOutput) EncryptionAtHostEnabled added in v5.18.0

This is indicator to show whether resource disk encryption is enabled.

func (InteractiveQueryClusterDiskEncryptionOutput) KeyVaultKeyId added in v5.18.0

The ID of the key vault key.

func (InteractiveQueryClusterDiskEncryptionOutput) KeyVaultManagedIdentityId added in v5.18.0

This is the resource ID of Managed Identity used to access the key vault.

func (InteractiveQueryClusterDiskEncryptionOutput) ToInteractiveQueryClusterDiskEncryptionOutput added in v5.18.0

func (o InteractiveQueryClusterDiskEncryptionOutput) ToInteractiveQueryClusterDiskEncryptionOutput() InteractiveQueryClusterDiskEncryptionOutput

func (InteractiveQueryClusterDiskEncryptionOutput) ToInteractiveQueryClusterDiskEncryptionOutputWithContext added in v5.18.0

func (o InteractiveQueryClusterDiskEncryptionOutput) ToInteractiveQueryClusterDiskEncryptionOutputWithContext(ctx context.Context) InteractiveQueryClusterDiskEncryptionOutput

type InteractiveQueryClusterExtension added in v5.19.0

type InteractiveQueryClusterExtension struct {
	// The workspace ID of the log analytics extension.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The workspace key of the log analytics extension.
	PrimaryKey string `pulumi:"primaryKey"`
}

type InteractiveQueryClusterExtensionArgs added in v5.19.0

type InteractiveQueryClusterExtensionArgs struct {
	// The workspace ID of the log analytics extension.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The workspace key of the log analytics extension.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (InteractiveQueryClusterExtensionArgs) ElementType added in v5.19.0

func (InteractiveQueryClusterExtensionArgs) ToInteractiveQueryClusterExtensionOutput added in v5.19.0

func (i InteractiveQueryClusterExtensionArgs) ToInteractiveQueryClusterExtensionOutput() InteractiveQueryClusterExtensionOutput

func (InteractiveQueryClusterExtensionArgs) ToInteractiveQueryClusterExtensionOutputWithContext added in v5.19.0

func (i InteractiveQueryClusterExtensionArgs) ToInteractiveQueryClusterExtensionOutputWithContext(ctx context.Context) InteractiveQueryClusterExtensionOutput

func (InteractiveQueryClusterExtensionArgs) ToInteractiveQueryClusterExtensionPtrOutput added in v5.19.0

func (i InteractiveQueryClusterExtensionArgs) ToInteractiveQueryClusterExtensionPtrOutput() InteractiveQueryClusterExtensionPtrOutput

func (InteractiveQueryClusterExtensionArgs) ToInteractiveQueryClusterExtensionPtrOutputWithContext added in v5.19.0

func (i InteractiveQueryClusterExtensionArgs) ToInteractiveQueryClusterExtensionPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterExtensionPtrOutput

type InteractiveQueryClusterExtensionInput added in v5.19.0

type InteractiveQueryClusterExtensionInput interface {
	pulumi.Input

	ToInteractiveQueryClusterExtensionOutput() InteractiveQueryClusterExtensionOutput
	ToInteractiveQueryClusterExtensionOutputWithContext(context.Context) InteractiveQueryClusterExtensionOutput
}

InteractiveQueryClusterExtensionInput is an input type that accepts InteractiveQueryClusterExtensionArgs and InteractiveQueryClusterExtensionOutput values. You can construct a concrete instance of `InteractiveQueryClusterExtensionInput` via:

InteractiveQueryClusterExtensionArgs{...}

type InteractiveQueryClusterExtensionOutput added in v5.19.0

type InteractiveQueryClusterExtensionOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterExtensionOutput) ElementType added in v5.19.0

func (InteractiveQueryClusterExtensionOutput) LogAnalyticsWorkspaceId added in v5.19.0

func (o InteractiveQueryClusterExtensionOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The workspace ID of the log analytics extension.

func (InteractiveQueryClusterExtensionOutput) PrimaryKey added in v5.19.0

The workspace key of the log analytics extension.

func (InteractiveQueryClusterExtensionOutput) ToInteractiveQueryClusterExtensionOutput added in v5.19.0

func (o InteractiveQueryClusterExtensionOutput) ToInteractiveQueryClusterExtensionOutput() InteractiveQueryClusterExtensionOutput

func (InteractiveQueryClusterExtensionOutput) ToInteractiveQueryClusterExtensionOutputWithContext added in v5.19.0

func (o InteractiveQueryClusterExtensionOutput) ToInteractiveQueryClusterExtensionOutputWithContext(ctx context.Context) InteractiveQueryClusterExtensionOutput

func (InteractiveQueryClusterExtensionOutput) ToInteractiveQueryClusterExtensionPtrOutput added in v5.19.0

func (o InteractiveQueryClusterExtensionOutput) ToInteractiveQueryClusterExtensionPtrOutput() InteractiveQueryClusterExtensionPtrOutput

func (InteractiveQueryClusterExtensionOutput) ToInteractiveQueryClusterExtensionPtrOutputWithContext added in v5.19.0

func (o InteractiveQueryClusterExtensionOutput) ToInteractiveQueryClusterExtensionPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterExtensionPtrOutput

type InteractiveQueryClusterExtensionPtrInput added in v5.19.0

type InteractiveQueryClusterExtensionPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterExtensionPtrOutput() InteractiveQueryClusterExtensionPtrOutput
	ToInteractiveQueryClusterExtensionPtrOutputWithContext(context.Context) InteractiveQueryClusterExtensionPtrOutput
}

InteractiveQueryClusterExtensionPtrInput is an input type that accepts InteractiveQueryClusterExtensionArgs, InteractiveQueryClusterExtensionPtr and InteractiveQueryClusterExtensionPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterExtensionPtrInput` via:

        InteractiveQueryClusterExtensionArgs{...}

or:

        nil

type InteractiveQueryClusterExtensionPtrOutput added in v5.19.0

type InteractiveQueryClusterExtensionPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterExtensionPtrOutput) Elem added in v5.19.0

func (InteractiveQueryClusterExtensionPtrOutput) ElementType added in v5.19.0

func (InteractiveQueryClusterExtensionPtrOutput) LogAnalyticsWorkspaceId added in v5.19.0

The workspace ID of the log analytics extension.

func (InteractiveQueryClusterExtensionPtrOutput) PrimaryKey added in v5.19.0

The workspace key of the log analytics extension.

func (InteractiveQueryClusterExtensionPtrOutput) ToInteractiveQueryClusterExtensionPtrOutput added in v5.19.0

func (o InteractiveQueryClusterExtensionPtrOutput) ToInteractiveQueryClusterExtensionPtrOutput() InteractiveQueryClusterExtensionPtrOutput

func (InteractiveQueryClusterExtensionPtrOutput) ToInteractiveQueryClusterExtensionPtrOutputWithContext added in v5.19.0

func (o InteractiveQueryClusterExtensionPtrOutput) ToInteractiveQueryClusterExtensionPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterExtensionPtrOutput

type InteractiveQueryClusterGateway

type InteractiveQueryClusterGateway struct {
	// The password used for the Ambari Portal.
	//
	// > **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.
	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 {
	// The password used for the Ambari Portal.
	//
	// > **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.
	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) Password

The password used for the Ambari Portal.

> **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.

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) Password

The password used for the Ambari Portal.

> **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.

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

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.
	//
	// > **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.
	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

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.
	//
	// > **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.
	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

func (InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkOutput

func (i InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkOutput() InteractiveQueryClusterNetworkOutput

func (InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkOutputWithContext

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

func (InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkPtrOutput

func (i InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkPtrOutput() InteractiveQueryClusterNetworkPtrOutput

func (InteractiveQueryClusterNetworkArgs) ToInteractiveQueryClusterNetworkPtrOutputWithContext

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

type InteractiveQueryClusterNetworkInput

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

type InteractiveQueryClusterNetworkOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterNetworkOutput) ConnectionDirection

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.

> **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.

func (InteractiveQueryClusterNetworkOutput) ElementType

func (InteractiveQueryClusterNetworkOutput) PrivateLinkEnabled

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

func (o InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkOutput() InteractiveQueryClusterNetworkOutput

func (InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkOutputWithContext

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

func (InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkPtrOutput

func (o InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkPtrOutput() InteractiveQueryClusterNetworkPtrOutput

func (InteractiveQueryClusterNetworkOutput) ToInteractiveQueryClusterNetworkPtrOutputWithContext

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

type InteractiveQueryClusterNetworkPtrInput

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

type InteractiveQueryClusterNetworkPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterNetworkPtrOutput) ConnectionDirection

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.

> **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.

func (InteractiveQueryClusterNetworkPtrOutput) Elem

func (InteractiveQueryClusterNetworkPtrOutput) ElementType

func (InteractiveQueryClusterNetworkPtrOutput) PrivateLinkEnabled

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

func (o InteractiveQueryClusterNetworkPtrOutput) ToInteractiveQueryClusterNetworkPtrOutput() InteractiveQueryClusterNetworkPtrOutput

func (InteractiveQueryClusterNetworkPtrOutput) ToInteractiveQueryClusterNetworkPtrOutputWithContext

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

type InteractiveQueryClusterOutput

type InteractiveQueryClusterOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterOutput) ClusterVersion added in v5.5.0

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

func (InteractiveQueryClusterOutput) ComponentVersion added in v5.5.0

A `componentVersion` block as defined below.

func (InteractiveQueryClusterOutput) ComputeIsolation added in v5.24.0

A `computeIsolation` block as defined below.

func (InteractiveQueryClusterOutput) DiskEncryptions added in v5.18.0

A `diskEncryption` block as defined below.

func (InteractiveQueryClusterOutput) ElementType

func (InteractiveQueryClusterOutput) EncryptionInTransitEnabled added in v5.5.0

func (o InteractiveQueryClusterOutput) EncryptionInTransitEnabled() pulumi.BoolOutput

Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.

func (InteractiveQueryClusterOutput) Extension added in v5.19.0

An `extension` block as defined below.

func (InteractiveQueryClusterOutput) Gateway added in v5.5.0

A `gateway` block as defined below.

func (InteractiveQueryClusterOutput) HttpsEndpoint added in v5.5.0

The HTTPS Connectivity Endpoint for this HDInsight Interactive Query Cluster.

func (InteractiveQueryClusterOutput) Location added in v5.5.0

Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created.

func (InteractiveQueryClusterOutput) Metastores added in v5.5.0

A `metastores` block as defined below.

func (InteractiveQueryClusterOutput) Monitor added in v5.5.0

A `monitor` block as defined below.

func (InteractiveQueryClusterOutput) Name added in v5.5.0

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

func (InteractiveQueryClusterOutput) Network added in v5.5.0

A `network` block as defined below.

func (InteractiveQueryClusterOutput) PrivateLinkConfiguration added in v5.73.0

A `privateLinkConfiguration` block as defined below.

func (InteractiveQueryClusterOutput) ResourceGroupName added in v5.5.0

func (o InteractiveQueryClusterOutput) ResourceGroupName() pulumi.StringOutput

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.

func (InteractiveQueryClusterOutput) Roles added in v5.5.0

A `roles` block as defined below.

func (InteractiveQueryClusterOutput) SecurityProfile added in v5.5.0

A `securityProfile` block as defined below. Changing this forces a new resource to be created.

func (InteractiveQueryClusterOutput) SshEndpoint added in v5.5.0

The SSH Connectivity Endpoint for this HDInsight Interactive Query Cluster.

func (InteractiveQueryClusterOutput) StorageAccountGen2 added in v5.5.0

A `storageAccountGen2` block as defined below.

func (InteractiveQueryClusterOutput) StorageAccounts added in v5.5.0

One or more `storageAccount` block as defined below.

func (InteractiveQueryClusterOutput) Tags added in v5.5.0

A map of Tags which should be assigned to this HDInsight Interactive Query Cluster.

func (InteractiveQueryClusterOutput) Tier added in v5.5.0

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.

func (InteractiveQueryClusterOutput) TlsMinVersion added in v5.5.0

The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.

> **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).

func (InteractiveQueryClusterOutput) ToInteractiveQueryClusterOutput

func (o InteractiveQueryClusterOutput) ToInteractiveQueryClusterOutput() InteractiveQueryClusterOutput

func (InteractiveQueryClusterOutput) ToInteractiveQueryClusterOutputWithContext

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

type InteractiveQueryClusterPrivateLinkConfiguration added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfiguration struct {
	// The ID of the private link service group.
	GroupId         string                                                         `pulumi:"groupId"`
	IpConfiguration InteractiveQueryClusterPrivateLinkConfigurationIpConfiguration `pulumi:"ipConfiguration"`
	// The name of the private link configuration.
	Name string `pulumi:"name"`
}

type InteractiveQueryClusterPrivateLinkConfigurationArgs added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationArgs struct {
	// The ID of the private link service group.
	GroupId         pulumi.StringInput                                                  `pulumi:"groupId"`
	IpConfiguration InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationInput `pulumi:"ipConfiguration"`
	// The name of the private link configuration.
	Name pulumi.StringInput `pulumi:"name"`
}

func (InteractiveQueryClusterPrivateLinkConfigurationArgs) ElementType added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationOutput added in v5.73.0

func (i InteractiveQueryClusterPrivateLinkConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationOutput() InteractiveQueryClusterPrivateLinkConfigurationOutput

func (InteractiveQueryClusterPrivateLinkConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationOutputWithContext added in v5.73.0

func (i InteractiveQueryClusterPrivateLinkConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationOutputWithContext(ctx context.Context) InteractiveQueryClusterPrivateLinkConfigurationOutput

func (InteractiveQueryClusterPrivateLinkConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (i InteractiveQueryClusterPrivateLinkConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutput() InteractiveQueryClusterPrivateLinkConfigurationPtrOutput

func (InteractiveQueryClusterPrivateLinkConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (i InteractiveQueryClusterPrivateLinkConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterPrivateLinkConfigurationPtrOutput

type InteractiveQueryClusterPrivateLinkConfigurationInput added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationInput interface {
	pulumi.Input

	ToInteractiveQueryClusterPrivateLinkConfigurationOutput() InteractiveQueryClusterPrivateLinkConfigurationOutput
	ToInteractiveQueryClusterPrivateLinkConfigurationOutputWithContext(context.Context) InteractiveQueryClusterPrivateLinkConfigurationOutput
}

InteractiveQueryClusterPrivateLinkConfigurationInput is an input type that accepts InteractiveQueryClusterPrivateLinkConfigurationArgs and InteractiveQueryClusterPrivateLinkConfigurationOutput values. You can construct a concrete instance of `InteractiveQueryClusterPrivateLinkConfigurationInput` via:

InteractiveQueryClusterPrivateLinkConfigurationArgs{...}

type InteractiveQueryClusterPrivateLinkConfigurationIpConfiguration added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationIpConfiguration struct {
	// Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.
	Name                      string  `pulumi:"name"`
	Primary                   *bool   `pulumi:"primary"`
	PrivateIpAddress          *string `pulumi:"privateIpAddress"`
	PrivateIpAllocationMethod *string `pulumi:"privateIpAllocationMethod"`
	SubnetId                  *string `pulumi:"subnetId"`
}

type InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs struct {
	// Specifies the name for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created.
	Name                      pulumi.StringInput    `pulumi:"name"`
	Primary                   pulumi.BoolPtrInput   `pulumi:"primary"`
	PrivateIpAddress          pulumi.StringPtrInput `pulumi:"privateIpAddress"`
	PrivateIpAllocationMethod pulumi.StringPtrInput `pulumi:"privateIpAllocationMethod"`
	SubnetId                  pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs) ElementType added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutputWithContext added in v5.73.0

func (i InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(ctx context.Context) InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (i InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationInput added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationInput interface {
	pulumi.Input

	ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput() InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput
	ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(context.Context) InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput
}

InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationInput is an input type that accepts InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs and InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput values. You can construct a concrete instance of `InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationInput` via:

InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs{...}

type InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) ElementType added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) Name added in v5.73.0

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

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) Primary added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) PrivateIpAddress added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) PrivateIpAllocationMethod added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) SubnetId added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutputWithContext added in v5.73.0

func (o InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(ctx context.Context) InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (o InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrInput added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput() InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput
	ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(context.Context) InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput
}

InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrInput is an input type that accepts InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs, InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtr and InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrInput` via:

        InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationArgs{...}

or:

        nil

type InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Elem added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ElementType added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Name added in v5.73.0

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

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Primary added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput) PrivateIpAddress added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput) PrivateIpAllocationMethod added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput) SubnetId added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (o InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type InteractiveQueryClusterPrivateLinkConfigurationOutput added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterPrivateLinkConfigurationOutput) ElementType added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationOutput) GroupId added in v5.73.0

The ID of the private link service group.

func (InteractiveQueryClusterPrivateLinkConfigurationOutput) IpConfiguration added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationOutput) Name added in v5.73.0

The name of the private link configuration.

func (InteractiveQueryClusterPrivateLinkConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationOutput added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationOutputWithContext added in v5.73.0

func (o InteractiveQueryClusterPrivateLinkConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationOutputWithContext(ctx context.Context) InteractiveQueryClusterPrivateLinkConfigurationOutput

func (InteractiveQueryClusterPrivateLinkConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (o InteractiveQueryClusterPrivateLinkConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutput() InteractiveQueryClusterPrivateLinkConfigurationPtrOutput

func (InteractiveQueryClusterPrivateLinkConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (o InteractiveQueryClusterPrivateLinkConfigurationOutput) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterPrivateLinkConfigurationPtrOutput

type InteractiveQueryClusterPrivateLinkConfigurationPtrInput added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationPtrInput interface {
	pulumi.Input

	ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutput() InteractiveQueryClusterPrivateLinkConfigurationPtrOutput
	ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutputWithContext(context.Context) InteractiveQueryClusterPrivateLinkConfigurationPtrOutput
}

InteractiveQueryClusterPrivateLinkConfigurationPtrInput is an input type that accepts InteractiveQueryClusterPrivateLinkConfigurationArgs, InteractiveQueryClusterPrivateLinkConfigurationPtr and InteractiveQueryClusterPrivateLinkConfigurationPtrOutput values. You can construct a concrete instance of `InteractiveQueryClusterPrivateLinkConfigurationPtrInput` via:

        InteractiveQueryClusterPrivateLinkConfigurationArgs{...}

or:

        nil

type InteractiveQueryClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

type InteractiveQueryClusterPrivateLinkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterPrivateLinkConfigurationPtrOutput) Elem added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationPtrOutput) ElementType added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationPtrOutput) GroupId added in v5.73.0

The ID of the private link service group.

func (InteractiveQueryClusterPrivateLinkConfigurationPtrOutput) IpConfiguration added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationPtrOutput) Name added in v5.73.0

The name of the private link configuration.

func (InteractiveQueryClusterPrivateLinkConfigurationPtrOutput) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (InteractiveQueryClusterPrivateLinkConfigurationPtrOutput) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (o InteractiveQueryClusterPrivateLinkConfigurationPtrOutput) ToInteractiveQueryClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) InteractiveQueryClusterPrivateLinkConfigurationPtrOutput

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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions []InteractiveQueryClusterRolesHeadNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.
	//
	// > **NOTE:** High memory instances must be specified for the Head Node (Azure suggests a `Standard_D13_V2`).
	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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions InteractiveQueryClusterRolesHeadNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.
	//
	// > **NOTE:** High memory instances must be specified for the Head Node (Azure suggests a `Standard_D13_V2`).
	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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (InteractiveQueryClusterRolesHeadNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

> **NOTE:** High memory instances must be specified for the Head Node (Azure suggests a `Standard_D13_V2`).

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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (InteractiveQueryClusterRolesHeadNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

> **NOTE:** High memory instances must be specified for the Head Node (Azure suggests a `Standard_D13_V2`).

type InteractiveQueryClusterRolesHeadNodeScriptAction added in v5.22.0

type InteractiveQueryClusterRolesHeadNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type InteractiveQueryClusterRolesHeadNodeScriptActionArgs added in v5.22.0

type InteractiveQueryClusterRolesHeadNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (InteractiveQueryClusterRolesHeadNodeScriptActionArgs) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesHeadNodeScriptActionArgs) ToInteractiveQueryClusterRolesHeadNodeScriptActionOutput added in v5.22.0

func (i InteractiveQueryClusterRolesHeadNodeScriptActionArgs) ToInteractiveQueryClusterRolesHeadNodeScriptActionOutput() InteractiveQueryClusterRolesHeadNodeScriptActionOutput

func (InteractiveQueryClusterRolesHeadNodeScriptActionArgs) ToInteractiveQueryClusterRolesHeadNodeScriptActionOutputWithContext added in v5.22.0

func (i InteractiveQueryClusterRolesHeadNodeScriptActionArgs) ToInteractiveQueryClusterRolesHeadNodeScriptActionOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesHeadNodeScriptActionOutput

type InteractiveQueryClusterRolesHeadNodeScriptActionArray added in v5.22.0

type InteractiveQueryClusterRolesHeadNodeScriptActionArray []InteractiveQueryClusterRolesHeadNodeScriptActionInput

func (InteractiveQueryClusterRolesHeadNodeScriptActionArray) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesHeadNodeScriptActionArray) ToInteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

func (i InteractiveQueryClusterRolesHeadNodeScriptActionArray) ToInteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput() InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput

func (InteractiveQueryClusterRolesHeadNodeScriptActionArray) ToInteractiveQueryClusterRolesHeadNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i InteractiveQueryClusterRolesHeadNodeScriptActionArray) ToInteractiveQueryClusterRolesHeadNodeScriptActionArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput

type InteractiveQueryClusterRolesHeadNodeScriptActionArrayInput added in v5.22.0

type InteractiveQueryClusterRolesHeadNodeScriptActionArrayInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput() InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput
	ToInteractiveQueryClusterRolesHeadNodeScriptActionArrayOutputWithContext(context.Context) InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput
}

InteractiveQueryClusterRolesHeadNodeScriptActionArrayInput is an input type that accepts InteractiveQueryClusterRolesHeadNodeScriptActionArray and InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesHeadNodeScriptActionArrayInput` via:

InteractiveQueryClusterRolesHeadNodeScriptActionArray{ InteractiveQueryClusterRolesHeadNodeScriptActionArgs{...} }

type InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

type InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput) Index added in v5.22.0

func (InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput) ToInteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

func (InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput) ToInteractiveQueryClusterRolesHeadNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput) ToInteractiveQueryClusterRolesHeadNodeScriptActionArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput

type InteractiveQueryClusterRolesHeadNodeScriptActionInput added in v5.22.0

type InteractiveQueryClusterRolesHeadNodeScriptActionInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesHeadNodeScriptActionOutput() InteractiveQueryClusterRolesHeadNodeScriptActionOutput
	ToInteractiveQueryClusterRolesHeadNodeScriptActionOutputWithContext(context.Context) InteractiveQueryClusterRolesHeadNodeScriptActionOutput
}

InteractiveQueryClusterRolesHeadNodeScriptActionInput is an input type that accepts InteractiveQueryClusterRolesHeadNodeScriptActionArgs and InteractiveQueryClusterRolesHeadNodeScriptActionOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesHeadNodeScriptActionInput` via:

InteractiveQueryClusterRolesHeadNodeScriptActionArgs{...}

type InteractiveQueryClusterRolesHeadNodeScriptActionOutput added in v5.22.0

type InteractiveQueryClusterRolesHeadNodeScriptActionOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesHeadNodeScriptActionOutput) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesHeadNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (InteractiveQueryClusterRolesHeadNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (InteractiveQueryClusterRolesHeadNodeScriptActionOutput) ToInteractiveQueryClusterRolesHeadNodeScriptActionOutput added in v5.22.0

func (InteractiveQueryClusterRolesHeadNodeScriptActionOutput) ToInteractiveQueryClusterRolesHeadNodeScriptActionOutputWithContext added in v5.22.0

func (o InteractiveQueryClusterRolesHeadNodeScriptActionOutput) ToInteractiveQueryClusterRolesHeadNodeScriptActionOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesHeadNodeScriptActionOutput

func (InteractiveQueryClusterRolesHeadNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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 Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions []InteractiveQueryClusterRolesWorkerNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.
	//
	// > **NOTE:** High memory instances must be specified for the Head Node (Azure suggests a `Standard_D14_V2`).
	VmSize string `pulumi:"vmSize"`
}

type InteractiveQueryClusterRolesWorkerNodeArgs

type InteractiveQueryClusterRolesWorkerNodeArgs struct {
	// A `autoscale` block as defined below.
	Autoscale InteractiveQueryClusterRolesWorkerNodeAutoscalePtrInput `pulumi:"autoscale"`
	// The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions InteractiveQueryClusterRolesWorkerNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.
	//
	// > **NOTE:** High memory instances must be specified for the Head Node (Azure suggests a `Standard_D14_V2`).
	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

type InteractiveQueryClusterRolesWorkerNodeAutoscale struct {
	// Deprecated: HDInsight interactive query clusters can no longer be configured through `autoscale.0.capacity`. Use `autoscale.0.recurrence` instead.
	Capacity *InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	Recurrence *InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence `pulumi:"recurrence"`
}

type InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs

type InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs struct {
	// Deprecated: HDInsight interactive query clusters can no longer be configured through `autoscale.0.capacity`. Use `autoscale.0.recurrence` instead.
	Capacity InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrInput `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	Recurrence InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrInput `pulumi:"recurrence"`
}

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutput

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutput() InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputWithContext

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

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput

func (i InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput() InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity struct {
	MaxInstanceCount int `pulumi:"maxInstanceCount"`
	MinInstanceCount int `pulumi:"minInstanceCount"`
}

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs struct {
	MaxInstanceCount pulumi.IntInput `pulumi:"maxInstanceCount"`
	MinInstanceCount pulumi.IntInput `pulumi:"minInstanceCount"`
}

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext

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

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityInput

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) MaxInstanceCount

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) MinInstanceCount

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext

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

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrInput

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) Elem

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MaxInstanceCount

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MinInstanceCount

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleInput

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) Capacity deprecated

Deprecated: HDInsight interactive query clusters can no longer be configured through `autoscale.0.capacity`. Use `autoscale.0.recurrence` instead.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) Recurrence

A `recurrence` block as defined below.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputWithContext

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

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput

func (o InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput() InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscalePtrInput

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

type InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) Capacity deprecated

Deprecated: HDInsight interactive query clusters can no longer be configured through `autoscale.0.capacity`. Use `autoscale.0.recurrence` instead.

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) Elem

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) Recurrence

A `recurrence` block as defined below.

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscalePtrOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence

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

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

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext

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

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceInput

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Schedules

A list of `schedule` blocks as defined below.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Timezone

The time zone for the autoscale schedule times.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext

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

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrInput

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Elem

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Schedules

A list of `schedule` blocks as defined below.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Timezone

The time zone for the autoscale schedule times.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	// The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.
	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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs struct {
	// The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.
	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

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray []InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

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

type InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Days

The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) TargetInstanceCount

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

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Time

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

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

func (InteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext

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

A `autoscale` block as defined below.

func (InteractiveQueryClusterRolesWorkerNodeOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodeOutput) Password

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

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (InteractiveQueryClusterRolesWorkerNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

> **NOTE:** High memory instances must be specified for the Head Node (Azure suggests a `Standard_D14_V2`).

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

A `autoscale` block as defined below.

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) Elem

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) ElementType

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) Password

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

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (InteractiveQueryClusterRolesWorkerNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

> **NOTE:** High memory instances must be specified for the Head Node (Azure suggests a `Standard_D14_V2`).

type InteractiveQueryClusterRolesWorkerNodeScriptAction added in v5.22.0

type InteractiveQueryClusterRolesWorkerNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type InteractiveQueryClusterRolesWorkerNodeScriptActionArgs added in v5.22.0

type InteractiveQueryClusterRolesWorkerNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (InteractiveQueryClusterRolesWorkerNodeScriptActionArgs) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesWorkerNodeScriptActionArgs) ToInteractiveQueryClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

func (InteractiveQueryClusterRolesWorkerNodeScriptActionArgs) ToInteractiveQueryClusterRolesWorkerNodeScriptActionOutputWithContext added in v5.22.0

func (i InteractiveQueryClusterRolesWorkerNodeScriptActionArgs) ToInteractiveQueryClusterRolesWorkerNodeScriptActionOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeScriptActionOutput

type InteractiveQueryClusterRolesWorkerNodeScriptActionArray added in v5.22.0

type InteractiveQueryClusterRolesWorkerNodeScriptActionArray []InteractiveQueryClusterRolesWorkerNodeScriptActionInput

func (InteractiveQueryClusterRolesWorkerNodeScriptActionArray) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesWorkerNodeScriptActionArray) ToInteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

func (i InteractiveQueryClusterRolesWorkerNodeScriptActionArray) ToInteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput() InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput

func (InteractiveQueryClusterRolesWorkerNodeScriptActionArray) ToInteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i InteractiveQueryClusterRolesWorkerNodeScriptActionArray) ToInteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput

type InteractiveQueryClusterRolesWorkerNodeScriptActionArrayInput added in v5.22.0

type InteractiveQueryClusterRolesWorkerNodeScriptActionArrayInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput() InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput
	ToInteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput
}

InteractiveQueryClusterRolesWorkerNodeScriptActionArrayInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeScriptActionArray and InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeScriptActionArrayInput` via:

InteractiveQueryClusterRolesWorkerNodeScriptActionArray{ InteractiveQueryClusterRolesWorkerNodeScriptActionArgs{...} }

type InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

type InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput) Index added in v5.22.0

func (InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput) ToInteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

func (InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput) ToInteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput) ToInteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput

type InteractiveQueryClusterRolesWorkerNodeScriptActionInput added in v5.22.0

type InteractiveQueryClusterRolesWorkerNodeScriptActionInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesWorkerNodeScriptActionOutput() InteractiveQueryClusterRolesWorkerNodeScriptActionOutput
	ToInteractiveQueryClusterRolesWorkerNodeScriptActionOutputWithContext(context.Context) InteractiveQueryClusterRolesWorkerNodeScriptActionOutput
}

InteractiveQueryClusterRolesWorkerNodeScriptActionInput is an input type that accepts InteractiveQueryClusterRolesWorkerNodeScriptActionArgs and InteractiveQueryClusterRolesWorkerNodeScriptActionOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesWorkerNodeScriptActionInput` via:

InteractiveQueryClusterRolesWorkerNodeScriptActionArgs{...}

type InteractiveQueryClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

type InteractiveQueryClusterRolesWorkerNodeScriptActionOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesWorkerNodeScriptActionOutput) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesWorkerNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (InteractiveQueryClusterRolesWorkerNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (InteractiveQueryClusterRolesWorkerNodeScriptActionOutput) ToInteractiveQueryClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

func (InteractiveQueryClusterRolesWorkerNodeScriptActionOutput) ToInteractiveQueryClusterRolesWorkerNodeScriptActionOutputWithContext added in v5.22.0

func (o InteractiveQueryClusterRolesWorkerNodeScriptActionOutput) ToInteractiveQueryClusterRolesWorkerNodeScriptActionOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesWorkerNodeScriptActionOutput

func (InteractiveQueryClusterRolesWorkerNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions []InteractiveQueryClusterRolesZookeeperNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (InteractiveQueryClusterRolesZookeeperNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (InteractiveQueryClusterRolesZookeeperNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type InteractiveQueryClusterRolesZookeeperNodeScriptAction added in v5.22.0

type InteractiveQueryClusterRolesZookeeperNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs added in v5.22.0

type InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionOutputWithContext added in v5.22.0

func (i InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput

type InteractiveQueryClusterRolesZookeeperNodeScriptActionArray added in v5.22.0

type InteractiveQueryClusterRolesZookeeperNodeScriptActionArray []InteractiveQueryClusterRolesZookeeperNodeScriptActionInput

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionArray) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionArray) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionArray) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i InteractiveQueryClusterRolesZookeeperNodeScriptActionArray) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput

type InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayInput added in v5.22.0

type InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput() InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput
	ToInteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(context.Context) InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput
}

InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayInput is an input type that accepts InteractiveQueryClusterRolesZookeeperNodeScriptActionArray and InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayInput` via:

InteractiveQueryClusterRolesZookeeperNodeScriptActionArray{ InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs{...} }

type InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

type InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput) Index added in v5.22.0

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput

type InteractiveQueryClusterRolesZookeeperNodeScriptActionInput added in v5.22.0

type InteractiveQueryClusterRolesZookeeperNodeScriptActionInput interface {
	pulumi.Input

	ToInteractiveQueryClusterRolesZookeeperNodeScriptActionOutput() InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput
	ToInteractiveQueryClusterRolesZookeeperNodeScriptActionOutputWithContext(context.Context) InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput
}

InteractiveQueryClusterRolesZookeeperNodeScriptActionInput is an input type that accepts InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs and InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput values. You can construct a concrete instance of `InteractiveQueryClusterRolesZookeeperNodeScriptActionInput` via:

InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs{...}

type InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

type InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput) ElementType added in v5.22.0

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionOutputWithContext added in v5.22.0

func (o InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput) ToInteractiveQueryClusterRolesZookeeperNodeScriptActionOutputWithContext(ctx context.Context) InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput

func (InteractiveQueryClusterRolesZookeeperNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

type InteractiveQueryClusterSecurityProfile

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

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

func (InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfileOutput

func (i InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfileOutput() InteractiveQueryClusterSecurityProfileOutput

func (InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfileOutputWithContext

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

func (InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfilePtrOutput

func (i InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfilePtrOutput() InteractiveQueryClusterSecurityProfilePtrOutput

func (InteractiveQueryClusterSecurityProfileArgs) ToInteractiveQueryClusterSecurityProfilePtrOutputWithContext

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

type InteractiveQueryClusterSecurityProfileInput

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

type InteractiveQueryClusterSecurityProfileOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterSecurityProfileOutput) AaddsResourceId

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

func (InteractiveQueryClusterSecurityProfileOutput) ClusterUsersGroupDns

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

func (InteractiveQueryClusterSecurityProfileOutput) DomainName

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

func (InteractiveQueryClusterSecurityProfileOutput) DomainUserPassword

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

func (InteractiveQueryClusterSecurityProfileOutput) DomainUsername

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

func (InteractiveQueryClusterSecurityProfileOutput) ElementType

func (InteractiveQueryClusterSecurityProfileOutput) LdapsUrls

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

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

func (InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfileOutput

func (o InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfileOutput() InteractiveQueryClusterSecurityProfileOutput

func (InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfileOutputWithContext

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

func (InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfilePtrOutput

func (o InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfilePtrOutput() InteractiveQueryClusterSecurityProfilePtrOutput

func (InteractiveQueryClusterSecurityProfileOutput) ToInteractiveQueryClusterSecurityProfilePtrOutputWithContext

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

type InteractiveQueryClusterSecurityProfilePtrInput

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

type InteractiveQueryClusterSecurityProfilePtrOutput struct{ *pulumi.OutputState }

func (InteractiveQueryClusterSecurityProfilePtrOutput) AaddsResourceId

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

func (InteractiveQueryClusterSecurityProfilePtrOutput) ClusterUsersGroupDns

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

func (InteractiveQueryClusterSecurityProfilePtrOutput) DomainName

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

func (InteractiveQueryClusterSecurityProfilePtrOutput) DomainUserPassword

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

func (InteractiveQueryClusterSecurityProfilePtrOutput) DomainUsername

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

func (InteractiveQueryClusterSecurityProfilePtrOutput) Elem

func (InteractiveQueryClusterSecurityProfilePtrOutput) ElementType

func (InteractiveQueryClusterSecurityProfilePtrOutput) LdapsUrls

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

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

func (InteractiveQueryClusterSecurityProfilePtrOutput) ToInteractiveQueryClusterSecurityProfilePtrOutput

func (o InteractiveQueryClusterSecurityProfilePtrOutput) ToInteractiveQueryClusterSecurityProfilePtrOutput() InteractiveQueryClusterSecurityProfilePtrOutput

func (InteractiveQueryClusterSecurityProfilePtrOutput) ToInteractiveQueryClusterSecurityProfilePtrOutputWithContext

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
	// A `computeIsolation` block as defined below.
	ComputeIsolation InteractiveQueryClusterComputeIsolationPtrInput
	// A `diskEncryption` block as defined below.
	DiskEncryptions InteractiveQueryClusterDiskEncryptionArrayInput
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// An `extension` block as defined below.
	Extension InteractiveQueryClusterExtensionPtrInput
	// 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
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration InteractiveQueryClusterPrivateLinkConfigurationPtrInput
	// 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. Changing this forces a new resource to be created.
	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
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

func (InteractiveQueryClusterStorageAccountGen2Output) ManagedIdentityResourceId

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

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

func (InteractiveQueryClusterStorageAccountGen2PtrOutput) ManagedIdentityResourceId

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

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

func (InteractiveQueryClusterStorageAccountOutput) StorageResourceId

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"`
	// A `computeIsolation` block as defined below.
	ComputeIsolation KafkaClusterComputeIsolationPtrOutput `pulumi:"computeIsolation"`
	// One or more `diskEncryption` block as defined below.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	DiskEncryptions KafkaClusterDiskEncryptionArrayOutput `pulumi:"diskEncryptions"`
	// 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"`
	// An `extension` block as defined below.
	Extension KafkaClusterExtensionPtrOutput `pulumi:"extension"`
	// 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"`
	// A `network` block as defined below.
	Network KafkaClusterNetworkPtrOutput `pulumi:"network"`
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration KafkaClusterPrivateLinkConfigurationPtrOutput `pulumi:"privateLinkConfiguration"`
	// 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.
	//
	// Deprecated: `kafkaManagementNode` will be removed in version 4.0 of the AzureRM Provider since it no longer support configurations from the user
	Roles KafkaClusterRolesOutput `pulumi:"roles"`
	// A `securityProfile` block as defined below. Changing this forces a new resource to be created.
	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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("hdinsightstor"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{
			Name:                pulumi.String("hdinsight"),
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewKafkaCluster(ctx, "example", &hdinsight.KafkaClusterArgs{
			Name:              pulumi.String("example-hdicluster"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			ClusterVersion:    pulumi.String("4.0"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.KafkaClusterComponentVersionArgs{
				Kafka: pulumi.String("2.1"),
			},
			Gateway: &hdinsight.KafkaClusterGatewayArgs{
				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
	// A `computeIsolation` block as defined below.
	ComputeIsolation KafkaClusterComputeIsolationPtrInput
	// One or more `diskEncryption` block as defined below.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	DiskEncryptions KafkaClusterDiskEncryptionArrayInput
	// Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// An `extension` block as defined below.
	Extension KafkaClusterExtensionPtrInput
	// 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
	// A `network` block as defined below.
	Network KafkaClusterNetworkPtrInput
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration KafkaClusterPrivateLinkConfigurationPtrInput
	// 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.
	//
	// Deprecated: `kafkaManagementNode` will be removed in version 4.0 of the AzureRM Provider since it no longer support configurations from the user
	Roles KafkaClusterRolesInput
	// A `securityProfile` block as defined below. Changing this forces a new resource to be created.
	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 KafkaClusterComputeIsolation added in v5.24.0

type KafkaClusterComputeIsolation struct {
	// This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.
	ComputeIsolationEnabled *bool `pulumi:"computeIsolationEnabled"`
	// The name of the host SKU.
	HostSku *string `pulumi:"hostSku"`
}

type KafkaClusterComputeIsolationArgs added in v5.24.0

type KafkaClusterComputeIsolationArgs struct {
	// This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.
	ComputeIsolationEnabled pulumi.BoolPtrInput `pulumi:"computeIsolationEnabled"`
	// The name of the host SKU.
	HostSku pulumi.StringPtrInput `pulumi:"hostSku"`
}

func (KafkaClusterComputeIsolationArgs) ElementType added in v5.24.0

func (KafkaClusterComputeIsolationArgs) ToKafkaClusterComputeIsolationOutput added in v5.24.0

func (i KafkaClusterComputeIsolationArgs) ToKafkaClusterComputeIsolationOutput() KafkaClusterComputeIsolationOutput

func (KafkaClusterComputeIsolationArgs) ToKafkaClusterComputeIsolationOutputWithContext added in v5.24.0

func (i KafkaClusterComputeIsolationArgs) ToKafkaClusterComputeIsolationOutputWithContext(ctx context.Context) KafkaClusterComputeIsolationOutput

func (KafkaClusterComputeIsolationArgs) ToKafkaClusterComputeIsolationPtrOutput added in v5.24.0

func (i KafkaClusterComputeIsolationArgs) ToKafkaClusterComputeIsolationPtrOutput() KafkaClusterComputeIsolationPtrOutput

func (KafkaClusterComputeIsolationArgs) ToKafkaClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (i KafkaClusterComputeIsolationArgs) ToKafkaClusterComputeIsolationPtrOutputWithContext(ctx context.Context) KafkaClusterComputeIsolationPtrOutput

type KafkaClusterComputeIsolationInput added in v5.24.0

type KafkaClusterComputeIsolationInput interface {
	pulumi.Input

	ToKafkaClusterComputeIsolationOutput() KafkaClusterComputeIsolationOutput
	ToKafkaClusterComputeIsolationOutputWithContext(context.Context) KafkaClusterComputeIsolationOutput
}

KafkaClusterComputeIsolationInput is an input type that accepts KafkaClusterComputeIsolationArgs and KafkaClusterComputeIsolationOutput values. You can construct a concrete instance of `KafkaClusterComputeIsolationInput` via:

KafkaClusterComputeIsolationArgs{...}

type KafkaClusterComputeIsolationOutput added in v5.24.0

type KafkaClusterComputeIsolationOutput struct{ *pulumi.OutputState }

func (KafkaClusterComputeIsolationOutput) ComputeIsolationEnabled added in v5.24.0

func (o KafkaClusterComputeIsolationOutput) ComputeIsolationEnabled() pulumi.BoolPtrOutput

This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.

func (KafkaClusterComputeIsolationOutput) ElementType added in v5.24.0

func (KafkaClusterComputeIsolationOutput) HostSku added in v5.24.0

The name of the host SKU.

func (KafkaClusterComputeIsolationOutput) ToKafkaClusterComputeIsolationOutput added in v5.24.0

func (o KafkaClusterComputeIsolationOutput) ToKafkaClusterComputeIsolationOutput() KafkaClusterComputeIsolationOutput

func (KafkaClusterComputeIsolationOutput) ToKafkaClusterComputeIsolationOutputWithContext added in v5.24.0

func (o KafkaClusterComputeIsolationOutput) ToKafkaClusterComputeIsolationOutputWithContext(ctx context.Context) KafkaClusterComputeIsolationOutput

func (KafkaClusterComputeIsolationOutput) ToKafkaClusterComputeIsolationPtrOutput added in v5.24.0

func (o KafkaClusterComputeIsolationOutput) ToKafkaClusterComputeIsolationPtrOutput() KafkaClusterComputeIsolationPtrOutput

func (KafkaClusterComputeIsolationOutput) ToKafkaClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (o KafkaClusterComputeIsolationOutput) ToKafkaClusterComputeIsolationPtrOutputWithContext(ctx context.Context) KafkaClusterComputeIsolationPtrOutput

type KafkaClusterComputeIsolationPtrInput added in v5.24.0

type KafkaClusterComputeIsolationPtrInput interface {
	pulumi.Input

	ToKafkaClusterComputeIsolationPtrOutput() KafkaClusterComputeIsolationPtrOutput
	ToKafkaClusterComputeIsolationPtrOutputWithContext(context.Context) KafkaClusterComputeIsolationPtrOutput
}

KafkaClusterComputeIsolationPtrInput is an input type that accepts KafkaClusterComputeIsolationArgs, KafkaClusterComputeIsolationPtr and KafkaClusterComputeIsolationPtrOutput values. You can construct a concrete instance of `KafkaClusterComputeIsolationPtrInput` via:

        KafkaClusterComputeIsolationArgs{...}

or:

        nil

func KafkaClusterComputeIsolationPtr added in v5.24.0

type KafkaClusterComputeIsolationPtrOutput added in v5.24.0

type KafkaClusterComputeIsolationPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterComputeIsolationPtrOutput) ComputeIsolationEnabled added in v5.24.0

func (o KafkaClusterComputeIsolationPtrOutput) ComputeIsolationEnabled() pulumi.BoolPtrOutput

This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.

func (KafkaClusterComputeIsolationPtrOutput) Elem added in v5.24.0

func (KafkaClusterComputeIsolationPtrOutput) ElementType added in v5.24.0

func (KafkaClusterComputeIsolationPtrOutput) HostSku added in v5.24.0

The name of the host SKU.

func (KafkaClusterComputeIsolationPtrOutput) ToKafkaClusterComputeIsolationPtrOutput added in v5.24.0

func (o KafkaClusterComputeIsolationPtrOutput) ToKafkaClusterComputeIsolationPtrOutput() KafkaClusterComputeIsolationPtrOutput

func (KafkaClusterComputeIsolationPtrOutput) ToKafkaClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (o KafkaClusterComputeIsolationPtrOutput) ToKafkaClusterComputeIsolationPtrOutputWithContext(ctx context.Context) KafkaClusterComputeIsolationPtrOutput

type KafkaClusterDiskEncryption added in v5.18.0

type KafkaClusterDiskEncryption struct {
	// This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.
	EncryptionAlgorithm *string `pulumi:"encryptionAlgorithm"`
	// This is indicator to show whether resource disk encryption is enabled.
	EncryptionAtHostEnabled *bool `pulumi:"encryptionAtHostEnabled"`
	// The ID of the key vault key.
	KeyVaultKeyId *string `pulumi:"keyVaultKeyId"`
	// This is the resource ID of Managed Identity used to access the key vault.
	KeyVaultManagedIdentityId *string `pulumi:"keyVaultManagedIdentityId"`
}

type KafkaClusterDiskEncryptionArgs added in v5.18.0

type KafkaClusterDiskEncryptionArgs struct {
	// This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.
	EncryptionAlgorithm pulumi.StringPtrInput `pulumi:"encryptionAlgorithm"`
	// This is indicator to show whether resource disk encryption is enabled.
	EncryptionAtHostEnabled pulumi.BoolPtrInput `pulumi:"encryptionAtHostEnabled"`
	// The ID of the key vault key.
	KeyVaultKeyId pulumi.StringPtrInput `pulumi:"keyVaultKeyId"`
	// This is the resource ID of Managed Identity used to access the key vault.
	KeyVaultManagedIdentityId pulumi.StringPtrInput `pulumi:"keyVaultManagedIdentityId"`
}

func (KafkaClusterDiskEncryptionArgs) ElementType added in v5.18.0

func (KafkaClusterDiskEncryptionArgs) ToKafkaClusterDiskEncryptionOutput added in v5.18.0

func (i KafkaClusterDiskEncryptionArgs) ToKafkaClusterDiskEncryptionOutput() KafkaClusterDiskEncryptionOutput

func (KafkaClusterDiskEncryptionArgs) ToKafkaClusterDiskEncryptionOutputWithContext added in v5.18.0

func (i KafkaClusterDiskEncryptionArgs) ToKafkaClusterDiskEncryptionOutputWithContext(ctx context.Context) KafkaClusterDiskEncryptionOutput

type KafkaClusterDiskEncryptionArray added in v5.18.0

type KafkaClusterDiskEncryptionArray []KafkaClusterDiskEncryptionInput

func (KafkaClusterDiskEncryptionArray) ElementType added in v5.18.0

func (KafkaClusterDiskEncryptionArray) ToKafkaClusterDiskEncryptionArrayOutput added in v5.18.0

func (i KafkaClusterDiskEncryptionArray) ToKafkaClusterDiskEncryptionArrayOutput() KafkaClusterDiskEncryptionArrayOutput

func (KafkaClusterDiskEncryptionArray) ToKafkaClusterDiskEncryptionArrayOutputWithContext added in v5.18.0

func (i KafkaClusterDiskEncryptionArray) ToKafkaClusterDiskEncryptionArrayOutputWithContext(ctx context.Context) KafkaClusterDiskEncryptionArrayOutput

type KafkaClusterDiskEncryptionArrayInput added in v5.18.0

type KafkaClusterDiskEncryptionArrayInput interface {
	pulumi.Input

	ToKafkaClusterDiskEncryptionArrayOutput() KafkaClusterDiskEncryptionArrayOutput
	ToKafkaClusterDiskEncryptionArrayOutputWithContext(context.Context) KafkaClusterDiskEncryptionArrayOutput
}

KafkaClusterDiskEncryptionArrayInput is an input type that accepts KafkaClusterDiskEncryptionArray and KafkaClusterDiskEncryptionArrayOutput values. You can construct a concrete instance of `KafkaClusterDiskEncryptionArrayInput` via:

KafkaClusterDiskEncryptionArray{ KafkaClusterDiskEncryptionArgs{...} }

type KafkaClusterDiskEncryptionArrayOutput added in v5.18.0

type KafkaClusterDiskEncryptionArrayOutput struct{ *pulumi.OutputState }

func (KafkaClusterDiskEncryptionArrayOutput) ElementType added in v5.18.0

func (KafkaClusterDiskEncryptionArrayOutput) Index added in v5.18.0

func (KafkaClusterDiskEncryptionArrayOutput) ToKafkaClusterDiskEncryptionArrayOutput added in v5.18.0

func (o KafkaClusterDiskEncryptionArrayOutput) ToKafkaClusterDiskEncryptionArrayOutput() KafkaClusterDiskEncryptionArrayOutput

func (KafkaClusterDiskEncryptionArrayOutput) ToKafkaClusterDiskEncryptionArrayOutputWithContext added in v5.18.0

func (o KafkaClusterDiskEncryptionArrayOutput) ToKafkaClusterDiskEncryptionArrayOutputWithContext(ctx context.Context) KafkaClusterDiskEncryptionArrayOutput

type KafkaClusterDiskEncryptionInput added in v5.18.0

type KafkaClusterDiskEncryptionInput interface {
	pulumi.Input

	ToKafkaClusterDiskEncryptionOutput() KafkaClusterDiskEncryptionOutput
	ToKafkaClusterDiskEncryptionOutputWithContext(context.Context) KafkaClusterDiskEncryptionOutput
}

KafkaClusterDiskEncryptionInput is an input type that accepts KafkaClusterDiskEncryptionArgs and KafkaClusterDiskEncryptionOutput values. You can construct a concrete instance of `KafkaClusterDiskEncryptionInput` via:

KafkaClusterDiskEncryptionArgs{...}

type KafkaClusterDiskEncryptionOutput added in v5.18.0

type KafkaClusterDiskEncryptionOutput struct{ *pulumi.OutputState }

func (KafkaClusterDiskEncryptionOutput) ElementType added in v5.18.0

func (KafkaClusterDiskEncryptionOutput) EncryptionAlgorithm added in v5.18.0

This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.

func (KafkaClusterDiskEncryptionOutput) EncryptionAtHostEnabled added in v5.18.0

func (o KafkaClusterDiskEncryptionOutput) EncryptionAtHostEnabled() pulumi.BoolPtrOutput

This is indicator to show whether resource disk encryption is enabled.

func (KafkaClusterDiskEncryptionOutput) KeyVaultKeyId added in v5.18.0

The ID of the key vault key.

func (KafkaClusterDiskEncryptionOutput) KeyVaultManagedIdentityId added in v5.18.0

func (o KafkaClusterDiskEncryptionOutput) KeyVaultManagedIdentityId() pulumi.StringPtrOutput

This is the resource ID of Managed Identity used to access the key vault.

func (KafkaClusterDiskEncryptionOutput) ToKafkaClusterDiskEncryptionOutput added in v5.18.0

func (o KafkaClusterDiskEncryptionOutput) ToKafkaClusterDiskEncryptionOutput() KafkaClusterDiskEncryptionOutput

func (KafkaClusterDiskEncryptionOutput) ToKafkaClusterDiskEncryptionOutputWithContext added in v5.18.0

func (o KafkaClusterDiskEncryptionOutput) ToKafkaClusterDiskEncryptionOutputWithContext(ctx context.Context) KafkaClusterDiskEncryptionOutput

type KafkaClusterExtension added in v5.19.0

type KafkaClusterExtension struct {
	// The workspace ID of the log analytics extension.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The workspace key of the log analytics extension.
	PrimaryKey string `pulumi:"primaryKey"`
}

type KafkaClusterExtensionArgs added in v5.19.0

type KafkaClusterExtensionArgs struct {
	// The workspace ID of the log analytics extension.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The workspace key of the log analytics extension.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (KafkaClusterExtensionArgs) ElementType added in v5.19.0

func (KafkaClusterExtensionArgs) ElementType() reflect.Type

func (KafkaClusterExtensionArgs) ToKafkaClusterExtensionOutput added in v5.19.0

func (i KafkaClusterExtensionArgs) ToKafkaClusterExtensionOutput() KafkaClusterExtensionOutput

func (KafkaClusterExtensionArgs) ToKafkaClusterExtensionOutputWithContext added in v5.19.0

func (i KafkaClusterExtensionArgs) ToKafkaClusterExtensionOutputWithContext(ctx context.Context) KafkaClusterExtensionOutput

func (KafkaClusterExtensionArgs) ToKafkaClusterExtensionPtrOutput added in v5.19.0

func (i KafkaClusterExtensionArgs) ToKafkaClusterExtensionPtrOutput() KafkaClusterExtensionPtrOutput

func (KafkaClusterExtensionArgs) ToKafkaClusterExtensionPtrOutputWithContext added in v5.19.0

func (i KafkaClusterExtensionArgs) ToKafkaClusterExtensionPtrOutputWithContext(ctx context.Context) KafkaClusterExtensionPtrOutput

type KafkaClusterExtensionInput added in v5.19.0

type KafkaClusterExtensionInput interface {
	pulumi.Input

	ToKafkaClusterExtensionOutput() KafkaClusterExtensionOutput
	ToKafkaClusterExtensionOutputWithContext(context.Context) KafkaClusterExtensionOutput
}

KafkaClusterExtensionInput is an input type that accepts KafkaClusterExtensionArgs and KafkaClusterExtensionOutput values. You can construct a concrete instance of `KafkaClusterExtensionInput` via:

KafkaClusterExtensionArgs{...}

type KafkaClusterExtensionOutput added in v5.19.0

type KafkaClusterExtensionOutput struct{ *pulumi.OutputState }

func (KafkaClusterExtensionOutput) ElementType added in v5.19.0

func (KafkaClusterExtensionOutput) LogAnalyticsWorkspaceId added in v5.19.0

func (o KafkaClusterExtensionOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The workspace ID of the log analytics extension.

func (KafkaClusterExtensionOutput) PrimaryKey added in v5.19.0

The workspace key of the log analytics extension.

func (KafkaClusterExtensionOutput) ToKafkaClusterExtensionOutput added in v5.19.0

func (o KafkaClusterExtensionOutput) ToKafkaClusterExtensionOutput() KafkaClusterExtensionOutput

func (KafkaClusterExtensionOutput) ToKafkaClusterExtensionOutputWithContext added in v5.19.0

func (o KafkaClusterExtensionOutput) ToKafkaClusterExtensionOutputWithContext(ctx context.Context) KafkaClusterExtensionOutput

func (KafkaClusterExtensionOutput) ToKafkaClusterExtensionPtrOutput added in v5.19.0

func (o KafkaClusterExtensionOutput) ToKafkaClusterExtensionPtrOutput() KafkaClusterExtensionPtrOutput

func (KafkaClusterExtensionOutput) ToKafkaClusterExtensionPtrOutputWithContext added in v5.19.0

func (o KafkaClusterExtensionOutput) ToKafkaClusterExtensionPtrOutputWithContext(ctx context.Context) KafkaClusterExtensionPtrOutput

type KafkaClusterExtensionPtrInput added in v5.19.0

type KafkaClusterExtensionPtrInput interface {
	pulumi.Input

	ToKafkaClusterExtensionPtrOutput() KafkaClusterExtensionPtrOutput
	ToKafkaClusterExtensionPtrOutputWithContext(context.Context) KafkaClusterExtensionPtrOutput
}

KafkaClusterExtensionPtrInput is an input type that accepts KafkaClusterExtensionArgs, KafkaClusterExtensionPtr and KafkaClusterExtensionPtrOutput values. You can construct a concrete instance of `KafkaClusterExtensionPtrInput` via:

        KafkaClusterExtensionArgs{...}

or:

        nil

func KafkaClusterExtensionPtr added in v5.19.0

func KafkaClusterExtensionPtr(v *KafkaClusterExtensionArgs) KafkaClusterExtensionPtrInput

type KafkaClusterExtensionPtrOutput added in v5.19.0

type KafkaClusterExtensionPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterExtensionPtrOutput) Elem added in v5.19.0

func (KafkaClusterExtensionPtrOutput) ElementType added in v5.19.0

func (KafkaClusterExtensionPtrOutput) LogAnalyticsWorkspaceId added in v5.19.0

func (o KafkaClusterExtensionPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The workspace ID of the log analytics extension.

func (KafkaClusterExtensionPtrOutput) PrimaryKey added in v5.19.0

The workspace key of the log analytics extension.

func (KafkaClusterExtensionPtrOutput) ToKafkaClusterExtensionPtrOutput added in v5.19.0

func (o KafkaClusterExtensionPtrOutput) ToKafkaClusterExtensionPtrOutput() KafkaClusterExtensionPtrOutput

func (KafkaClusterExtensionPtrOutput) ToKafkaClusterExtensionPtrOutputWithContext added in v5.19.0

func (o KafkaClusterExtensionPtrOutput) ToKafkaClusterExtensionPtrOutputWithContext(ctx context.Context) KafkaClusterExtensionPtrOutput

type KafkaClusterGateway

type KafkaClusterGateway struct {
	// The password used for the Ambari Portal.
	//
	// > **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.
	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 {
	// The password used for the Ambari Portal.
	//
	// > **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.
	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) Password

The password used for the Ambari Portal.

> **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.

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) Password

The password used for the Ambari Portal.

> **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.

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

type KafkaClusterNetwork 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.
	//
	// > **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.
	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 KafkaClusterNetworkArgs added in v5.12.0

type KafkaClusterNetworkArgs 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.
	//
	// > **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.
	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 (KafkaClusterNetworkArgs) ElementType added in v5.12.0

func (KafkaClusterNetworkArgs) ElementType() reflect.Type

func (KafkaClusterNetworkArgs) ToKafkaClusterNetworkOutput added in v5.12.0

func (i KafkaClusterNetworkArgs) ToKafkaClusterNetworkOutput() KafkaClusterNetworkOutput

func (KafkaClusterNetworkArgs) ToKafkaClusterNetworkOutputWithContext added in v5.12.0

func (i KafkaClusterNetworkArgs) ToKafkaClusterNetworkOutputWithContext(ctx context.Context) KafkaClusterNetworkOutput

func (KafkaClusterNetworkArgs) ToKafkaClusterNetworkPtrOutput added in v5.12.0

func (i KafkaClusterNetworkArgs) ToKafkaClusterNetworkPtrOutput() KafkaClusterNetworkPtrOutput

func (KafkaClusterNetworkArgs) ToKafkaClusterNetworkPtrOutputWithContext added in v5.12.0

func (i KafkaClusterNetworkArgs) ToKafkaClusterNetworkPtrOutputWithContext(ctx context.Context) KafkaClusterNetworkPtrOutput

type KafkaClusterNetworkInput added in v5.12.0

type KafkaClusterNetworkInput interface {
	pulumi.Input

	ToKafkaClusterNetworkOutput() KafkaClusterNetworkOutput
	ToKafkaClusterNetworkOutputWithContext(context.Context) KafkaClusterNetworkOutput
}

KafkaClusterNetworkInput is an input type that accepts KafkaClusterNetworkArgs and KafkaClusterNetworkOutput values. You can construct a concrete instance of `KafkaClusterNetworkInput` via:

KafkaClusterNetworkArgs{...}

type KafkaClusterNetworkOutput added in v5.12.0

type KafkaClusterNetworkOutput struct{ *pulumi.OutputState }

func (KafkaClusterNetworkOutput) ConnectionDirection added in v5.12.0

func (o KafkaClusterNetworkOutput) 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.

> **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.

func (KafkaClusterNetworkOutput) ElementType added in v5.12.0

func (KafkaClusterNetworkOutput) ElementType() reflect.Type

func (KafkaClusterNetworkOutput) PrivateLinkEnabled added in v5.12.0

func (o KafkaClusterNetworkOutput) 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 (KafkaClusterNetworkOutput) ToKafkaClusterNetworkOutput added in v5.12.0

func (o KafkaClusterNetworkOutput) ToKafkaClusterNetworkOutput() KafkaClusterNetworkOutput

func (KafkaClusterNetworkOutput) ToKafkaClusterNetworkOutputWithContext added in v5.12.0

func (o KafkaClusterNetworkOutput) ToKafkaClusterNetworkOutputWithContext(ctx context.Context) KafkaClusterNetworkOutput

func (KafkaClusterNetworkOutput) ToKafkaClusterNetworkPtrOutput added in v5.12.0

func (o KafkaClusterNetworkOutput) ToKafkaClusterNetworkPtrOutput() KafkaClusterNetworkPtrOutput

func (KafkaClusterNetworkOutput) ToKafkaClusterNetworkPtrOutputWithContext added in v5.12.0

func (o KafkaClusterNetworkOutput) ToKafkaClusterNetworkPtrOutputWithContext(ctx context.Context) KafkaClusterNetworkPtrOutput

type KafkaClusterNetworkPtrInput added in v5.12.0

type KafkaClusterNetworkPtrInput interface {
	pulumi.Input

	ToKafkaClusterNetworkPtrOutput() KafkaClusterNetworkPtrOutput
	ToKafkaClusterNetworkPtrOutputWithContext(context.Context) KafkaClusterNetworkPtrOutput
}

KafkaClusterNetworkPtrInput is an input type that accepts KafkaClusterNetworkArgs, KafkaClusterNetworkPtr and KafkaClusterNetworkPtrOutput values. You can construct a concrete instance of `KafkaClusterNetworkPtrInput` via:

        KafkaClusterNetworkArgs{...}

or:

        nil

func KafkaClusterNetworkPtr added in v5.12.0

func KafkaClusterNetworkPtr(v *KafkaClusterNetworkArgs) KafkaClusterNetworkPtrInput

type KafkaClusterNetworkPtrOutput added in v5.12.0

type KafkaClusterNetworkPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterNetworkPtrOutput) ConnectionDirection added in v5.12.0

func (o KafkaClusterNetworkPtrOutput) 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.

> **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.

func (KafkaClusterNetworkPtrOutput) Elem added in v5.12.0

func (KafkaClusterNetworkPtrOutput) ElementType added in v5.12.0

func (KafkaClusterNetworkPtrOutput) PrivateLinkEnabled added in v5.12.0

func (o KafkaClusterNetworkPtrOutput) 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 (KafkaClusterNetworkPtrOutput) ToKafkaClusterNetworkPtrOutput added in v5.12.0

func (o KafkaClusterNetworkPtrOutput) ToKafkaClusterNetworkPtrOutput() KafkaClusterNetworkPtrOutput

func (KafkaClusterNetworkPtrOutput) ToKafkaClusterNetworkPtrOutputWithContext added in v5.12.0

func (o KafkaClusterNetworkPtrOutput) ToKafkaClusterNetworkPtrOutputWithContext(ctx context.Context) KafkaClusterNetworkPtrOutput

type KafkaClusterOutput

type KafkaClusterOutput struct{ *pulumi.OutputState }

func (KafkaClusterOutput) ClusterVersion added in v5.5.0

func (o KafkaClusterOutput) ClusterVersion() pulumi.StringOutput

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

func (KafkaClusterOutput) ComponentVersion added in v5.5.0

A `componentVersion` block as defined below.

func (KafkaClusterOutput) ComputeIsolation added in v5.24.0

A `computeIsolation` block as defined below.

func (KafkaClusterOutput) DiskEncryptions added in v5.18.0

One or more `diskEncryption` block as defined below.

> **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).

func (KafkaClusterOutput) ElementType

func (KafkaClusterOutput) ElementType() reflect.Type

func (KafkaClusterOutput) EncryptionInTransitEnabled added in v5.5.0

func (o KafkaClusterOutput) EncryptionInTransitEnabled() pulumi.BoolPtrOutput

Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.

func (KafkaClusterOutput) Extension added in v5.19.0

An `extension` block as defined below.

func (KafkaClusterOutput) Gateway added in v5.5.0

A `gateway` block as defined below.

func (KafkaClusterOutput) HttpsEndpoint added in v5.5.0

func (o KafkaClusterOutput) HttpsEndpoint() pulumi.StringOutput

The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.

func (KafkaClusterOutput) KafkaRestProxyEndpoint added in v5.5.0

func (o KafkaClusterOutput) KafkaRestProxyEndpoint() pulumi.StringOutput

The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.

func (KafkaClusterOutput) Location added in v5.5.0

func (o KafkaClusterOutput) Location() pulumi.StringOutput

Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

func (KafkaClusterOutput) Metastores added in v5.5.0

A `metastores` block as defined below.

func (KafkaClusterOutput) Monitor added in v5.5.0

A `monitor` block as defined below.

func (KafkaClusterOutput) Name added in v5.5.0

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

func (KafkaClusterOutput) Network added in v5.12.0

A `network` block as defined below.

func (KafkaClusterOutput) PrivateLinkConfiguration added in v5.73.0

A `privateLinkConfiguration` block as defined below.

func (KafkaClusterOutput) ResourceGroupName added in v5.5.0

func (o KafkaClusterOutput) ResourceGroupName() pulumi.StringOutput

Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.

func (KafkaClusterOutput) RestProxy added in v5.5.0

A `restProxy` block as defined below.

func (KafkaClusterOutput) Roles deprecated added in v5.5.0

A `roles` block as defined below.

Deprecated: `kafkaManagementNode` will be removed in version 4.0 of the AzureRM Provider since it no longer support configurations from the user

func (KafkaClusterOutput) SecurityProfile added in v5.5.0

A `securityProfile` block as defined below. Changing this forces a new resource to be created.

func (KafkaClusterOutput) SshEndpoint added in v5.5.0

func (o KafkaClusterOutput) SshEndpoint() pulumi.StringOutput

The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.

func (KafkaClusterOutput) StorageAccountGen2 added in v5.5.0

A `storageAccountGen2` block as defined below.

func (KafkaClusterOutput) StorageAccounts added in v5.5.0

One or more `storageAccount` block as defined below.

func (KafkaClusterOutput) Tags added in v5.5.0

A map of Tags which should be assigned to this HDInsight Kafka Cluster.

func (KafkaClusterOutput) Tier added in v5.5.0

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.

func (KafkaClusterOutput) TlsMinVersion added in v5.5.0

func (o KafkaClusterOutput) TlsMinVersion() pulumi.StringPtrOutput

The minimal supported TLS version. Possible values are `1.0`, `1.1` or `1.2`. Changing this forces a new resource to be created.

func (KafkaClusterOutput) ToKafkaClusterOutput

func (o KafkaClusterOutput) ToKafkaClusterOutput() KafkaClusterOutput

func (KafkaClusterOutput) ToKafkaClusterOutputWithContext

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

type KafkaClusterPrivateLinkConfiguration added in v5.73.0

type KafkaClusterPrivateLinkConfiguration struct {
	// The ID of the private link service group.
	GroupId         string                                              `pulumi:"groupId"`
	IpConfiguration KafkaClusterPrivateLinkConfigurationIpConfiguration `pulumi:"ipConfiguration"`
	// The name of the private link configuration.
	Name string `pulumi:"name"`
}

type KafkaClusterPrivateLinkConfigurationArgs added in v5.73.0

type KafkaClusterPrivateLinkConfigurationArgs struct {
	// The ID of the private link service group.
	GroupId         pulumi.StringInput                                       `pulumi:"groupId"`
	IpConfiguration KafkaClusterPrivateLinkConfigurationIpConfigurationInput `pulumi:"ipConfiguration"`
	// The name of the private link configuration.
	Name pulumi.StringInput `pulumi:"name"`
}

func (KafkaClusterPrivateLinkConfigurationArgs) ElementType added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationOutput added in v5.73.0

func (i KafkaClusterPrivateLinkConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationOutput() KafkaClusterPrivateLinkConfigurationOutput

func (KafkaClusterPrivateLinkConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationOutputWithContext added in v5.73.0

func (i KafkaClusterPrivateLinkConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationOutputWithContext(ctx context.Context) KafkaClusterPrivateLinkConfigurationOutput

func (KafkaClusterPrivateLinkConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (i KafkaClusterPrivateLinkConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationPtrOutput() KafkaClusterPrivateLinkConfigurationPtrOutput

func (KafkaClusterPrivateLinkConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (i KafkaClusterPrivateLinkConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) KafkaClusterPrivateLinkConfigurationPtrOutput

type KafkaClusterPrivateLinkConfigurationInput added in v5.73.0

type KafkaClusterPrivateLinkConfigurationInput interface {
	pulumi.Input

	ToKafkaClusterPrivateLinkConfigurationOutput() KafkaClusterPrivateLinkConfigurationOutput
	ToKafkaClusterPrivateLinkConfigurationOutputWithContext(context.Context) KafkaClusterPrivateLinkConfigurationOutput
}

KafkaClusterPrivateLinkConfigurationInput is an input type that accepts KafkaClusterPrivateLinkConfigurationArgs and KafkaClusterPrivateLinkConfigurationOutput values. You can construct a concrete instance of `KafkaClusterPrivateLinkConfigurationInput` via:

KafkaClusterPrivateLinkConfigurationArgs{...}

type KafkaClusterPrivateLinkConfigurationIpConfiguration added in v5.73.0

type KafkaClusterPrivateLinkConfigurationIpConfiguration struct {
	// Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	Name                      string  `pulumi:"name"`
	Primary                   *bool   `pulumi:"primary"`
	PrivateIpAddress          *string `pulumi:"privateIpAddress"`
	PrivateIpAllocationMethod *string `pulumi:"privateIpAllocationMethod"`
	SubnetId                  *string `pulumi:"subnetId"`
}

type KafkaClusterPrivateLinkConfigurationIpConfigurationArgs added in v5.73.0

type KafkaClusterPrivateLinkConfigurationIpConfigurationArgs struct {
	// Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	Name                      pulumi.StringInput    `pulumi:"name"`
	Primary                   pulumi.BoolPtrInput   `pulumi:"primary"`
	PrivateIpAddress          pulumi.StringPtrInput `pulumi:"privateIpAddress"`
	PrivateIpAllocationMethod pulumi.StringPtrInput `pulumi:"privateIpAllocationMethod"`
	SubnetId                  pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (KafkaClusterPrivateLinkConfigurationIpConfigurationArgs) ElementType added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationIpConfigurationOutputWithContext added in v5.73.0

func (i KafkaClusterPrivateLinkConfigurationIpConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(ctx context.Context) KafkaClusterPrivateLinkConfigurationIpConfigurationOutput

func (KafkaClusterPrivateLinkConfigurationIpConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (i KafkaClusterPrivateLinkConfigurationIpConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput() KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput

func (KafkaClusterPrivateLinkConfigurationIpConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (i KafkaClusterPrivateLinkConfigurationIpConfigurationArgs) ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type KafkaClusterPrivateLinkConfigurationIpConfigurationInput added in v5.73.0

type KafkaClusterPrivateLinkConfigurationIpConfigurationInput interface {
	pulumi.Input

	ToKafkaClusterPrivateLinkConfigurationIpConfigurationOutput() KafkaClusterPrivateLinkConfigurationIpConfigurationOutput
	ToKafkaClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(context.Context) KafkaClusterPrivateLinkConfigurationIpConfigurationOutput
}

KafkaClusterPrivateLinkConfigurationIpConfigurationInput is an input type that accepts KafkaClusterPrivateLinkConfigurationIpConfigurationArgs and KafkaClusterPrivateLinkConfigurationIpConfigurationOutput values. You can construct a concrete instance of `KafkaClusterPrivateLinkConfigurationIpConfigurationInput` via:

KafkaClusterPrivateLinkConfigurationIpConfigurationArgs{...}

type KafkaClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

type KafkaClusterPrivateLinkConfigurationIpConfigurationOutput struct{ *pulumi.OutputState }

func (KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) ElementType added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) Name added in v5.73.0

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

func (KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) Primary added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) PrivateIpAddress added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) PrivateIpAllocationMethod added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) SubnetId added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationIpConfigurationOutputWithContext added in v5.73.0

func (o KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(ctx context.Context) KafkaClusterPrivateLinkConfigurationIpConfigurationOutput

func (KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (o KafkaClusterPrivateLinkConfigurationIpConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type KafkaClusterPrivateLinkConfigurationIpConfigurationPtrInput added in v5.73.0

type KafkaClusterPrivateLinkConfigurationIpConfigurationPtrInput interface {
	pulumi.Input

	ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput() KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput
	ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(context.Context) KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput
}

KafkaClusterPrivateLinkConfigurationIpConfigurationPtrInput is an input type that accepts KafkaClusterPrivateLinkConfigurationIpConfigurationArgs, KafkaClusterPrivateLinkConfigurationIpConfigurationPtr and KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput values. You can construct a concrete instance of `KafkaClusterPrivateLinkConfigurationIpConfigurationPtrInput` via:

        KafkaClusterPrivateLinkConfigurationIpConfigurationArgs{...}

or:

        nil

type KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

type KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Elem added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ElementType added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Name added in v5.73.0

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

func (KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Primary added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput) PrivateIpAddress added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput) PrivateIpAllocationMethod added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput) SubnetId added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (o KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToKafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) KafkaClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type KafkaClusterPrivateLinkConfigurationOutput added in v5.73.0

type KafkaClusterPrivateLinkConfigurationOutput struct{ *pulumi.OutputState }

func (KafkaClusterPrivateLinkConfigurationOutput) ElementType added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationOutput) GroupId added in v5.73.0

The ID of the private link service group.

func (KafkaClusterPrivateLinkConfigurationOutput) IpConfiguration added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationOutput) Name added in v5.73.0

The name of the private link configuration.

func (KafkaClusterPrivateLinkConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationOutput added in v5.73.0

func (o KafkaClusterPrivateLinkConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationOutput() KafkaClusterPrivateLinkConfigurationOutput

func (KafkaClusterPrivateLinkConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationOutputWithContext added in v5.73.0

func (o KafkaClusterPrivateLinkConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationOutputWithContext(ctx context.Context) KafkaClusterPrivateLinkConfigurationOutput

func (KafkaClusterPrivateLinkConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (o KafkaClusterPrivateLinkConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationPtrOutput() KafkaClusterPrivateLinkConfigurationPtrOutput

func (KafkaClusterPrivateLinkConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (o KafkaClusterPrivateLinkConfigurationOutput) ToKafkaClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) KafkaClusterPrivateLinkConfigurationPtrOutput

type KafkaClusterPrivateLinkConfigurationPtrInput added in v5.73.0

type KafkaClusterPrivateLinkConfigurationPtrInput interface {
	pulumi.Input

	ToKafkaClusterPrivateLinkConfigurationPtrOutput() KafkaClusterPrivateLinkConfigurationPtrOutput
	ToKafkaClusterPrivateLinkConfigurationPtrOutputWithContext(context.Context) KafkaClusterPrivateLinkConfigurationPtrOutput
}

KafkaClusterPrivateLinkConfigurationPtrInput is an input type that accepts KafkaClusterPrivateLinkConfigurationArgs, KafkaClusterPrivateLinkConfigurationPtr and KafkaClusterPrivateLinkConfigurationPtrOutput values. You can construct a concrete instance of `KafkaClusterPrivateLinkConfigurationPtrInput` via:

        KafkaClusterPrivateLinkConfigurationArgs{...}

or:

        nil

type KafkaClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

type KafkaClusterPrivateLinkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterPrivateLinkConfigurationPtrOutput) Elem added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationPtrOutput) ElementType added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationPtrOutput) GroupId added in v5.73.0

The ID of the private link service group.

func (KafkaClusterPrivateLinkConfigurationPtrOutput) IpConfiguration added in v5.73.0

func (KafkaClusterPrivateLinkConfigurationPtrOutput) Name added in v5.73.0

The name of the private link configuration.

func (KafkaClusterPrivateLinkConfigurationPtrOutput) ToKafkaClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (o KafkaClusterPrivateLinkConfigurationPtrOutput) ToKafkaClusterPrivateLinkConfigurationPtrOutput() KafkaClusterPrivateLinkConfigurationPtrOutput

func (KafkaClusterPrivateLinkConfigurationPtrOutput) ToKafkaClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (o KafkaClusterPrivateLinkConfigurationPtrOutput) ToKafkaClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) KafkaClusterPrivateLinkConfigurationPtrOutput

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.
	//
	// > **Note:** The `securityGroupName` property will be Required in version 3.0 of the AzureRM Provider.
	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.
	//
	// > **Note:** The `securityGroupName` property will be Required in version 3.0 of the AzureRM Provider.
	SecurityGroupName pulumi.StringInput `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

func (o KafkaClusterRestProxyOutput) SecurityGroupName() pulumi.StringOutput

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

> **Note:** The `securityGroupName` property will be Required in version 3.0 of the AzureRM Provider.

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

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

> **Note:** The `securityGroupName` property will be Required in version 3.0 of the AzureRM Provider.

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.
	//
	// > **Note:** This property has been deprecated and will be removed in version 4.0.
	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.
	//
	// > **Note:** This property has been deprecated and will be removed in version 4.0.
	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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions []KafkaClusterRolesHeadNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions KafkaClusterRolesHeadNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (KafkaClusterRolesHeadNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (KafkaClusterRolesHeadNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type KafkaClusterRolesHeadNodeScriptAction added in v5.22.0

type KafkaClusterRolesHeadNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type KafkaClusterRolesHeadNodeScriptActionArgs added in v5.22.0

type KafkaClusterRolesHeadNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (KafkaClusterRolesHeadNodeScriptActionArgs) ElementType added in v5.22.0

func (KafkaClusterRolesHeadNodeScriptActionArgs) ToKafkaClusterRolesHeadNodeScriptActionOutput added in v5.22.0

func (i KafkaClusterRolesHeadNodeScriptActionArgs) ToKafkaClusterRolesHeadNodeScriptActionOutput() KafkaClusterRolesHeadNodeScriptActionOutput

func (KafkaClusterRolesHeadNodeScriptActionArgs) ToKafkaClusterRolesHeadNodeScriptActionOutputWithContext added in v5.22.0

func (i KafkaClusterRolesHeadNodeScriptActionArgs) ToKafkaClusterRolesHeadNodeScriptActionOutputWithContext(ctx context.Context) KafkaClusterRolesHeadNodeScriptActionOutput

type KafkaClusterRolesHeadNodeScriptActionArray added in v5.22.0

type KafkaClusterRolesHeadNodeScriptActionArray []KafkaClusterRolesHeadNodeScriptActionInput

func (KafkaClusterRolesHeadNodeScriptActionArray) ElementType added in v5.22.0

func (KafkaClusterRolesHeadNodeScriptActionArray) ToKafkaClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

func (i KafkaClusterRolesHeadNodeScriptActionArray) ToKafkaClusterRolesHeadNodeScriptActionArrayOutput() KafkaClusterRolesHeadNodeScriptActionArrayOutput

func (KafkaClusterRolesHeadNodeScriptActionArray) ToKafkaClusterRolesHeadNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i KafkaClusterRolesHeadNodeScriptActionArray) ToKafkaClusterRolesHeadNodeScriptActionArrayOutputWithContext(ctx context.Context) KafkaClusterRolesHeadNodeScriptActionArrayOutput

type KafkaClusterRolesHeadNodeScriptActionArrayInput added in v5.22.0

type KafkaClusterRolesHeadNodeScriptActionArrayInput interface {
	pulumi.Input

	ToKafkaClusterRolesHeadNodeScriptActionArrayOutput() KafkaClusterRolesHeadNodeScriptActionArrayOutput
	ToKafkaClusterRolesHeadNodeScriptActionArrayOutputWithContext(context.Context) KafkaClusterRolesHeadNodeScriptActionArrayOutput
}

KafkaClusterRolesHeadNodeScriptActionArrayInput is an input type that accepts KafkaClusterRolesHeadNodeScriptActionArray and KafkaClusterRolesHeadNodeScriptActionArrayOutput values. You can construct a concrete instance of `KafkaClusterRolesHeadNodeScriptActionArrayInput` via:

KafkaClusterRolesHeadNodeScriptActionArray{ KafkaClusterRolesHeadNodeScriptActionArgs{...} }

type KafkaClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

type KafkaClusterRolesHeadNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesHeadNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (KafkaClusterRolesHeadNodeScriptActionArrayOutput) Index added in v5.22.0

func (KafkaClusterRolesHeadNodeScriptActionArrayOutput) ToKafkaClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

func (o KafkaClusterRolesHeadNodeScriptActionArrayOutput) ToKafkaClusterRolesHeadNodeScriptActionArrayOutput() KafkaClusterRolesHeadNodeScriptActionArrayOutput

func (KafkaClusterRolesHeadNodeScriptActionArrayOutput) ToKafkaClusterRolesHeadNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o KafkaClusterRolesHeadNodeScriptActionArrayOutput) ToKafkaClusterRolesHeadNodeScriptActionArrayOutputWithContext(ctx context.Context) KafkaClusterRolesHeadNodeScriptActionArrayOutput

type KafkaClusterRolesHeadNodeScriptActionInput added in v5.22.0

type KafkaClusterRolesHeadNodeScriptActionInput interface {
	pulumi.Input

	ToKafkaClusterRolesHeadNodeScriptActionOutput() KafkaClusterRolesHeadNodeScriptActionOutput
	ToKafkaClusterRolesHeadNodeScriptActionOutputWithContext(context.Context) KafkaClusterRolesHeadNodeScriptActionOutput
}

KafkaClusterRolesHeadNodeScriptActionInput is an input type that accepts KafkaClusterRolesHeadNodeScriptActionArgs and KafkaClusterRolesHeadNodeScriptActionOutput values. You can construct a concrete instance of `KafkaClusterRolesHeadNodeScriptActionInput` via:

KafkaClusterRolesHeadNodeScriptActionArgs{...}

type KafkaClusterRolesHeadNodeScriptActionOutput added in v5.22.0

type KafkaClusterRolesHeadNodeScriptActionOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesHeadNodeScriptActionOutput) ElementType added in v5.22.0

func (KafkaClusterRolesHeadNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (KafkaClusterRolesHeadNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (KafkaClusterRolesHeadNodeScriptActionOutput) ToKafkaClusterRolesHeadNodeScriptActionOutput added in v5.22.0

func (o KafkaClusterRolesHeadNodeScriptActionOutput) ToKafkaClusterRolesHeadNodeScriptActionOutput() KafkaClusterRolesHeadNodeScriptActionOutput

func (KafkaClusterRolesHeadNodeScriptActionOutput) ToKafkaClusterRolesHeadNodeScriptActionOutputWithContext added in v5.22.0

func (o KafkaClusterRolesHeadNodeScriptActionOutput) ToKafkaClusterRolesHeadNodeScriptActionOutputWithContext(ctx context.Context) KafkaClusterRolesHeadNodeScriptActionOutput

func (KafkaClusterRolesHeadNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions []KafkaClusterRolesKafkaManagementNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions KafkaClusterRolesKafkaManagementNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (KafkaClusterRolesKafkaManagementNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (KafkaClusterRolesKafkaManagementNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type KafkaClusterRolesKafkaManagementNodeScriptAction added in v5.22.0

type KafkaClusterRolesKafkaManagementNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type KafkaClusterRolesKafkaManagementNodeScriptActionArgs added in v5.22.0

type KafkaClusterRolesKafkaManagementNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (KafkaClusterRolesKafkaManagementNodeScriptActionArgs) ElementType added in v5.22.0

func (KafkaClusterRolesKafkaManagementNodeScriptActionArgs) ToKafkaClusterRolesKafkaManagementNodeScriptActionOutput added in v5.22.0

func (i KafkaClusterRolesKafkaManagementNodeScriptActionArgs) ToKafkaClusterRolesKafkaManagementNodeScriptActionOutput() KafkaClusterRolesKafkaManagementNodeScriptActionOutput

func (KafkaClusterRolesKafkaManagementNodeScriptActionArgs) ToKafkaClusterRolesKafkaManagementNodeScriptActionOutputWithContext added in v5.22.0

func (i KafkaClusterRolesKafkaManagementNodeScriptActionArgs) ToKafkaClusterRolesKafkaManagementNodeScriptActionOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodeScriptActionOutput

type KafkaClusterRolesKafkaManagementNodeScriptActionArray added in v5.22.0

type KafkaClusterRolesKafkaManagementNodeScriptActionArray []KafkaClusterRolesKafkaManagementNodeScriptActionInput

func (KafkaClusterRolesKafkaManagementNodeScriptActionArray) ElementType added in v5.22.0

func (KafkaClusterRolesKafkaManagementNodeScriptActionArray) ToKafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput added in v5.22.0

func (i KafkaClusterRolesKafkaManagementNodeScriptActionArray) ToKafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput() KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput

func (KafkaClusterRolesKafkaManagementNodeScriptActionArray) ToKafkaClusterRolesKafkaManagementNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i KafkaClusterRolesKafkaManagementNodeScriptActionArray) ToKafkaClusterRolesKafkaManagementNodeScriptActionArrayOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput

type KafkaClusterRolesKafkaManagementNodeScriptActionArrayInput added in v5.22.0

type KafkaClusterRolesKafkaManagementNodeScriptActionArrayInput interface {
	pulumi.Input

	ToKafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput() KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput
	ToKafkaClusterRolesKafkaManagementNodeScriptActionArrayOutputWithContext(context.Context) KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput
}

KafkaClusterRolesKafkaManagementNodeScriptActionArrayInput is an input type that accepts KafkaClusterRolesKafkaManagementNodeScriptActionArray and KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput values. You can construct a concrete instance of `KafkaClusterRolesKafkaManagementNodeScriptActionArrayInput` via:

KafkaClusterRolesKafkaManagementNodeScriptActionArray{ KafkaClusterRolesKafkaManagementNodeScriptActionArgs{...} }

type KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput added in v5.22.0

type KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput) Index added in v5.22.0

func (KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput) ToKafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput added in v5.22.0

func (KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput) ToKafkaClusterRolesKafkaManagementNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput) ToKafkaClusterRolesKafkaManagementNodeScriptActionArrayOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput

type KafkaClusterRolesKafkaManagementNodeScriptActionInput added in v5.22.0

type KafkaClusterRolesKafkaManagementNodeScriptActionInput interface {
	pulumi.Input

	ToKafkaClusterRolesKafkaManagementNodeScriptActionOutput() KafkaClusterRolesKafkaManagementNodeScriptActionOutput
	ToKafkaClusterRolesKafkaManagementNodeScriptActionOutputWithContext(context.Context) KafkaClusterRolesKafkaManagementNodeScriptActionOutput
}

KafkaClusterRolesKafkaManagementNodeScriptActionInput is an input type that accepts KafkaClusterRolesKafkaManagementNodeScriptActionArgs and KafkaClusterRolesKafkaManagementNodeScriptActionOutput values. You can construct a concrete instance of `KafkaClusterRolesKafkaManagementNodeScriptActionInput` via:

KafkaClusterRolesKafkaManagementNodeScriptActionArgs{...}

type KafkaClusterRolesKafkaManagementNodeScriptActionOutput added in v5.22.0

type KafkaClusterRolesKafkaManagementNodeScriptActionOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesKafkaManagementNodeScriptActionOutput) ElementType added in v5.22.0

func (KafkaClusterRolesKafkaManagementNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (KafkaClusterRolesKafkaManagementNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (KafkaClusterRolesKafkaManagementNodeScriptActionOutput) ToKafkaClusterRolesKafkaManagementNodeScriptActionOutput added in v5.22.0

func (KafkaClusterRolesKafkaManagementNodeScriptActionOutput) ToKafkaClusterRolesKafkaManagementNodeScriptActionOutputWithContext added in v5.22.0

func (o KafkaClusterRolesKafkaManagementNodeScriptActionOutput) ToKafkaClusterRolesKafkaManagementNodeScriptActionOutputWithContext(ctx context.Context) KafkaClusterRolesKafkaManagementNodeScriptActionOutput

func (KafkaClusterRolesKafkaManagementNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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.

> **Note:** This property has been deprecated and will be removed in version 4.0.

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.

> **Note:** This property has been deprecated and will be removed in version 4.0.

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 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions []KafkaClusterRolesWorkerNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.
	VmSize string `pulumi:"vmSize"`
}

type KafkaClusterRolesWorkerNodeArgs

type KafkaClusterRolesWorkerNodeArgs struct {
	// 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions KafkaClusterRolesWorkerNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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) 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (KafkaClusterRolesWorkerNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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) 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (KafkaClusterRolesWorkerNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type KafkaClusterRolesWorkerNodeScriptAction added in v5.22.0

type KafkaClusterRolesWorkerNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type KafkaClusterRolesWorkerNodeScriptActionArgs added in v5.22.0

type KafkaClusterRolesWorkerNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (KafkaClusterRolesWorkerNodeScriptActionArgs) ElementType added in v5.22.0

func (KafkaClusterRolesWorkerNodeScriptActionArgs) ToKafkaClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

func (i KafkaClusterRolesWorkerNodeScriptActionArgs) ToKafkaClusterRolesWorkerNodeScriptActionOutput() KafkaClusterRolesWorkerNodeScriptActionOutput

func (KafkaClusterRolesWorkerNodeScriptActionArgs) ToKafkaClusterRolesWorkerNodeScriptActionOutputWithContext added in v5.22.0

func (i KafkaClusterRolesWorkerNodeScriptActionArgs) ToKafkaClusterRolesWorkerNodeScriptActionOutputWithContext(ctx context.Context) KafkaClusterRolesWorkerNodeScriptActionOutput

type KafkaClusterRolesWorkerNodeScriptActionArray added in v5.22.0

type KafkaClusterRolesWorkerNodeScriptActionArray []KafkaClusterRolesWorkerNodeScriptActionInput

func (KafkaClusterRolesWorkerNodeScriptActionArray) ElementType added in v5.22.0

func (KafkaClusterRolesWorkerNodeScriptActionArray) ToKafkaClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

func (i KafkaClusterRolesWorkerNodeScriptActionArray) ToKafkaClusterRolesWorkerNodeScriptActionArrayOutput() KafkaClusterRolesWorkerNodeScriptActionArrayOutput

func (KafkaClusterRolesWorkerNodeScriptActionArray) ToKafkaClusterRolesWorkerNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i KafkaClusterRolesWorkerNodeScriptActionArray) ToKafkaClusterRolesWorkerNodeScriptActionArrayOutputWithContext(ctx context.Context) KafkaClusterRolesWorkerNodeScriptActionArrayOutput

type KafkaClusterRolesWorkerNodeScriptActionArrayInput added in v5.22.0

type KafkaClusterRolesWorkerNodeScriptActionArrayInput interface {
	pulumi.Input

	ToKafkaClusterRolesWorkerNodeScriptActionArrayOutput() KafkaClusterRolesWorkerNodeScriptActionArrayOutput
	ToKafkaClusterRolesWorkerNodeScriptActionArrayOutputWithContext(context.Context) KafkaClusterRolesWorkerNodeScriptActionArrayOutput
}

KafkaClusterRolesWorkerNodeScriptActionArrayInput is an input type that accepts KafkaClusterRolesWorkerNodeScriptActionArray and KafkaClusterRolesWorkerNodeScriptActionArrayOutput values. You can construct a concrete instance of `KafkaClusterRolesWorkerNodeScriptActionArrayInput` via:

KafkaClusterRolesWorkerNodeScriptActionArray{ KafkaClusterRolesWorkerNodeScriptActionArgs{...} }

type KafkaClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

type KafkaClusterRolesWorkerNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesWorkerNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (KafkaClusterRolesWorkerNodeScriptActionArrayOutput) Index added in v5.22.0

func (KafkaClusterRolesWorkerNodeScriptActionArrayOutput) ToKafkaClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

func (o KafkaClusterRolesWorkerNodeScriptActionArrayOutput) ToKafkaClusterRolesWorkerNodeScriptActionArrayOutput() KafkaClusterRolesWorkerNodeScriptActionArrayOutput

func (KafkaClusterRolesWorkerNodeScriptActionArrayOutput) ToKafkaClusterRolesWorkerNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o KafkaClusterRolesWorkerNodeScriptActionArrayOutput) ToKafkaClusterRolesWorkerNodeScriptActionArrayOutputWithContext(ctx context.Context) KafkaClusterRolesWorkerNodeScriptActionArrayOutput

type KafkaClusterRolesWorkerNodeScriptActionInput added in v5.22.0

type KafkaClusterRolesWorkerNodeScriptActionInput interface {
	pulumi.Input

	ToKafkaClusterRolesWorkerNodeScriptActionOutput() KafkaClusterRolesWorkerNodeScriptActionOutput
	ToKafkaClusterRolesWorkerNodeScriptActionOutputWithContext(context.Context) KafkaClusterRolesWorkerNodeScriptActionOutput
}

KafkaClusterRolesWorkerNodeScriptActionInput is an input type that accepts KafkaClusterRolesWorkerNodeScriptActionArgs and KafkaClusterRolesWorkerNodeScriptActionOutput values. You can construct a concrete instance of `KafkaClusterRolesWorkerNodeScriptActionInput` via:

KafkaClusterRolesWorkerNodeScriptActionArgs{...}

type KafkaClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

type KafkaClusterRolesWorkerNodeScriptActionOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesWorkerNodeScriptActionOutput) ElementType added in v5.22.0

func (KafkaClusterRolesWorkerNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (KafkaClusterRolesWorkerNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (KafkaClusterRolesWorkerNodeScriptActionOutput) ToKafkaClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

func (o KafkaClusterRolesWorkerNodeScriptActionOutput) ToKafkaClusterRolesWorkerNodeScriptActionOutput() KafkaClusterRolesWorkerNodeScriptActionOutput

func (KafkaClusterRolesWorkerNodeScriptActionOutput) ToKafkaClusterRolesWorkerNodeScriptActionOutputWithContext added in v5.22.0

func (o KafkaClusterRolesWorkerNodeScriptActionOutput) ToKafkaClusterRolesWorkerNodeScriptActionOutputWithContext(ctx context.Context) KafkaClusterRolesWorkerNodeScriptActionOutput

func (KafkaClusterRolesWorkerNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions []KafkaClusterRolesZookeeperNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions KafkaClusterRolesZookeeperNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (KafkaClusterRolesZookeeperNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (KafkaClusterRolesZookeeperNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type KafkaClusterRolesZookeeperNodeScriptAction added in v5.22.0

type KafkaClusterRolesZookeeperNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type KafkaClusterRolesZookeeperNodeScriptActionArgs added in v5.22.0

type KafkaClusterRolesZookeeperNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (KafkaClusterRolesZookeeperNodeScriptActionArgs) ElementType added in v5.22.0

func (KafkaClusterRolesZookeeperNodeScriptActionArgs) ToKafkaClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

func (i KafkaClusterRolesZookeeperNodeScriptActionArgs) ToKafkaClusterRolesZookeeperNodeScriptActionOutput() KafkaClusterRolesZookeeperNodeScriptActionOutput

func (KafkaClusterRolesZookeeperNodeScriptActionArgs) ToKafkaClusterRolesZookeeperNodeScriptActionOutputWithContext added in v5.22.0

func (i KafkaClusterRolesZookeeperNodeScriptActionArgs) ToKafkaClusterRolesZookeeperNodeScriptActionOutputWithContext(ctx context.Context) KafkaClusterRolesZookeeperNodeScriptActionOutput

type KafkaClusterRolesZookeeperNodeScriptActionArray added in v5.22.0

type KafkaClusterRolesZookeeperNodeScriptActionArray []KafkaClusterRolesZookeeperNodeScriptActionInput

func (KafkaClusterRolesZookeeperNodeScriptActionArray) ElementType added in v5.22.0

func (KafkaClusterRolesZookeeperNodeScriptActionArray) ToKafkaClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

func (i KafkaClusterRolesZookeeperNodeScriptActionArray) ToKafkaClusterRolesZookeeperNodeScriptActionArrayOutput() KafkaClusterRolesZookeeperNodeScriptActionArrayOutput

func (KafkaClusterRolesZookeeperNodeScriptActionArray) ToKafkaClusterRolesZookeeperNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i KafkaClusterRolesZookeeperNodeScriptActionArray) ToKafkaClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(ctx context.Context) KafkaClusterRolesZookeeperNodeScriptActionArrayOutput

type KafkaClusterRolesZookeeperNodeScriptActionArrayInput added in v5.22.0

type KafkaClusterRolesZookeeperNodeScriptActionArrayInput interface {
	pulumi.Input

	ToKafkaClusterRolesZookeeperNodeScriptActionArrayOutput() KafkaClusterRolesZookeeperNodeScriptActionArrayOutput
	ToKafkaClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(context.Context) KafkaClusterRolesZookeeperNodeScriptActionArrayOutput
}

KafkaClusterRolesZookeeperNodeScriptActionArrayInput is an input type that accepts KafkaClusterRolesZookeeperNodeScriptActionArray and KafkaClusterRolesZookeeperNodeScriptActionArrayOutput values. You can construct a concrete instance of `KafkaClusterRolesZookeeperNodeScriptActionArrayInput` via:

KafkaClusterRolesZookeeperNodeScriptActionArray{ KafkaClusterRolesZookeeperNodeScriptActionArgs{...} }

type KafkaClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

type KafkaClusterRolesZookeeperNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesZookeeperNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (KafkaClusterRolesZookeeperNodeScriptActionArrayOutput) Index added in v5.22.0

func (KafkaClusterRolesZookeeperNodeScriptActionArrayOutput) ToKafkaClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

func (KafkaClusterRolesZookeeperNodeScriptActionArrayOutput) ToKafkaClusterRolesZookeeperNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o KafkaClusterRolesZookeeperNodeScriptActionArrayOutput) ToKafkaClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(ctx context.Context) KafkaClusterRolesZookeeperNodeScriptActionArrayOutput

type KafkaClusterRolesZookeeperNodeScriptActionInput added in v5.22.0

type KafkaClusterRolesZookeeperNodeScriptActionInput interface {
	pulumi.Input

	ToKafkaClusterRolesZookeeperNodeScriptActionOutput() KafkaClusterRolesZookeeperNodeScriptActionOutput
	ToKafkaClusterRolesZookeeperNodeScriptActionOutputWithContext(context.Context) KafkaClusterRolesZookeeperNodeScriptActionOutput
}

KafkaClusterRolesZookeeperNodeScriptActionInput is an input type that accepts KafkaClusterRolesZookeeperNodeScriptActionArgs and KafkaClusterRolesZookeeperNodeScriptActionOutput values. You can construct a concrete instance of `KafkaClusterRolesZookeeperNodeScriptActionInput` via:

KafkaClusterRolesZookeeperNodeScriptActionArgs{...}

type KafkaClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

type KafkaClusterRolesZookeeperNodeScriptActionOutput struct{ *pulumi.OutputState }

func (KafkaClusterRolesZookeeperNodeScriptActionOutput) ElementType added in v5.22.0

func (KafkaClusterRolesZookeeperNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (KafkaClusterRolesZookeeperNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (KafkaClusterRolesZookeeperNodeScriptActionOutput) ToKafkaClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

func (o KafkaClusterRolesZookeeperNodeScriptActionOutput) ToKafkaClusterRolesZookeeperNodeScriptActionOutput() KafkaClusterRolesZookeeperNodeScriptActionOutput

func (KafkaClusterRolesZookeeperNodeScriptActionOutput) ToKafkaClusterRolesZookeeperNodeScriptActionOutputWithContext added in v5.22.0

func (o KafkaClusterRolesZookeeperNodeScriptActionOutput) ToKafkaClusterRolesZookeeperNodeScriptActionOutputWithContext(ctx context.Context) KafkaClusterRolesZookeeperNodeScriptActionOutput

func (KafkaClusterRolesZookeeperNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

type KafkaClusterSecurityProfile

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

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

func (KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfileOutput

func (i KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfileOutput() KafkaClusterSecurityProfileOutput

func (KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfileOutputWithContext

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

func (KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfilePtrOutput

func (i KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfilePtrOutput() KafkaClusterSecurityProfilePtrOutput

func (KafkaClusterSecurityProfileArgs) ToKafkaClusterSecurityProfilePtrOutputWithContext

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

type KafkaClusterSecurityProfileInput

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

type KafkaClusterSecurityProfileOutput struct{ *pulumi.OutputState }

func (KafkaClusterSecurityProfileOutput) AaddsResourceId

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

func (KafkaClusterSecurityProfileOutput) ClusterUsersGroupDns

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

func (KafkaClusterSecurityProfileOutput) DomainName

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

func (KafkaClusterSecurityProfileOutput) DomainUserPassword

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

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

func (KafkaClusterSecurityProfileOutput) ElementType

func (KafkaClusterSecurityProfileOutput) LdapsUrls

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

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

func (KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfileOutput

func (o KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfileOutput() KafkaClusterSecurityProfileOutput

func (KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfileOutputWithContext

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

func (KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfilePtrOutput

func (o KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfilePtrOutput() KafkaClusterSecurityProfilePtrOutput

func (KafkaClusterSecurityProfileOutput) ToKafkaClusterSecurityProfilePtrOutputWithContext

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

type KafkaClusterSecurityProfilePtrInput

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

type KafkaClusterSecurityProfilePtrOutput

type KafkaClusterSecurityProfilePtrOutput struct{ *pulumi.OutputState }

func (KafkaClusterSecurityProfilePtrOutput) AaddsResourceId

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

func (KafkaClusterSecurityProfilePtrOutput) ClusterUsersGroupDns

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

func (KafkaClusterSecurityProfilePtrOutput) DomainName

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

func (KafkaClusterSecurityProfilePtrOutput) DomainUserPassword

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

func (KafkaClusterSecurityProfilePtrOutput) DomainUsername

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

func (KafkaClusterSecurityProfilePtrOutput) Elem

func (KafkaClusterSecurityProfilePtrOutput) ElementType

func (KafkaClusterSecurityProfilePtrOutput) LdapsUrls

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

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

func (KafkaClusterSecurityProfilePtrOutput) ToKafkaClusterSecurityProfilePtrOutput

func (o KafkaClusterSecurityProfilePtrOutput) ToKafkaClusterSecurityProfilePtrOutput() KafkaClusterSecurityProfilePtrOutput

func (KafkaClusterSecurityProfilePtrOutput) ToKafkaClusterSecurityProfilePtrOutputWithContext

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
	// A `computeIsolation` block as defined below.
	ComputeIsolation KafkaClusterComputeIsolationPtrInput
	// One or more `diskEncryption` block as defined below.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	DiskEncryptions KafkaClusterDiskEncryptionArrayInput
	// Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// An `extension` block as defined below.
	Extension KafkaClusterExtensionPtrInput
	// 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
	// A `network` block as defined below.
	Network KafkaClusterNetworkPtrInput
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration KafkaClusterPrivateLinkConfigurationPtrInput
	// 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.
	//
	// Deprecated: `kafkaManagementNode` will be removed in version 4.0 of the AzureRM Provider since it no longer support configurations from the user
	Roles KafkaClusterRolesPtrInput
	// A `securityProfile` block as defined below. Changing this forces a new resource to be created.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

func (KafkaClusterStorageAccountOutput) StorageResourceId

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 SparkCluster

type SparkCluster struct {
	pulumi.CustomResourceState

	// Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
	ClusterVersion pulumi.StringOutput `pulumi:"clusterVersion"`
	// A `componentVersion` block as defined below.
	ComponentVersion SparkClusterComponentVersionOutput `pulumi:"componentVersion"`
	// A `computeIsolation` block as defined below.
	ComputeIsolation SparkClusterComputeIsolationPtrOutput `pulumi:"computeIsolation"`
	// One or more `diskEncryption` block as defined below.
	DiskEncryptions SparkClusterDiskEncryptionArrayOutput `pulumi:"diskEncryptions"`
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolOutput `pulumi:"encryptionInTransitEnabled"`
	// An `extension` block as defined below.
	Extension SparkClusterExtensionPtrOutput `pulumi:"extension"`
	// 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"`
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration SparkClusterPrivateLinkConfigurationPtrOutput `pulumi:"privateLinkConfiguration"`
	// 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. Changing this forces a new resource to be created.
	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"`
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	TlsMinVersion pulumi.StringPtrOutput `pulumi:"tlsMinVersion"`
}

Manages a HDInsight Spark Cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("hdinsightstor"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{
			Name:                pulumi.String("hdinsight"),
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = hdinsight.NewSparkCluster(ctx, "example", &hdinsight.SparkClusterArgs{
			Name:              pulumi.String("example-hdicluster"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			ClusterVersion:    pulumi.String("3.6"),
			Tier:              pulumi.String("Standard"),
			ComponentVersion: &hdinsight.SparkClusterComponentVersionArgs{
				Spark: pulumi.String("2.3"),
			},
			Gateway: &hdinsight.SparkClusterGatewayArgs{
				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
	// A `computeIsolation` block as defined below.
	ComputeIsolation SparkClusterComputeIsolationPtrInput
	// One or more `diskEncryption` block as defined below.
	DiskEncryptions SparkClusterDiskEncryptionArrayInput
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// An `extension` block as defined below.
	Extension SparkClusterExtensionPtrInput
	// 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
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration SparkClusterPrivateLinkConfigurationPtrInput
	// 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. Changing this forces a new resource to be created.
	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
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	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 SparkClusterComputeIsolation added in v5.24.0

type SparkClusterComputeIsolation struct {
	// This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.
	ComputeIsolationEnabled *bool `pulumi:"computeIsolationEnabled"`
	// The name of the host SKU.
	HostSku *string `pulumi:"hostSku"`
}

type SparkClusterComputeIsolationArgs added in v5.24.0

type SparkClusterComputeIsolationArgs struct {
	// This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.
	ComputeIsolationEnabled pulumi.BoolPtrInput `pulumi:"computeIsolationEnabled"`
	// The name of the host SKU.
	HostSku pulumi.StringPtrInput `pulumi:"hostSku"`
}

func (SparkClusterComputeIsolationArgs) ElementType added in v5.24.0

func (SparkClusterComputeIsolationArgs) ToSparkClusterComputeIsolationOutput added in v5.24.0

func (i SparkClusterComputeIsolationArgs) ToSparkClusterComputeIsolationOutput() SparkClusterComputeIsolationOutput

func (SparkClusterComputeIsolationArgs) ToSparkClusterComputeIsolationOutputWithContext added in v5.24.0

func (i SparkClusterComputeIsolationArgs) ToSparkClusterComputeIsolationOutputWithContext(ctx context.Context) SparkClusterComputeIsolationOutput

func (SparkClusterComputeIsolationArgs) ToSparkClusterComputeIsolationPtrOutput added in v5.24.0

func (i SparkClusterComputeIsolationArgs) ToSparkClusterComputeIsolationPtrOutput() SparkClusterComputeIsolationPtrOutput

func (SparkClusterComputeIsolationArgs) ToSparkClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (i SparkClusterComputeIsolationArgs) ToSparkClusterComputeIsolationPtrOutputWithContext(ctx context.Context) SparkClusterComputeIsolationPtrOutput

type SparkClusterComputeIsolationInput added in v5.24.0

type SparkClusterComputeIsolationInput interface {
	pulumi.Input

	ToSparkClusterComputeIsolationOutput() SparkClusterComputeIsolationOutput
	ToSparkClusterComputeIsolationOutputWithContext(context.Context) SparkClusterComputeIsolationOutput
}

SparkClusterComputeIsolationInput is an input type that accepts SparkClusterComputeIsolationArgs and SparkClusterComputeIsolationOutput values. You can construct a concrete instance of `SparkClusterComputeIsolationInput` via:

SparkClusterComputeIsolationArgs{...}

type SparkClusterComputeIsolationOutput added in v5.24.0

type SparkClusterComputeIsolationOutput struct{ *pulumi.OutputState }

func (SparkClusterComputeIsolationOutput) ComputeIsolationEnabled added in v5.24.0

func (o SparkClusterComputeIsolationOutput) ComputeIsolationEnabled() pulumi.BoolPtrOutput

This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.

func (SparkClusterComputeIsolationOutput) ElementType added in v5.24.0

func (SparkClusterComputeIsolationOutput) HostSku added in v5.24.0

The name of the host SKU.

func (SparkClusterComputeIsolationOutput) ToSparkClusterComputeIsolationOutput added in v5.24.0

func (o SparkClusterComputeIsolationOutput) ToSparkClusterComputeIsolationOutput() SparkClusterComputeIsolationOutput

func (SparkClusterComputeIsolationOutput) ToSparkClusterComputeIsolationOutputWithContext added in v5.24.0

func (o SparkClusterComputeIsolationOutput) ToSparkClusterComputeIsolationOutputWithContext(ctx context.Context) SparkClusterComputeIsolationOutput

func (SparkClusterComputeIsolationOutput) ToSparkClusterComputeIsolationPtrOutput added in v5.24.0

func (o SparkClusterComputeIsolationOutput) ToSparkClusterComputeIsolationPtrOutput() SparkClusterComputeIsolationPtrOutput

func (SparkClusterComputeIsolationOutput) ToSparkClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (o SparkClusterComputeIsolationOutput) ToSparkClusterComputeIsolationPtrOutputWithContext(ctx context.Context) SparkClusterComputeIsolationPtrOutput

type SparkClusterComputeIsolationPtrInput added in v5.24.0

type SparkClusterComputeIsolationPtrInput interface {
	pulumi.Input

	ToSparkClusterComputeIsolationPtrOutput() SparkClusterComputeIsolationPtrOutput
	ToSparkClusterComputeIsolationPtrOutputWithContext(context.Context) SparkClusterComputeIsolationPtrOutput
}

SparkClusterComputeIsolationPtrInput is an input type that accepts SparkClusterComputeIsolationArgs, SparkClusterComputeIsolationPtr and SparkClusterComputeIsolationPtrOutput values. You can construct a concrete instance of `SparkClusterComputeIsolationPtrInput` via:

        SparkClusterComputeIsolationArgs{...}

or:

        nil

func SparkClusterComputeIsolationPtr added in v5.24.0

type SparkClusterComputeIsolationPtrOutput added in v5.24.0

type SparkClusterComputeIsolationPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterComputeIsolationPtrOutput) ComputeIsolationEnabled added in v5.24.0

func (o SparkClusterComputeIsolationPtrOutput) ComputeIsolationEnabled() pulumi.BoolPtrOutput

This field indicates whether enable compute isolation or not. Possible values are `true` or `false`.

func (SparkClusterComputeIsolationPtrOutput) Elem added in v5.24.0

func (SparkClusterComputeIsolationPtrOutput) ElementType added in v5.24.0

func (SparkClusterComputeIsolationPtrOutput) HostSku added in v5.24.0

The name of the host SKU.

func (SparkClusterComputeIsolationPtrOutput) ToSparkClusterComputeIsolationPtrOutput added in v5.24.0

func (o SparkClusterComputeIsolationPtrOutput) ToSparkClusterComputeIsolationPtrOutput() SparkClusterComputeIsolationPtrOutput

func (SparkClusterComputeIsolationPtrOutput) ToSparkClusterComputeIsolationPtrOutputWithContext added in v5.24.0

func (o SparkClusterComputeIsolationPtrOutput) ToSparkClusterComputeIsolationPtrOutputWithContext(ctx context.Context) SparkClusterComputeIsolationPtrOutput

type SparkClusterDiskEncryption added in v5.18.0

type SparkClusterDiskEncryption struct {
	// This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.
	EncryptionAlgorithm *string `pulumi:"encryptionAlgorithm"`
	// This is indicator to show whether resource disk encryption is enabled.
	EncryptionAtHostEnabled *bool `pulumi:"encryptionAtHostEnabled"`
	// The ID of the key vault key.
	KeyVaultKeyId *string `pulumi:"keyVaultKeyId"`
	// This is the resource ID of Managed Identity used to access the key vault.
	KeyVaultManagedIdentityId *string `pulumi:"keyVaultManagedIdentityId"`
}

type SparkClusterDiskEncryptionArgs added in v5.18.0

type SparkClusterDiskEncryptionArgs struct {
	// This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.
	EncryptionAlgorithm pulumi.StringPtrInput `pulumi:"encryptionAlgorithm"`
	// This is indicator to show whether resource disk encryption is enabled.
	EncryptionAtHostEnabled pulumi.BoolPtrInput `pulumi:"encryptionAtHostEnabled"`
	// The ID of the key vault key.
	KeyVaultKeyId pulumi.StringPtrInput `pulumi:"keyVaultKeyId"`
	// This is the resource ID of Managed Identity used to access the key vault.
	KeyVaultManagedIdentityId pulumi.StringPtrInput `pulumi:"keyVaultManagedIdentityId"`
}

func (SparkClusterDiskEncryptionArgs) ElementType added in v5.18.0

func (SparkClusterDiskEncryptionArgs) ToSparkClusterDiskEncryptionOutput added in v5.18.0

func (i SparkClusterDiskEncryptionArgs) ToSparkClusterDiskEncryptionOutput() SparkClusterDiskEncryptionOutput

func (SparkClusterDiskEncryptionArgs) ToSparkClusterDiskEncryptionOutputWithContext added in v5.18.0

func (i SparkClusterDiskEncryptionArgs) ToSparkClusterDiskEncryptionOutputWithContext(ctx context.Context) SparkClusterDiskEncryptionOutput

type SparkClusterDiskEncryptionArray added in v5.18.0

type SparkClusterDiskEncryptionArray []SparkClusterDiskEncryptionInput

func (SparkClusterDiskEncryptionArray) ElementType added in v5.18.0

func (SparkClusterDiskEncryptionArray) ToSparkClusterDiskEncryptionArrayOutput added in v5.18.0

func (i SparkClusterDiskEncryptionArray) ToSparkClusterDiskEncryptionArrayOutput() SparkClusterDiskEncryptionArrayOutput

func (SparkClusterDiskEncryptionArray) ToSparkClusterDiskEncryptionArrayOutputWithContext added in v5.18.0

func (i SparkClusterDiskEncryptionArray) ToSparkClusterDiskEncryptionArrayOutputWithContext(ctx context.Context) SparkClusterDiskEncryptionArrayOutput

type SparkClusterDiskEncryptionArrayInput added in v5.18.0

type SparkClusterDiskEncryptionArrayInput interface {
	pulumi.Input

	ToSparkClusterDiskEncryptionArrayOutput() SparkClusterDiskEncryptionArrayOutput
	ToSparkClusterDiskEncryptionArrayOutputWithContext(context.Context) SparkClusterDiskEncryptionArrayOutput
}

SparkClusterDiskEncryptionArrayInput is an input type that accepts SparkClusterDiskEncryptionArray and SparkClusterDiskEncryptionArrayOutput values. You can construct a concrete instance of `SparkClusterDiskEncryptionArrayInput` via:

SparkClusterDiskEncryptionArray{ SparkClusterDiskEncryptionArgs{...} }

type SparkClusterDiskEncryptionArrayOutput added in v5.18.0

type SparkClusterDiskEncryptionArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterDiskEncryptionArrayOutput) ElementType added in v5.18.0

func (SparkClusterDiskEncryptionArrayOutput) Index added in v5.18.0

func (SparkClusterDiskEncryptionArrayOutput) ToSparkClusterDiskEncryptionArrayOutput added in v5.18.0

func (o SparkClusterDiskEncryptionArrayOutput) ToSparkClusterDiskEncryptionArrayOutput() SparkClusterDiskEncryptionArrayOutput

func (SparkClusterDiskEncryptionArrayOutput) ToSparkClusterDiskEncryptionArrayOutputWithContext added in v5.18.0

func (o SparkClusterDiskEncryptionArrayOutput) ToSparkClusterDiskEncryptionArrayOutputWithContext(ctx context.Context) SparkClusterDiskEncryptionArrayOutput

type SparkClusterDiskEncryptionInput added in v5.18.0

type SparkClusterDiskEncryptionInput interface {
	pulumi.Input

	ToSparkClusterDiskEncryptionOutput() SparkClusterDiskEncryptionOutput
	ToSparkClusterDiskEncryptionOutputWithContext(context.Context) SparkClusterDiskEncryptionOutput
}

SparkClusterDiskEncryptionInput is an input type that accepts SparkClusterDiskEncryptionArgs and SparkClusterDiskEncryptionOutput values. You can construct a concrete instance of `SparkClusterDiskEncryptionInput` via:

SparkClusterDiskEncryptionArgs{...}

type SparkClusterDiskEncryptionOutput added in v5.18.0

type SparkClusterDiskEncryptionOutput struct{ *pulumi.OutputState }

func (SparkClusterDiskEncryptionOutput) ElementType added in v5.18.0

func (SparkClusterDiskEncryptionOutput) EncryptionAlgorithm added in v5.18.0

This is an algorithm identifier for encryption. Possible values are `RSA1_5`, `RSA-OAEP`, `RSA-OAEP-256`.

func (SparkClusterDiskEncryptionOutput) EncryptionAtHostEnabled added in v5.18.0

func (o SparkClusterDiskEncryptionOutput) EncryptionAtHostEnabled() pulumi.BoolPtrOutput

This is indicator to show whether resource disk encryption is enabled.

func (SparkClusterDiskEncryptionOutput) KeyVaultKeyId added in v5.18.0

The ID of the key vault key.

func (SparkClusterDiskEncryptionOutput) KeyVaultManagedIdentityId added in v5.18.0

func (o SparkClusterDiskEncryptionOutput) KeyVaultManagedIdentityId() pulumi.StringPtrOutput

This is the resource ID of Managed Identity used to access the key vault.

func (SparkClusterDiskEncryptionOutput) ToSparkClusterDiskEncryptionOutput added in v5.18.0

func (o SparkClusterDiskEncryptionOutput) ToSparkClusterDiskEncryptionOutput() SparkClusterDiskEncryptionOutput

func (SparkClusterDiskEncryptionOutput) ToSparkClusterDiskEncryptionOutputWithContext added in v5.18.0

func (o SparkClusterDiskEncryptionOutput) ToSparkClusterDiskEncryptionOutputWithContext(ctx context.Context) SparkClusterDiskEncryptionOutput

type SparkClusterExtension added in v5.19.0

type SparkClusterExtension struct {
	// The workspace ID of the log analytics extension.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
	// The workspace key of the log analytics extension.
	PrimaryKey string `pulumi:"primaryKey"`
}

type SparkClusterExtensionArgs added in v5.19.0

type SparkClusterExtensionArgs struct {
	// The workspace ID of the log analytics extension.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
	// The workspace key of the log analytics extension.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
}

func (SparkClusterExtensionArgs) ElementType added in v5.19.0

func (SparkClusterExtensionArgs) ElementType() reflect.Type

func (SparkClusterExtensionArgs) ToSparkClusterExtensionOutput added in v5.19.0

func (i SparkClusterExtensionArgs) ToSparkClusterExtensionOutput() SparkClusterExtensionOutput

func (SparkClusterExtensionArgs) ToSparkClusterExtensionOutputWithContext added in v5.19.0

func (i SparkClusterExtensionArgs) ToSparkClusterExtensionOutputWithContext(ctx context.Context) SparkClusterExtensionOutput

func (SparkClusterExtensionArgs) ToSparkClusterExtensionPtrOutput added in v5.19.0

func (i SparkClusterExtensionArgs) ToSparkClusterExtensionPtrOutput() SparkClusterExtensionPtrOutput

func (SparkClusterExtensionArgs) ToSparkClusterExtensionPtrOutputWithContext added in v5.19.0

func (i SparkClusterExtensionArgs) ToSparkClusterExtensionPtrOutputWithContext(ctx context.Context) SparkClusterExtensionPtrOutput

type SparkClusterExtensionInput added in v5.19.0

type SparkClusterExtensionInput interface {
	pulumi.Input

	ToSparkClusterExtensionOutput() SparkClusterExtensionOutput
	ToSparkClusterExtensionOutputWithContext(context.Context) SparkClusterExtensionOutput
}

SparkClusterExtensionInput is an input type that accepts SparkClusterExtensionArgs and SparkClusterExtensionOutput values. You can construct a concrete instance of `SparkClusterExtensionInput` via:

SparkClusterExtensionArgs{...}

type SparkClusterExtensionOutput added in v5.19.0

type SparkClusterExtensionOutput struct{ *pulumi.OutputState }

func (SparkClusterExtensionOutput) ElementType added in v5.19.0

func (SparkClusterExtensionOutput) LogAnalyticsWorkspaceId added in v5.19.0

func (o SparkClusterExtensionOutput) LogAnalyticsWorkspaceId() pulumi.StringOutput

The workspace ID of the log analytics extension.

func (SparkClusterExtensionOutput) PrimaryKey added in v5.19.0

The workspace key of the log analytics extension.

func (SparkClusterExtensionOutput) ToSparkClusterExtensionOutput added in v5.19.0

func (o SparkClusterExtensionOutput) ToSparkClusterExtensionOutput() SparkClusterExtensionOutput

func (SparkClusterExtensionOutput) ToSparkClusterExtensionOutputWithContext added in v5.19.0

func (o SparkClusterExtensionOutput) ToSparkClusterExtensionOutputWithContext(ctx context.Context) SparkClusterExtensionOutput

func (SparkClusterExtensionOutput) ToSparkClusterExtensionPtrOutput added in v5.19.0

func (o SparkClusterExtensionOutput) ToSparkClusterExtensionPtrOutput() SparkClusterExtensionPtrOutput

func (SparkClusterExtensionOutput) ToSparkClusterExtensionPtrOutputWithContext added in v5.19.0

func (o SparkClusterExtensionOutput) ToSparkClusterExtensionPtrOutputWithContext(ctx context.Context) SparkClusterExtensionPtrOutput

type SparkClusterExtensionPtrInput added in v5.19.0

type SparkClusterExtensionPtrInput interface {
	pulumi.Input

	ToSparkClusterExtensionPtrOutput() SparkClusterExtensionPtrOutput
	ToSparkClusterExtensionPtrOutputWithContext(context.Context) SparkClusterExtensionPtrOutput
}

SparkClusterExtensionPtrInput is an input type that accepts SparkClusterExtensionArgs, SparkClusterExtensionPtr and SparkClusterExtensionPtrOutput values. You can construct a concrete instance of `SparkClusterExtensionPtrInput` via:

        SparkClusterExtensionArgs{...}

or:

        nil

func SparkClusterExtensionPtr added in v5.19.0

func SparkClusterExtensionPtr(v *SparkClusterExtensionArgs) SparkClusterExtensionPtrInput

type SparkClusterExtensionPtrOutput added in v5.19.0

type SparkClusterExtensionPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterExtensionPtrOutput) Elem added in v5.19.0

func (SparkClusterExtensionPtrOutput) ElementType added in v5.19.0

func (SparkClusterExtensionPtrOutput) LogAnalyticsWorkspaceId added in v5.19.0

func (o SparkClusterExtensionPtrOutput) LogAnalyticsWorkspaceId() pulumi.StringPtrOutput

The workspace ID of the log analytics extension.

func (SparkClusterExtensionPtrOutput) PrimaryKey added in v5.19.0

The workspace key of the log analytics extension.

func (SparkClusterExtensionPtrOutput) ToSparkClusterExtensionPtrOutput added in v5.19.0

func (o SparkClusterExtensionPtrOutput) ToSparkClusterExtensionPtrOutput() SparkClusterExtensionPtrOutput

func (SparkClusterExtensionPtrOutput) ToSparkClusterExtensionPtrOutputWithContext added in v5.19.0

func (o SparkClusterExtensionPtrOutput) ToSparkClusterExtensionPtrOutputWithContext(ctx context.Context) SparkClusterExtensionPtrOutput

type SparkClusterGateway

type SparkClusterGateway struct {
	// The password used for the Ambari Portal.
	//
	// > **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.
	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 {
	// The password used for the Ambari Portal.
	//
	// > **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.
	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) Password

The password used for the Ambari Portal.

> **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.

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) Password

The password used for the Ambari Portal.

> **NOTE:** This password must be different from the one used for the `headNode`, `workerNode` and `zookeeperNode` roles.

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

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.
	//
	// > **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.
	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

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.
	//
	// > **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.
	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

func (SparkClusterNetworkArgs) ElementType() reflect.Type

func (SparkClusterNetworkArgs) ToSparkClusterNetworkOutput

func (i SparkClusterNetworkArgs) ToSparkClusterNetworkOutput() SparkClusterNetworkOutput

func (SparkClusterNetworkArgs) ToSparkClusterNetworkOutputWithContext

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

func (SparkClusterNetworkArgs) ToSparkClusterNetworkPtrOutput

func (i SparkClusterNetworkArgs) ToSparkClusterNetworkPtrOutput() SparkClusterNetworkPtrOutput

func (SparkClusterNetworkArgs) ToSparkClusterNetworkPtrOutputWithContext

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

type SparkClusterNetworkInput

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

type SparkClusterNetworkOutput struct{ *pulumi.OutputState }

func (SparkClusterNetworkOutput) ConnectionDirection

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.

> **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.

func (SparkClusterNetworkOutput) ElementType

func (SparkClusterNetworkOutput) ElementType() reflect.Type

func (SparkClusterNetworkOutput) PrivateLinkEnabled

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

func (o SparkClusterNetworkOutput) ToSparkClusterNetworkOutput() SparkClusterNetworkOutput

func (SparkClusterNetworkOutput) ToSparkClusterNetworkOutputWithContext

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

func (SparkClusterNetworkOutput) ToSparkClusterNetworkPtrOutput

func (o SparkClusterNetworkOutput) ToSparkClusterNetworkPtrOutput() SparkClusterNetworkPtrOutput

func (SparkClusterNetworkOutput) ToSparkClusterNetworkPtrOutputWithContext

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

type SparkClusterNetworkPtrInput

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

type SparkClusterNetworkPtrOutput

type SparkClusterNetworkPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterNetworkPtrOutput) ConnectionDirection

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.

> **NOTE:** To enabled the private link the `connectionDirection` must be set to `Outbound`.

func (SparkClusterNetworkPtrOutput) Elem

func (SparkClusterNetworkPtrOutput) ElementType

func (SparkClusterNetworkPtrOutput) PrivateLinkEnabled

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

func (o SparkClusterNetworkPtrOutput) ToSparkClusterNetworkPtrOutput() SparkClusterNetworkPtrOutput

func (SparkClusterNetworkPtrOutput) ToSparkClusterNetworkPtrOutputWithContext

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

type SparkClusterOutput

type SparkClusterOutput struct{ *pulumi.OutputState }

func (SparkClusterOutput) ClusterVersion added in v5.5.0

func (o SparkClusterOutput) ClusterVersion() pulumi.StringOutput

Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.

func (SparkClusterOutput) ComponentVersion added in v5.5.0

A `componentVersion` block as defined below.

func (SparkClusterOutput) ComputeIsolation added in v5.24.0

A `computeIsolation` block as defined below.

func (SparkClusterOutput) DiskEncryptions added in v5.18.0

One or more `diskEncryption` block as defined below.

func (SparkClusterOutput) ElementType

func (SparkClusterOutput) ElementType() reflect.Type

func (SparkClusterOutput) EncryptionInTransitEnabled added in v5.5.0

func (o SparkClusterOutput) EncryptionInTransitEnabled() pulumi.BoolOutput

Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.

func (SparkClusterOutput) Extension added in v5.19.0

An `extension` block as defined below.

func (SparkClusterOutput) Gateway added in v5.5.0

A `gateway` block as defined below.

func (SparkClusterOutput) HttpsEndpoint added in v5.5.0

func (o SparkClusterOutput) HttpsEndpoint() pulumi.StringOutput

The HTTPS Connectivity Endpoint for this HDInsight Spark Cluster.

func (SparkClusterOutput) Location added in v5.5.0

func (o SparkClusterOutput) Location() pulumi.StringOutput

Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

func (SparkClusterOutput) Metastores added in v5.5.0

A `metastores` block as defined below.

func (SparkClusterOutput) Monitor added in v5.5.0

A `monitor` block as defined below.

func (SparkClusterOutput) Name added in v5.5.0

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

func (SparkClusterOutput) Network added in v5.5.0

A `network` block as defined below.

func (SparkClusterOutput) PrivateLinkConfiguration added in v5.73.0

A `privateLinkConfiguration` block as defined below.

func (SparkClusterOutput) ResourceGroupName added in v5.5.0

func (o SparkClusterOutput) ResourceGroupName() pulumi.StringOutput

Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created.

func (SparkClusterOutput) Roles added in v5.5.0

A `roles` block as defined below.

func (SparkClusterOutput) SecurityProfile added in v5.5.0

A `securityProfile` block as defined below. Changing this forces a new resource to be created.

func (SparkClusterOutput) SshEndpoint added in v5.5.0

func (o SparkClusterOutput) SshEndpoint() pulumi.StringOutput

The SSH Connectivity Endpoint for this HDInsight Spark Cluster.

func (SparkClusterOutput) StorageAccountGen2 added in v5.5.0

A `storageAccountGen2` block as defined below.

func (SparkClusterOutput) StorageAccounts added in v5.5.0

One or more `storageAccount` block as defined below.

func (SparkClusterOutput) Tags added in v5.5.0

A map of Tags which should be assigned to this HDInsight Spark Cluster.

func (SparkClusterOutput) Tier added in v5.5.0

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.

func (SparkClusterOutput) TlsMinVersion added in v5.5.0

func (o SparkClusterOutput) TlsMinVersion() pulumi.StringPtrOutput

The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.

> **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).

func (SparkClusterOutput) ToSparkClusterOutput

func (o SparkClusterOutput) ToSparkClusterOutput() SparkClusterOutput

func (SparkClusterOutput) ToSparkClusterOutputWithContext

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

type SparkClusterPrivateLinkConfiguration added in v5.73.0

type SparkClusterPrivateLinkConfiguration struct {
	// The ID of the private link service group.
	GroupId         string                                              `pulumi:"groupId"`
	IpConfiguration SparkClusterPrivateLinkConfigurationIpConfiguration `pulumi:"ipConfiguration"`
	// The name of the private link configuration.
	Name string `pulumi:"name"`
}

type SparkClusterPrivateLinkConfigurationArgs added in v5.73.0

type SparkClusterPrivateLinkConfigurationArgs struct {
	// The ID of the private link service group.
	GroupId         pulumi.StringInput                                       `pulumi:"groupId"`
	IpConfiguration SparkClusterPrivateLinkConfigurationIpConfigurationInput `pulumi:"ipConfiguration"`
	// The name of the private link configuration.
	Name pulumi.StringInput `pulumi:"name"`
}

func (SparkClusterPrivateLinkConfigurationArgs) ElementType added in v5.73.0

func (SparkClusterPrivateLinkConfigurationArgs) ToSparkClusterPrivateLinkConfigurationOutput added in v5.73.0

func (i SparkClusterPrivateLinkConfigurationArgs) ToSparkClusterPrivateLinkConfigurationOutput() SparkClusterPrivateLinkConfigurationOutput

func (SparkClusterPrivateLinkConfigurationArgs) ToSparkClusterPrivateLinkConfigurationOutputWithContext added in v5.73.0

func (i SparkClusterPrivateLinkConfigurationArgs) ToSparkClusterPrivateLinkConfigurationOutputWithContext(ctx context.Context) SparkClusterPrivateLinkConfigurationOutput

func (SparkClusterPrivateLinkConfigurationArgs) ToSparkClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (i SparkClusterPrivateLinkConfigurationArgs) ToSparkClusterPrivateLinkConfigurationPtrOutput() SparkClusterPrivateLinkConfigurationPtrOutput

func (SparkClusterPrivateLinkConfigurationArgs) ToSparkClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (i SparkClusterPrivateLinkConfigurationArgs) ToSparkClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) SparkClusterPrivateLinkConfigurationPtrOutput

type SparkClusterPrivateLinkConfigurationInput added in v5.73.0

type SparkClusterPrivateLinkConfigurationInput interface {
	pulumi.Input

	ToSparkClusterPrivateLinkConfigurationOutput() SparkClusterPrivateLinkConfigurationOutput
	ToSparkClusterPrivateLinkConfigurationOutputWithContext(context.Context) SparkClusterPrivateLinkConfigurationOutput
}

SparkClusterPrivateLinkConfigurationInput is an input type that accepts SparkClusterPrivateLinkConfigurationArgs and SparkClusterPrivateLinkConfigurationOutput values. You can construct a concrete instance of `SparkClusterPrivateLinkConfigurationInput` via:

SparkClusterPrivateLinkConfigurationArgs{...}

type SparkClusterPrivateLinkConfigurationIpConfiguration added in v5.73.0

type SparkClusterPrivateLinkConfigurationIpConfiguration struct {
	// Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.
	Name                      string  `pulumi:"name"`
	Primary                   *bool   `pulumi:"primary"`
	PrivateIpAddress          *string `pulumi:"privateIpAddress"`
	PrivateIpAllocationMethod *string `pulumi:"privateIpAllocationMethod"`
	SubnetId                  *string `pulumi:"subnetId"`
}

type SparkClusterPrivateLinkConfigurationIpConfigurationArgs added in v5.73.0

type SparkClusterPrivateLinkConfigurationIpConfigurationArgs struct {
	// Specifies the name for this HDInsight Spark Cluster. Changing this forces a new resource to be created.
	Name                      pulumi.StringInput    `pulumi:"name"`
	Primary                   pulumi.BoolPtrInput   `pulumi:"primary"`
	PrivateIpAddress          pulumi.StringPtrInput `pulumi:"privateIpAddress"`
	PrivateIpAllocationMethod pulumi.StringPtrInput `pulumi:"privateIpAllocationMethod"`
	SubnetId                  pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (SparkClusterPrivateLinkConfigurationIpConfigurationArgs) ElementType added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationArgs) ToSparkClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationArgs) ToSparkClusterPrivateLinkConfigurationIpConfigurationOutputWithContext added in v5.73.0

func (i SparkClusterPrivateLinkConfigurationIpConfigurationArgs) ToSparkClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(ctx context.Context) SparkClusterPrivateLinkConfigurationIpConfigurationOutput

func (SparkClusterPrivateLinkConfigurationIpConfigurationArgs) ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (i SparkClusterPrivateLinkConfigurationIpConfigurationArgs) ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput() SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput

func (SparkClusterPrivateLinkConfigurationIpConfigurationArgs) ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (i SparkClusterPrivateLinkConfigurationIpConfigurationArgs) ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type SparkClusterPrivateLinkConfigurationIpConfigurationInput added in v5.73.0

type SparkClusterPrivateLinkConfigurationIpConfigurationInput interface {
	pulumi.Input

	ToSparkClusterPrivateLinkConfigurationIpConfigurationOutput() SparkClusterPrivateLinkConfigurationIpConfigurationOutput
	ToSparkClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(context.Context) SparkClusterPrivateLinkConfigurationIpConfigurationOutput
}

SparkClusterPrivateLinkConfigurationIpConfigurationInput is an input type that accepts SparkClusterPrivateLinkConfigurationIpConfigurationArgs and SparkClusterPrivateLinkConfigurationIpConfigurationOutput values. You can construct a concrete instance of `SparkClusterPrivateLinkConfigurationIpConfigurationInput` via:

SparkClusterPrivateLinkConfigurationIpConfigurationArgs{...}

type SparkClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

type SparkClusterPrivateLinkConfigurationIpConfigurationOutput struct{ *pulumi.OutputState }

func (SparkClusterPrivateLinkConfigurationIpConfigurationOutput) ElementType added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationOutput) Name added in v5.73.0

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

func (SparkClusterPrivateLinkConfigurationIpConfigurationOutput) Primary added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationOutput) PrivateIpAddress added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationOutput) PrivateIpAllocationMethod added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationOutput) SubnetId added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationOutput) ToSparkClusterPrivateLinkConfigurationIpConfigurationOutput added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationOutput) ToSparkClusterPrivateLinkConfigurationIpConfigurationOutputWithContext added in v5.73.0

func (o SparkClusterPrivateLinkConfigurationIpConfigurationOutput) ToSparkClusterPrivateLinkConfigurationIpConfigurationOutputWithContext(ctx context.Context) SparkClusterPrivateLinkConfigurationIpConfigurationOutput

func (SparkClusterPrivateLinkConfigurationIpConfigurationOutput) ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationOutput) ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (o SparkClusterPrivateLinkConfigurationIpConfigurationOutput) ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type SparkClusterPrivateLinkConfigurationIpConfigurationPtrInput added in v5.73.0

type SparkClusterPrivateLinkConfigurationIpConfigurationPtrInput interface {
	pulumi.Input

	ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput() SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput
	ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(context.Context) SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput
}

SparkClusterPrivateLinkConfigurationIpConfigurationPtrInput is an input type that accepts SparkClusterPrivateLinkConfigurationIpConfigurationArgs, SparkClusterPrivateLinkConfigurationIpConfigurationPtr and SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput values. You can construct a concrete instance of `SparkClusterPrivateLinkConfigurationIpConfigurationPtrInput` via:

        SparkClusterPrivateLinkConfigurationIpConfigurationArgs{...}

or:

        nil

type SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

type SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Elem added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ElementType added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Name added in v5.73.0

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

func (SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput) Primary added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput) PrivateIpAddress added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput) PrivateIpAllocationMethod added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput) SubnetId added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput added in v5.73.0

func (SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext added in v5.73.0

func (o SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput) ToSparkClusterPrivateLinkConfigurationIpConfigurationPtrOutputWithContext(ctx context.Context) SparkClusterPrivateLinkConfigurationIpConfigurationPtrOutput

type SparkClusterPrivateLinkConfigurationOutput added in v5.73.0

type SparkClusterPrivateLinkConfigurationOutput struct{ *pulumi.OutputState }

func (SparkClusterPrivateLinkConfigurationOutput) ElementType added in v5.73.0

func (SparkClusterPrivateLinkConfigurationOutput) GroupId added in v5.73.0

The ID of the private link service group.

func (SparkClusterPrivateLinkConfigurationOutput) IpConfiguration added in v5.73.0

func (SparkClusterPrivateLinkConfigurationOutput) Name added in v5.73.0

The name of the private link configuration.

func (SparkClusterPrivateLinkConfigurationOutput) ToSparkClusterPrivateLinkConfigurationOutput added in v5.73.0

func (o SparkClusterPrivateLinkConfigurationOutput) ToSparkClusterPrivateLinkConfigurationOutput() SparkClusterPrivateLinkConfigurationOutput

func (SparkClusterPrivateLinkConfigurationOutput) ToSparkClusterPrivateLinkConfigurationOutputWithContext added in v5.73.0

func (o SparkClusterPrivateLinkConfigurationOutput) ToSparkClusterPrivateLinkConfigurationOutputWithContext(ctx context.Context) SparkClusterPrivateLinkConfigurationOutput

func (SparkClusterPrivateLinkConfigurationOutput) ToSparkClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (o SparkClusterPrivateLinkConfigurationOutput) ToSparkClusterPrivateLinkConfigurationPtrOutput() SparkClusterPrivateLinkConfigurationPtrOutput

func (SparkClusterPrivateLinkConfigurationOutput) ToSparkClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (o SparkClusterPrivateLinkConfigurationOutput) ToSparkClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) SparkClusterPrivateLinkConfigurationPtrOutput

type SparkClusterPrivateLinkConfigurationPtrInput added in v5.73.0

type SparkClusterPrivateLinkConfigurationPtrInput interface {
	pulumi.Input

	ToSparkClusterPrivateLinkConfigurationPtrOutput() SparkClusterPrivateLinkConfigurationPtrOutput
	ToSparkClusterPrivateLinkConfigurationPtrOutputWithContext(context.Context) SparkClusterPrivateLinkConfigurationPtrOutput
}

SparkClusterPrivateLinkConfigurationPtrInput is an input type that accepts SparkClusterPrivateLinkConfigurationArgs, SparkClusterPrivateLinkConfigurationPtr and SparkClusterPrivateLinkConfigurationPtrOutput values. You can construct a concrete instance of `SparkClusterPrivateLinkConfigurationPtrInput` via:

        SparkClusterPrivateLinkConfigurationArgs{...}

or:

        nil

type SparkClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

type SparkClusterPrivateLinkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterPrivateLinkConfigurationPtrOutput) Elem added in v5.73.0

func (SparkClusterPrivateLinkConfigurationPtrOutput) ElementType added in v5.73.0

func (SparkClusterPrivateLinkConfigurationPtrOutput) GroupId added in v5.73.0

The ID of the private link service group.

func (SparkClusterPrivateLinkConfigurationPtrOutput) IpConfiguration added in v5.73.0

func (SparkClusterPrivateLinkConfigurationPtrOutput) Name added in v5.73.0

The name of the private link configuration.

func (SparkClusterPrivateLinkConfigurationPtrOutput) ToSparkClusterPrivateLinkConfigurationPtrOutput added in v5.73.0

func (o SparkClusterPrivateLinkConfigurationPtrOutput) ToSparkClusterPrivateLinkConfigurationPtrOutput() SparkClusterPrivateLinkConfigurationPtrOutput

func (SparkClusterPrivateLinkConfigurationPtrOutput) ToSparkClusterPrivateLinkConfigurationPtrOutputWithContext added in v5.73.0

func (o SparkClusterPrivateLinkConfigurationPtrOutput) ToSparkClusterPrivateLinkConfigurationPtrOutputWithContext(ctx context.Context) SparkClusterPrivateLinkConfigurationPtrOutput

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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions []SparkClusterRolesHeadNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
	ScriptActions SparkClusterRolesHeadNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (SparkClusterRolesHeadNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (SparkClusterRolesHeadNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type SparkClusterRolesHeadNodeScriptAction added in v5.22.0

type SparkClusterRolesHeadNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type SparkClusterRolesHeadNodeScriptActionArgs added in v5.22.0

type SparkClusterRolesHeadNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (SparkClusterRolesHeadNodeScriptActionArgs) ElementType added in v5.22.0

func (SparkClusterRolesHeadNodeScriptActionArgs) ToSparkClusterRolesHeadNodeScriptActionOutput added in v5.22.0

func (i SparkClusterRolesHeadNodeScriptActionArgs) ToSparkClusterRolesHeadNodeScriptActionOutput() SparkClusterRolesHeadNodeScriptActionOutput

func (SparkClusterRolesHeadNodeScriptActionArgs) ToSparkClusterRolesHeadNodeScriptActionOutputWithContext added in v5.22.0

func (i SparkClusterRolesHeadNodeScriptActionArgs) ToSparkClusterRolesHeadNodeScriptActionOutputWithContext(ctx context.Context) SparkClusterRolesHeadNodeScriptActionOutput

type SparkClusterRolesHeadNodeScriptActionArray added in v5.22.0

type SparkClusterRolesHeadNodeScriptActionArray []SparkClusterRolesHeadNodeScriptActionInput

func (SparkClusterRolesHeadNodeScriptActionArray) ElementType added in v5.22.0

func (SparkClusterRolesHeadNodeScriptActionArray) ToSparkClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

func (i SparkClusterRolesHeadNodeScriptActionArray) ToSparkClusterRolesHeadNodeScriptActionArrayOutput() SparkClusterRolesHeadNodeScriptActionArrayOutput

func (SparkClusterRolesHeadNodeScriptActionArray) ToSparkClusterRolesHeadNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i SparkClusterRolesHeadNodeScriptActionArray) ToSparkClusterRolesHeadNodeScriptActionArrayOutputWithContext(ctx context.Context) SparkClusterRolesHeadNodeScriptActionArrayOutput

type SparkClusterRolesHeadNodeScriptActionArrayInput added in v5.22.0

type SparkClusterRolesHeadNodeScriptActionArrayInput interface {
	pulumi.Input

	ToSparkClusterRolesHeadNodeScriptActionArrayOutput() SparkClusterRolesHeadNodeScriptActionArrayOutput
	ToSparkClusterRolesHeadNodeScriptActionArrayOutputWithContext(context.Context) SparkClusterRolesHeadNodeScriptActionArrayOutput
}

SparkClusterRolesHeadNodeScriptActionArrayInput is an input type that accepts SparkClusterRolesHeadNodeScriptActionArray and SparkClusterRolesHeadNodeScriptActionArrayOutput values. You can construct a concrete instance of `SparkClusterRolesHeadNodeScriptActionArrayInput` via:

SparkClusterRolesHeadNodeScriptActionArray{ SparkClusterRolesHeadNodeScriptActionArgs{...} }

type SparkClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

type SparkClusterRolesHeadNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesHeadNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (SparkClusterRolesHeadNodeScriptActionArrayOutput) Index added in v5.22.0

func (SparkClusterRolesHeadNodeScriptActionArrayOutput) ToSparkClusterRolesHeadNodeScriptActionArrayOutput added in v5.22.0

func (o SparkClusterRolesHeadNodeScriptActionArrayOutput) ToSparkClusterRolesHeadNodeScriptActionArrayOutput() SparkClusterRolesHeadNodeScriptActionArrayOutput

func (SparkClusterRolesHeadNodeScriptActionArrayOutput) ToSparkClusterRolesHeadNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o SparkClusterRolesHeadNodeScriptActionArrayOutput) ToSparkClusterRolesHeadNodeScriptActionArrayOutputWithContext(ctx context.Context) SparkClusterRolesHeadNodeScriptActionArrayOutput

type SparkClusterRolesHeadNodeScriptActionInput added in v5.22.0

type SparkClusterRolesHeadNodeScriptActionInput interface {
	pulumi.Input

	ToSparkClusterRolesHeadNodeScriptActionOutput() SparkClusterRolesHeadNodeScriptActionOutput
	ToSparkClusterRolesHeadNodeScriptActionOutputWithContext(context.Context) SparkClusterRolesHeadNodeScriptActionOutput
}

SparkClusterRolesHeadNodeScriptActionInput is an input type that accepts SparkClusterRolesHeadNodeScriptActionArgs and SparkClusterRolesHeadNodeScriptActionOutput values. You can construct a concrete instance of `SparkClusterRolesHeadNodeScriptActionInput` via:

SparkClusterRolesHeadNodeScriptActionArgs{...}

type SparkClusterRolesHeadNodeScriptActionOutput added in v5.22.0

type SparkClusterRolesHeadNodeScriptActionOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesHeadNodeScriptActionOutput) ElementType added in v5.22.0

func (SparkClusterRolesHeadNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (SparkClusterRolesHeadNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (SparkClusterRolesHeadNodeScriptActionOutput) ToSparkClusterRolesHeadNodeScriptActionOutput added in v5.22.0

func (o SparkClusterRolesHeadNodeScriptActionOutput) ToSparkClusterRolesHeadNodeScriptActionOutput() SparkClusterRolesHeadNodeScriptActionOutput

func (SparkClusterRolesHeadNodeScriptActionOutput) ToSparkClusterRolesHeadNodeScriptActionOutputWithContext added in v5.22.0

func (o SparkClusterRolesHeadNodeScriptActionOutput) ToSparkClusterRolesHeadNodeScriptActionOutputWithContext(ctx context.Context) SparkClusterRolesHeadNodeScriptActionOutput

func (SparkClusterRolesHeadNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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 Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions []SparkClusterRolesWorkerNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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 Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions SparkClusterRolesWorkerNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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

type SparkClusterRolesWorkerNodeAutoscale struct {
	// A `capacity` block as defined below.
	Capacity *SparkClusterRolesWorkerNodeAutoscaleCapacity `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	//
	// > **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.
	Recurrence *SparkClusterRolesWorkerNodeAutoscaleRecurrence `pulumi:"recurrence"`
}

type SparkClusterRolesWorkerNodeAutoscaleArgs

type SparkClusterRolesWorkerNodeAutoscaleArgs struct {
	// A `capacity` block as defined below.
	Capacity SparkClusterRolesWorkerNodeAutoscaleCapacityPtrInput `pulumi:"capacity"`
	// A `recurrence` block as defined below.
	//
	// > **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.
	Recurrence SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrInput `pulumi:"recurrence"`
}

func (SparkClusterRolesWorkerNodeAutoscaleArgs) ElementType

func (SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscaleOutput

func (i SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscaleOutput() SparkClusterRolesWorkerNodeAutoscaleOutput

func (SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscaleOutputWithContext

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

func (SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput

func (i SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput() SparkClusterRolesWorkerNodeAutoscalePtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleArgs) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext

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

type SparkClusterRolesWorkerNodeAutoscaleCapacity

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

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

func (SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutput

func (i SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutput() SparkClusterRolesWorkerNodeAutoscaleCapacityOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext

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

func (SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (i SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityArgs) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext

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

type SparkClusterRolesWorkerNodeAutoscaleCapacityInput

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

type SparkClusterRolesWorkerNodeAutoscaleCapacityOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ElementType

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) MaxInstanceCount

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

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) MinInstanceCount

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

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutput

func (o SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutput() SparkClusterRolesWorkerNodeAutoscaleCapacityOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityOutputWithContext

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

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (o SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput() SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext

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

type SparkClusterRolesWorkerNodeAutoscaleCapacityPtrInput

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

type SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) Elem

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ElementType

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MaxInstanceCount

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

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) MinInstanceCount

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

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleCapacityPtrOutputWithContext

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

type SparkClusterRolesWorkerNodeAutoscaleInput

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

type SparkClusterRolesWorkerNodeAutoscaleOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleOutput) Capacity

A `capacity` block as defined below.

func (SparkClusterRolesWorkerNodeAutoscaleOutput) ElementType

func (SparkClusterRolesWorkerNodeAutoscaleOutput) Recurrence

A `recurrence` block as defined below.

> **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.

func (SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscaleOutput

func (o SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscaleOutput() SparkClusterRolesWorkerNodeAutoscaleOutput

func (SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscaleOutputWithContext

func (o SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscaleOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleOutput

func (SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput

func (o SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput() SparkClusterRolesWorkerNodeAutoscalePtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext

func (o SparkClusterRolesWorkerNodeAutoscaleOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscalePtrOutput

type SparkClusterRolesWorkerNodeAutoscalePtrInput

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

type SparkClusterRolesWorkerNodeAutoscalePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) Capacity

A `capacity` block as defined below.

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) Elem

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) ElementType

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) Recurrence

A `recurrence` block as defined below.

> **NOTE:** Either a `capacity` or `recurrence` block must be specified - but not both.

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput

func (o SparkClusterRolesWorkerNodeAutoscalePtrOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutput() SparkClusterRolesWorkerNodeAutoscalePtrOutput

func (SparkClusterRolesWorkerNodeAutoscalePtrOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext

func (o SparkClusterRolesWorkerNodeAutoscalePtrOutput) ToSparkClusterRolesWorkerNodeAutoscalePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscalePtrOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrence

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

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

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput() SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceInput

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

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ElementType

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Schedules

A list of `schedule` blocks as defined below.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) Timezone

The time zone for the autoscale schedule times.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput() SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrenceOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrInput

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

type SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Elem

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ElementType

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Schedules

A list of `schedule` blocks as defined below.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) Timezone

The time zone for the autoscale schedule times.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrencePtrOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	// The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.
	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

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs struct {
	// The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.
	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

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArgs) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray []SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ElementType

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext

func (i SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArray) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayInput

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

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ElementType

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) Index

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext

func (o SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleArrayOutput

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleInput

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

type SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Days

The days of the week to perform autoscale. Possible values are `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ElementType

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) TargetInstanceCount

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

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) Time

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

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput

func (SparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutput) ToSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputWithContext

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

A `autoscale` block as defined below.

func (SparkClusterRolesWorkerNodeOutput) ElementType

func (SparkClusterRolesWorkerNodeOutput) Password

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

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (SparkClusterRolesWorkerNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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

A `autoscale` block as defined below.

func (SparkClusterRolesWorkerNodePtrOutput) Elem

func (SparkClusterRolesWorkerNodePtrOutput) ElementType

func (SparkClusterRolesWorkerNodePtrOutput) Password

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

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (SparkClusterRolesWorkerNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type SparkClusterRolesWorkerNodeScriptAction added in v5.22.0

type SparkClusterRolesWorkerNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type SparkClusterRolesWorkerNodeScriptActionArgs added in v5.22.0

type SparkClusterRolesWorkerNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (SparkClusterRolesWorkerNodeScriptActionArgs) ElementType added in v5.22.0

func (SparkClusterRolesWorkerNodeScriptActionArgs) ToSparkClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

func (i SparkClusterRolesWorkerNodeScriptActionArgs) ToSparkClusterRolesWorkerNodeScriptActionOutput() SparkClusterRolesWorkerNodeScriptActionOutput

func (SparkClusterRolesWorkerNodeScriptActionArgs) ToSparkClusterRolesWorkerNodeScriptActionOutputWithContext added in v5.22.0

func (i SparkClusterRolesWorkerNodeScriptActionArgs) ToSparkClusterRolesWorkerNodeScriptActionOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeScriptActionOutput

type SparkClusterRolesWorkerNodeScriptActionArray added in v5.22.0

type SparkClusterRolesWorkerNodeScriptActionArray []SparkClusterRolesWorkerNodeScriptActionInput

func (SparkClusterRolesWorkerNodeScriptActionArray) ElementType added in v5.22.0

func (SparkClusterRolesWorkerNodeScriptActionArray) ToSparkClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

func (i SparkClusterRolesWorkerNodeScriptActionArray) ToSparkClusterRolesWorkerNodeScriptActionArrayOutput() SparkClusterRolesWorkerNodeScriptActionArrayOutput

func (SparkClusterRolesWorkerNodeScriptActionArray) ToSparkClusterRolesWorkerNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i SparkClusterRolesWorkerNodeScriptActionArray) ToSparkClusterRolesWorkerNodeScriptActionArrayOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeScriptActionArrayOutput

type SparkClusterRolesWorkerNodeScriptActionArrayInput added in v5.22.0

type SparkClusterRolesWorkerNodeScriptActionArrayInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeScriptActionArrayOutput() SparkClusterRolesWorkerNodeScriptActionArrayOutput
	ToSparkClusterRolesWorkerNodeScriptActionArrayOutputWithContext(context.Context) SparkClusterRolesWorkerNodeScriptActionArrayOutput
}

SparkClusterRolesWorkerNodeScriptActionArrayInput is an input type that accepts SparkClusterRolesWorkerNodeScriptActionArray and SparkClusterRolesWorkerNodeScriptActionArrayOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeScriptActionArrayInput` via:

SparkClusterRolesWorkerNodeScriptActionArray{ SparkClusterRolesWorkerNodeScriptActionArgs{...} }

type SparkClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

type SparkClusterRolesWorkerNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (SparkClusterRolesWorkerNodeScriptActionArrayOutput) Index added in v5.22.0

func (SparkClusterRolesWorkerNodeScriptActionArrayOutput) ToSparkClusterRolesWorkerNodeScriptActionArrayOutput added in v5.22.0

func (o SparkClusterRolesWorkerNodeScriptActionArrayOutput) ToSparkClusterRolesWorkerNodeScriptActionArrayOutput() SparkClusterRolesWorkerNodeScriptActionArrayOutput

func (SparkClusterRolesWorkerNodeScriptActionArrayOutput) ToSparkClusterRolesWorkerNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o SparkClusterRolesWorkerNodeScriptActionArrayOutput) ToSparkClusterRolesWorkerNodeScriptActionArrayOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeScriptActionArrayOutput

type SparkClusterRolesWorkerNodeScriptActionInput added in v5.22.0

type SparkClusterRolesWorkerNodeScriptActionInput interface {
	pulumi.Input

	ToSparkClusterRolesWorkerNodeScriptActionOutput() SparkClusterRolesWorkerNodeScriptActionOutput
	ToSparkClusterRolesWorkerNodeScriptActionOutputWithContext(context.Context) SparkClusterRolesWorkerNodeScriptActionOutput
}

SparkClusterRolesWorkerNodeScriptActionInput is an input type that accepts SparkClusterRolesWorkerNodeScriptActionArgs and SparkClusterRolesWorkerNodeScriptActionOutput values. You can construct a concrete instance of `SparkClusterRolesWorkerNodeScriptActionInput` via:

SparkClusterRolesWorkerNodeScriptActionArgs{...}

type SparkClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

type SparkClusterRolesWorkerNodeScriptActionOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesWorkerNodeScriptActionOutput) ElementType added in v5.22.0

func (SparkClusterRolesWorkerNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (SparkClusterRolesWorkerNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (SparkClusterRolesWorkerNodeScriptActionOutput) ToSparkClusterRolesWorkerNodeScriptActionOutput added in v5.22.0

func (o SparkClusterRolesWorkerNodeScriptActionOutput) ToSparkClusterRolesWorkerNodeScriptActionOutput() SparkClusterRolesWorkerNodeScriptActionOutput

func (SparkClusterRolesWorkerNodeScriptActionOutput) ToSparkClusterRolesWorkerNodeScriptActionOutputWithContext added in v5.22.0

func (o SparkClusterRolesWorkerNodeScriptActionOutput) ToSparkClusterRolesWorkerNodeScriptActionOutputWithContext(ctx context.Context) SparkClusterRolesWorkerNodeScriptActionOutput

func (SparkClusterRolesWorkerNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password *string `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions []SparkClusterRolesZookeeperNodeScriptAction `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.
	//
	// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
	ScriptActions SparkClusterRolesZookeeperNodeScriptActionArrayInput `pulumi:"scriptActions"`
	// 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.
	//
	// > **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.
	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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (SparkClusterRolesZookeeperNodeOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. 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.

> **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).

func (SparkClusterRolesZookeeperNodePtrOutput) ScriptActions added in v5.22.0

The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.

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.

> **NOTE:** Either a `password` or one or more `sshKeys` must be specified - but not both.

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. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`. Changing this forces a new resource to be created.

type SparkClusterRolesZookeeperNodeScriptAction added in v5.22.0

type SparkClusterRolesZookeeperNodeScriptAction struct {
	// The name of the script action.
	Name string `pulumi:"name"`
	// The parameters for the script provided.
	Parameters *string `pulumi:"parameters"`
	// The URI to the script.
	Uri string `pulumi:"uri"`
}

type SparkClusterRolesZookeeperNodeScriptActionArgs added in v5.22.0

type SparkClusterRolesZookeeperNodeScriptActionArgs struct {
	// The name of the script action.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the script provided.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The URI to the script.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (SparkClusterRolesZookeeperNodeScriptActionArgs) ElementType added in v5.22.0

func (SparkClusterRolesZookeeperNodeScriptActionArgs) ToSparkClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

func (i SparkClusterRolesZookeeperNodeScriptActionArgs) ToSparkClusterRolesZookeeperNodeScriptActionOutput() SparkClusterRolesZookeeperNodeScriptActionOutput

func (SparkClusterRolesZookeeperNodeScriptActionArgs) ToSparkClusterRolesZookeeperNodeScriptActionOutputWithContext added in v5.22.0

func (i SparkClusterRolesZookeeperNodeScriptActionArgs) ToSparkClusterRolesZookeeperNodeScriptActionOutputWithContext(ctx context.Context) SparkClusterRolesZookeeperNodeScriptActionOutput

type SparkClusterRolesZookeeperNodeScriptActionArray added in v5.22.0

type SparkClusterRolesZookeeperNodeScriptActionArray []SparkClusterRolesZookeeperNodeScriptActionInput

func (SparkClusterRolesZookeeperNodeScriptActionArray) ElementType added in v5.22.0

func (SparkClusterRolesZookeeperNodeScriptActionArray) ToSparkClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

func (i SparkClusterRolesZookeeperNodeScriptActionArray) ToSparkClusterRolesZookeeperNodeScriptActionArrayOutput() SparkClusterRolesZookeeperNodeScriptActionArrayOutput

func (SparkClusterRolesZookeeperNodeScriptActionArray) ToSparkClusterRolesZookeeperNodeScriptActionArrayOutputWithContext added in v5.22.0

func (i SparkClusterRolesZookeeperNodeScriptActionArray) ToSparkClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(ctx context.Context) SparkClusterRolesZookeeperNodeScriptActionArrayOutput

type SparkClusterRolesZookeeperNodeScriptActionArrayInput added in v5.22.0

type SparkClusterRolesZookeeperNodeScriptActionArrayInput interface {
	pulumi.Input

	ToSparkClusterRolesZookeeperNodeScriptActionArrayOutput() SparkClusterRolesZookeeperNodeScriptActionArrayOutput
	ToSparkClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(context.Context) SparkClusterRolesZookeeperNodeScriptActionArrayOutput
}

SparkClusterRolesZookeeperNodeScriptActionArrayInput is an input type that accepts SparkClusterRolesZookeeperNodeScriptActionArray and SparkClusterRolesZookeeperNodeScriptActionArrayOutput values. You can construct a concrete instance of `SparkClusterRolesZookeeperNodeScriptActionArrayInput` via:

SparkClusterRolesZookeeperNodeScriptActionArray{ SparkClusterRolesZookeeperNodeScriptActionArgs{...} }

type SparkClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

type SparkClusterRolesZookeeperNodeScriptActionArrayOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesZookeeperNodeScriptActionArrayOutput) ElementType added in v5.22.0

func (SparkClusterRolesZookeeperNodeScriptActionArrayOutput) Index added in v5.22.0

func (SparkClusterRolesZookeeperNodeScriptActionArrayOutput) ToSparkClusterRolesZookeeperNodeScriptActionArrayOutput added in v5.22.0

func (SparkClusterRolesZookeeperNodeScriptActionArrayOutput) ToSparkClusterRolesZookeeperNodeScriptActionArrayOutputWithContext added in v5.22.0

func (o SparkClusterRolesZookeeperNodeScriptActionArrayOutput) ToSparkClusterRolesZookeeperNodeScriptActionArrayOutputWithContext(ctx context.Context) SparkClusterRolesZookeeperNodeScriptActionArrayOutput

type SparkClusterRolesZookeeperNodeScriptActionInput added in v5.22.0

type SparkClusterRolesZookeeperNodeScriptActionInput interface {
	pulumi.Input

	ToSparkClusterRolesZookeeperNodeScriptActionOutput() SparkClusterRolesZookeeperNodeScriptActionOutput
	ToSparkClusterRolesZookeeperNodeScriptActionOutputWithContext(context.Context) SparkClusterRolesZookeeperNodeScriptActionOutput
}

SparkClusterRolesZookeeperNodeScriptActionInput is an input type that accepts SparkClusterRolesZookeeperNodeScriptActionArgs and SparkClusterRolesZookeeperNodeScriptActionOutput values. You can construct a concrete instance of `SparkClusterRolesZookeeperNodeScriptActionInput` via:

SparkClusterRolesZookeeperNodeScriptActionArgs{...}

type SparkClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

type SparkClusterRolesZookeeperNodeScriptActionOutput struct{ *pulumi.OutputState }

func (SparkClusterRolesZookeeperNodeScriptActionOutput) ElementType added in v5.22.0

func (SparkClusterRolesZookeeperNodeScriptActionOutput) Name added in v5.22.0

The name of the script action.

func (SparkClusterRolesZookeeperNodeScriptActionOutput) Parameters added in v5.22.0

The parameters for the script provided.

func (SparkClusterRolesZookeeperNodeScriptActionOutput) ToSparkClusterRolesZookeeperNodeScriptActionOutput added in v5.22.0

func (o SparkClusterRolesZookeeperNodeScriptActionOutput) ToSparkClusterRolesZookeeperNodeScriptActionOutput() SparkClusterRolesZookeeperNodeScriptActionOutput

func (SparkClusterRolesZookeeperNodeScriptActionOutput) ToSparkClusterRolesZookeeperNodeScriptActionOutputWithContext added in v5.22.0

func (o SparkClusterRolesZookeeperNodeScriptActionOutput) ToSparkClusterRolesZookeeperNodeScriptActionOutputWithContext(ctx context.Context) SparkClusterRolesZookeeperNodeScriptActionOutput

func (SparkClusterRolesZookeeperNodeScriptActionOutput) Uri added in v5.22.0

The URI to the script.

type SparkClusterSecurityProfile

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

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

func (SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfileOutput

func (i SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfileOutput() SparkClusterSecurityProfileOutput

func (SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfileOutputWithContext

func (i SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfileOutputWithContext(ctx context.Context) SparkClusterSecurityProfileOutput

func (SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfilePtrOutput

func (i SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfilePtrOutput() SparkClusterSecurityProfilePtrOutput

func (SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfilePtrOutputWithContext

func (i SparkClusterSecurityProfileArgs) ToSparkClusterSecurityProfilePtrOutputWithContext(ctx context.Context) SparkClusterSecurityProfilePtrOutput

type SparkClusterSecurityProfileInput

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

type SparkClusterSecurityProfileOutput struct{ *pulumi.OutputState }

func (SparkClusterSecurityProfileOutput) AaddsResourceId

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

func (SparkClusterSecurityProfileOutput) ClusterUsersGroupDns

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

func (SparkClusterSecurityProfileOutput) DomainName

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

func (SparkClusterSecurityProfileOutput) DomainUserPassword

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

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

func (SparkClusterSecurityProfileOutput) ElementType

func (SparkClusterSecurityProfileOutput) LdapsUrls

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

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

func (SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfileOutput

func (o SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfileOutput() SparkClusterSecurityProfileOutput

func (SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfileOutputWithContext

func (o SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfileOutputWithContext(ctx context.Context) SparkClusterSecurityProfileOutput

func (SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfilePtrOutput

func (o SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfilePtrOutput() SparkClusterSecurityProfilePtrOutput

func (SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfilePtrOutputWithContext

func (o SparkClusterSecurityProfileOutput) ToSparkClusterSecurityProfilePtrOutputWithContext(ctx context.Context) SparkClusterSecurityProfilePtrOutput

type SparkClusterSecurityProfilePtrInput

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

type SparkClusterSecurityProfilePtrOutput

type SparkClusterSecurityProfilePtrOutput struct{ *pulumi.OutputState }

func (SparkClusterSecurityProfilePtrOutput) AaddsResourceId

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

func (SparkClusterSecurityProfilePtrOutput) ClusterUsersGroupDns

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

func (SparkClusterSecurityProfilePtrOutput) DomainName

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

func (SparkClusterSecurityProfilePtrOutput) DomainUserPassword

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

func (SparkClusterSecurityProfilePtrOutput) DomainUsername

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

func (SparkClusterSecurityProfilePtrOutput) Elem

func (SparkClusterSecurityProfilePtrOutput) ElementType

func (SparkClusterSecurityProfilePtrOutput) LdapsUrls

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

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

func (SparkClusterSecurityProfilePtrOutput) ToSparkClusterSecurityProfilePtrOutput

func (o SparkClusterSecurityProfilePtrOutput) ToSparkClusterSecurityProfilePtrOutput() SparkClusterSecurityProfilePtrOutput

func (SparkClusterSecurityProfilePtrOutput) ToSparkClusterSecurityProfilePtrOutputWithContext

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
	// A `computeIsolation` block as defined below.
	ComputeIsolation SparkClusterComputeIsolationPtrInput
	// One or more `diskEncryption` block as defined below.
	DiskEncryptions SparkClusterDiskEncryptionArrayInput
	// Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created.
	EncryptionInTransitEnabled pulumi.BoolPtrInput
	// An `extension` block as defined below.
	Extension SparkClusterExtensionPtrInput
	// 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
	// A `privateLinkConfiguration` block as defined below.
	PrivateLinkConfiguration SparkClusterPrivateLinkConfigurationPtrInput
	// 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. Changing this forces a new resource to be created.
	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
	// The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created.
	//
	// > **NOTE:** Starting on June 30, 2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. For more information, see [Azure HDInsight TLS 1.2 Enforcement](https://azure.microsoft.com/en-us/updates/azure-hdinsight-tls-12-enforcement/).
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.
	//
	// > **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.
	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.
	//
	// > **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.
	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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

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.

> **NOTE:** One of the `storageAccount` or `storageAccountGen2` blocks must be marked as the default.

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.

> **NOTE:** This can be obtained from the `id` of the `storage.Container` resource.

func (SparkClusterStorageAccountOutput) StorageResourceId

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL