azure logo
Azure Classic v5.43.0, May 6 23

azure.kusto.Cluster

Explore with Pulumi AI

Manages a Kusto (also known as Azure Data Explorer) Cluster

Example Usage

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;

return await Deployment.RunAsync(() => 
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new()
    {
        Location = "West Europe",
    });

    var exampleCluster = new Azure.Kusto.Cluster("exampleCluster", new()
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
        Sku = new Azure.Kusto.Inputs.ClusterSkuArgs
        {
            Name = "Standard_D13_v2",
            Capacity = 2,
        },
        Tags = 
        {
            { "Environment", "Production" },
        },
    });

});
package main

import (
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/kusto"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = kusto.NewCluster(ctx, "exampleCluster", &kusto.ClusterArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Sku: &kusto.ClusterSkuArgs{
				Name:     pulumi.String("Standard_D13_v2"),
				Capacity: pulumi.Int(2),
			},
			Tags: pulumi.StringMap{
				"Environment": pulumi.String("Production"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.kusto.Cluster;
import com.pulumi.azure.kusto.ClusterArgs;
import com.pulumi.azure.kusto.inputs.ClusterSkuArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()        
            .location("West Europe")
            .build());

        var exampleCluster = new Cluster("exampleCluster", ClusterArgs.builder()        
            .location(exampleResourceGroup.location())
            .resourceGroupName(exampleResourceGroup.name())
            .sku(ClusterSkuArgs.builder()
                .name("Standard_D13_v2")
                .capacity(2)
                .build())
            .tags(Map.of("Environment", "Production"))
            .build());

    }
}
import pulumi
import pulumi_azure as azure

example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_cluster = azure.kusto.Cluster("exampleCluster",
    location=example_resource_group.location,
    resource_group_name=example_resource_group.name,
    sku=azure.kusto.ClusterSkuArgs(
        name="Standard_D13_v2",
        capacity=2,
    ),
    tags={
        "Environment": "Production",
    })
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleCluster = new azure.kusto.Cluster("exampleCluster", {
    location: exampleResourceGroup.location,
    resourceGroupName: exampleResourceGroup.name,
    sku: {
        name: "Standard_D13_v2",
        capacity: 2,
    },
    tags: {
        Environment: "Production",
    },
});
resources:
  exampleResourceGroup:
    type: azure:core:ResourceGroup
    properties:
      location: West Europe
  exampleCluster:
    type: azure:kusto:Cluster
    properties:
      location: ${exampleResourceGroup.location}
      resourceGroupName: ${exampleResourceGroup.name}
      sku:
        name: Standard_D13_v2
        capacity: 2
      tags:
        Environment: Production

Create Cluster Resource

new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            allowed_fqdns: Optional[Sequence[str]] = None,
            allowed_ip_ranges: Optional[Sequence[str]] = None,
            auto_stop_enabled: Optional[bool] = None,
            disk_encryption_enabled: Optional[bool] = None,
            double_encryption_enabled: Optional[bool] = None,
            engine: Optional[str] = None,
            identity: Optional[ClusterIdentityArgs] = None,
            language_extensions: Optional[Sequence[str]] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            optimized_auto_scale: Optional[ClusterOptimizedAutoScaleArgs] = None,
            outbound_network_access_restricted: Optional[bool] = None,
            public_ip_type: Optional[str] = None,
            public_network_access_enabled: Optional[bool] = None,
            purge_enabled: Optional[bool] = None,
            resource_group_name: Optional[str] = None,
            sku: Optional[ClusterSkuArgs] = None,
            streaming_ingestion_enabled: Optional[bool] = None,
            tags: Optional[Mapping[str, str]] = None,
            trusted_external_tenants: Optional[Sequence[str]] = None,
            virtual_network_configuration: Optional[ClusterVirtualNetworkConfigurationArgs] = None,
            zones: Optional[Sequence[str]] = None)
@overload
def Cluster(resource_name: str,
            args: ClusterArgs,
            opts: Optional[ResourceOptions] = None)
func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: azure:kusto:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ClusterArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ClusterArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Cluster Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Cluster resource accepts the following input properties:

ResourceGroupName string

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

Sku ClusterSkuArgs

A sku block as defined below.

AllowedFqdns List<string>

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

AllowedIpRanges List<string>

The list of ips in the format of CIDR allowed to connect to the cluster.

AutoStopEnabled bool

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

DiskEncryptionEnabled bool

Specifies if the cluster's disks are encrypted.

DoubleEncryptionEnabled bool

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

Engine string

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

Identity ClusterIdentityArgs

An identity block as defined below.

LanguageExtensions List<string>

An list of language_extensions to enable. Valid values are: PYTHON and R.

Location string

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

Name string

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

OptimizedAutoScale ClusterOptimizedAutoScaleArgs

An optimized_auto_scale block as defined below.

OutboundNetworkAccessRestricted bool

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

PublicIpType string

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

PublicNetworkAccessEnabled bool

Is the public network access enabled? Defaults to true.

PurgeEnabled bool

Specifies if the purge operations are enabled.

StreamingIngestionEnabled bool

Specifies if the streaming ingest is enabled.

Tags Dictionary<string, string>

A mapping of tags to assign to the resource.

TrustedExternalTenants List<string>

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

VirtualNetworkConfiguration ClusterVirtualNetworkConfigurationArgs

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

Zones List<string>

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

ResourceGroupName string

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

Sku ClusterSkuArgs

A sku block as defined below.

AllowedFqdns []string

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

AllowedIpRanges []string

The list of ips in the format of CIDR allowed to connect to the cluster.

AutoStopEnabled bool

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

DiskEncryptionEnabled bool

Specifies if the cluster's disks are encrypted.

DoubleEncryptionEnabled bool

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

Engine string

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

Identity ClusterIdentityArgs

An identity block as defined below.

LanguageExtensions []string

An list of language_extensions to enable. Valid values are: PYTHON and R.

Location string

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

Name string

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

OptimizedAutoScale ClusterOptimizedAutoScaleArgs

An optimized_auto_scale block as defined below.

OutboundNetworkAccessRestricted bool

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

PublicIpType string

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

PublicNetworkAccessEnabled bool

Is the public network access enabled? Defaults to true.

PurgeEnabled bool

Specifies if the purge operations are enabled.

StreamingIngestionEnabled bool

Specifies if the streaming ingest is enabled.

Tags map[string]string

A mapping of tags to assign to the resource.

TrustedExternalTenants []string

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

VirtualNetworkConfiguration ClusterVirtualNetworkConfigurationArgs

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

Zones []string

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

resourceGroupName String

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

sku ClusterSkuArgs

A sku block as defined below.

allowedFqdns List<String>

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

allowedIpRanges List<String>

The list of ips in the format of CIDR allowed to connect to the cluster.

autoStopEnabled Boolean

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

diskEncryptionEnabled Boolean

Specifies if the cluster's disks are encrypted.

doubleEncryptionEnabled Boolean

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

engine String

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

identity ClusterIdentityArgs

An identity block as defined below.

languageExtensions List<String>

An list of language_extensions to enable. Valid values are: PYTHON and R.

location String

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

name String

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

optimizedAutoScale ClusterOptimizedAutoScaleArgs

An optimized_auto_scale block as defined below.

outboundNetworkAccessRestricted Boolean

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

publicIpType String

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

publicNetworkAccessEnabled Boolean

Is the public network access enabled? Defaults to true.

purgeEnabled Boolean

Specifies if the purge operations are enabled.

streamingIngestionEnabled Boolean

Specifies if the streaming ingest is enabled.

tags Map<String,String>

A mapping of tags to assign to the resource.

trustedExternalTenants List<String>

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

virtualNetworkConfiguration ClusterVirtualNetworkConfigurationArgs

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

zones List<String>

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

resourceGroupName string

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

sku ClusterSkuArgs

A sku block as defined below.

allowedFqdns string[]

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

allowedIpRanges string[]

The list of ips in the format of CIDR allowed to connect to the cluster.

autoStopEnabled boolean

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

diskEncryptionEnabled boolean

Specifies if the cluster's disks are encrypted.

doubleEncryptionEnabled boolean

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

engine string

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

identity ClusterIdentityArgs

An identity block as defined below.

languageExtensions string[]

An list of language_extensions to enable. Valid values are: PYTHON and R.

location string

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

name string

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

optimizedAutoScale ClusterOptimizedAutoScaleArgs

An optimized_auto_scale block as defined below.

outboundNetworkAccessRestricted boolean

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

publicIpType string

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

publicNetworkAccessEnabled boolean

Is the public network access enabled? Defaults to true.

purgeEnabled boolean

Specifies if the purge operations are enabled.

streamingIngestionEnabled boolean

Specifies if the streaming ingest is enabled.

tags {[key: string]: string}

A mapping of tags to assign to the resource.

trustedExternalTenants string[]

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

virtualNetworkConfiguration ClusterVirtualNetworkConfigurationArgs

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

zones string[]

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

resource_group_name str

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

sku ClusterSkuArgs

A sku block as defined below.

allowed_fqdns Sequence[str]

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

allowed_ip_ranges Sequence[str]

The list of ips in the format of CIDR allowed to connect to the cluster.

auto_stop_enabled bool

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

disk_encryption_enabled bool

Specifies if the cluster's disks are encrypted.

double_encryption_enabled bool

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

engine str

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

identity ClusterIdentityArgs

An identity block as defined below.

language_extensions Sequence[str]

An list of language_extensions to enable. Valid values are: PYTHON and R.

location str

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

name str

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

optimized_auto_scale ClusterOptimizedAutoScaleArgs

An optimized_auto_scale block as defined below.

outbound_network_access_restricted bool

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

public_ip_type str

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

public_network_access_enabled bool

Is the public network access enabled? Defaults to true.

purge_enabled bool

Specifies if the purge operations are enabled.

streaming_ingestion_enabled bool

Specifies if the streaming ingest is enabled.

tags Mapping[str, str]

A mapping of tags to assign to the resource.

trusted_external_tenants Sequence[str]

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

virtual_network_configuration ClusterVirtualNetworkConfigurationArgs

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

zones Sequence[str]

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

resourceGroupName String

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

sku Property Map

A sku block as defined below.

allowedFqdns List<String>

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

allowedIpRanges List<String>

The list of ips in the format of CIDR allowed to connect to the cluster.

autoStopEnabled Boolean

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

diskEncryptionEnabled Boolean

Specifies if the cluster's disks are encrypted.

doubleEncryptionEnabled Boolean

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

engine String

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

identity Property Map

An identity block as defined below.

languageExtensions List<String>

An list of language_extensions to enable. Valid values are: PYTHON and R.

location String

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

name String

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

optimizedAutoScale Property Map

An optimized_auto_scale block as defined below.

outboundNetworkAccessRestricted Boolean

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

publicIpType String

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

publicNetworkAccessEnabled Boolean

Is the public network access enabled? Defaults to true.

purgeEnabled Boolean

Specifies if the purge operations are enabled.

streamingIngestionEnabled Boolean

Specifies if the streaming ingest is enabled.

tags Map<String>

A mapping of tags to assign to the resource.

trustedExternalTenants List<String>

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

virtualNetworkConfiguration Property Map

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

zones List<String>

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

Outputs

All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:

DataIngestionUri string

The Kusto Cluster URI to be used for data ingestion.

Id string

The provider-assigned unique ID for this managed resource.

Uri string

The FQDN of the Azure Kusto Cluster.

DataIngestionUri string

The Kusto Cluster URI to be used for data ingestion.

Id string

The provider-assigned unique ID for this managed resource.

Uri string

The FQDN of the Azure Kusto Cluster.

dataIngestionUri String

The Kusto Cluster URI to be used for data ingestion.

id String

The provider-assigned unique ID for this managed resource.

uri String

The FQDN of the Azure Kusto Cluster.

dataIngestionUri string

The Kusto Cluster URI to be used for data ingestion.

id string

The provider-assigned unique ID for this managed resource.

uri string

The FQDN of the Azure Kusto Cluster.

data_ingestion_uri str

The Kusto Cluster URI to be used for data ingestion.

id str

The provider-assigned unique ID for this managed resource.

uri str

The FQDN of the Azure Kusto Cluster.

dataIngestionUri String

The Kusto Cluster URI to be used for data ingestion.

id String

The provider-assigned unique ID for this managed resource.

uri String

The FQDN of the Azure Kusto Cluster.

Look up Existing Cluster Resource

Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ClusterState, opts?: CustomResourceOptions): Cluster
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        allowed_fqdns: Optional[Sequence[str]] = None,
        allowed_ip_ranges: Optional[Sequence[str]] = None,
        auto_stop_enabled: Optional[bool] = None,
        data_ingestion_uri: Optional[str] = None,
        disk_encryption_enabled: Optional[bool] = None,
        double_encryption_enabled: Optional[bool] = None,
        engine: Optional[str] = None,
        identity: Optional[ClusterIdentityArgs] = None,
        language_extensions: Optional[Sequence[str]] = None,
        location: Optional[str] = None,
        name: Optional[str] = None,
        optimized_auto_scale: Optional[ClusterOptimizedAutoScaleArgs] = None,
        outbound_network_access_restricted: Optional[bool] = None,
        public_ip_type: Optional[str] = None,
        public_network_access_enabled: Optional[bool] = None,
        purge_enabled: Optional[bool] = None,
        resource_group_name: Optional[str] = None,
        sku: Optional[ClusterSkuArgs] = None,
        streaming_ingestion_enabled: Optional[bool] = None,
        tags: Optional[Mapping[str, str]] = None,
        trusted_external_tenants: Optional[Sequence[str]] = None,
        uri: Optional[str] = None,
        virtual_network_configuration: Optional[ClusterVirtualNetworkConfigurationArgs] = None,
        zones: Optional[Sequence[str]] = None) -> Cluster
func GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)
public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)
public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AllowedFqdns List<string>

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

AllowedIpRanges List<string>

The list of ips in the format of CIDR allowed to connect to the cluster.

AutoStopEnabled bool

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

DataIngestionUri string

The Kusto Cluster URI to be used for data ingestion.

DiskEncryptionEnabled bool

Specifies if the cluster's disks are encrypted.

DoubleEncryptionEnabled bool

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

Engine string

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

Identity ClusterIdentityArgs

An identity block as defined below.

LanguageExtensions List<string>

An list of language_extensions to enable. Valid values are: PYTHON and R.

Location string

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

Name string

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

OptimizedAutoScale ClusterOptimizedAutoScaleArgs

An optimized_auto_scale block as defined below.

OutboundNetworkAccessRestricted bool

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

PublicIpType string

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

PublicNetworkAccessEnabled bool

Is the public network access enabled? Defaults to true.

PurgeEnabled bool

Specifies if the purge operations are enabled.

ResourceGroupName string

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

Sku ClusterSkuArgs

A sku block as defined below.

StreamingIngestionEnabled bool

Specifies if the streaming ingest is enabled.

Tags Dictionary<string, string>

A mapping of tags to assign to the resource.

TrustedExternalTenants List<string>

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

Uri string

The FQDN of the Azure Kusto Cluster.

VirtualNetworkConfiguration ClusterVirtualNetworkConfigurationArgs

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

Zones List<string>

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

AllowedFqdns []string

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

AllowedIpRanges []string

The list of ips in the format of CIDR allowed to connect to the cluster.

AutoStopEnabled bool

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

DataIngestionUri string

The Kusto Cluster URI to be used for data ingestion.

DiskEncryptionEnabled bool

Specifies if the cluster's disks are encrypted.

DoubleEncryptionEnabled bool

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

Engine string

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

Identity ClusterIdentityArgs

An identity block as defined below.

LanguageExtensions []string

An list of language_extensions to enable. Valid values are: PYTHON and R.

Location string

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

Name string

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

OptimizedAutoScale ClusterOptimizedAutoScaleArgs

An optimized_auto_scale block as defined below.

OutboundNetworkAccessRestricted bool

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

PublicIpType string

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

PublicNetworkAccessEnabled bool

Is the public network access enabled? Defaults to true.

PurgeEnabled bool

Specifies if the purge operations are enabled.

ResourceGroupName string

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

Sku ClusterSkuArgs

A sku block as defined below.

StreamingIngestionEnabled bool

Specifies if the streaming ingest is enabled.

Tags map[string]string

A mapping of tags to assign to the resource.

TrustedExternalTenants []string

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

Uri string

The FQDN of the Azure Kusto Cluster.

VirtualNetworkConfiguration ClusterVirtualNetworkConfigurationArgs

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

Zones []string

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

allowedFqdns List<String>

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

allowedIpRanges List<String>

The list of ips in the format of CIDR allowed to connect to the cluster.

autoStopEnabled Boolean

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

dataIngestionUri String

The Kusto Cluster URI to be used for data ingestion.

diskEncryptionEnabled Boolean

Specifies if the cluster's disks are encrypted.

doubleEncryptionEnabled Boolean

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

engine String

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

identity ClusterIdentityArgs

An identity block as defined below.

languageExtensions List<String>

An list of language_extensions to enable. Valid values are: PYTHON and R.

location String

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

name String

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

optimizedAutoScale ClusterOptimizedAutoScaleArgs

An optimized_auto_scale block as defined below.

outboundNetworkAccessRestricted Boolean

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

publicIpType String

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

publicNetworkAccessEnabled Boolean

Is the public network access enabled? Defaults to true.

purgeEnabled Boolean

Specifies if the purge operations are enabled.

resourceGroupName String

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

sku ClusterSkuArgs

A sku block as defined below.

streamingIngestionEnabled Boolean

Specifies if the streaming ingest is enabled.

tags Map<String,String>

A mapping of tags to assign to the resource.

trustedExternalTenants List<String>

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

uri String

The FQDN of the Azure Kusto Cluster.

virtualNetworkConfiguration ClusterVirtualNetworkConfigurationArgs

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

zones List<String>

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

allowedFqdns string[]

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

allowedIpRanges string[]

The list of ips in the format of CIDR allowed to connect to the cluster.

autoStopEnabled boolean

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

dataIngestionUri string

The Kusto Cluster URI to be used for data ingestion.

diskEncryptionEnabled boolean

Specifies if the cluster's disks are encrypted.

doubleEncryptionEnabled boolean

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

engine string

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

identity ClusterIdentityArgs

An identity block as defined below.

languageExtensions string[]

An list of language_extensions to enable. Valid values are: PYTHON and R.

location string

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

name string

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

optimizedAutoScale ClusterOptimizedAutoScaleArgs

An optimized_auto_scale block as defined below.

outboundNetworkAccessRestricted boolean

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

publicIpType string

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

publicNetworkAccessEnabled boolean

Is the public network access enabled? Defaults to true.

purgeEnabled boolean

Specifies if the purge operations are enabled.

resourceGroupName string

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

sku ClusterSkuArgs

A sku block as defined below.

streamingIngestionEnabled boolean

Specifies if the streaming ingest is enabled.

tags {[key: string]: string}

A mapping of tags to assign to the resource.

trustedExternalTenants string[]

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

uri string

The FQDN of the Azure Kusto Cluster.

virtualNetworkConfiguration ClusterVirtualNetworkConfigurationArgs

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

zones string[]

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

allowed_fqdns Sequence[str]

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

allowed_ip_ranges Sequence[str]

The list of ips in the format of CIDR allowed to connect to the cluster.

auto_stop_enabled bool

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

data_ingestion_uri str

The Kusto Cluster URI to be used for data ingestion.

disk_encryption_enabled bool

Specifies if the cluster's disks are encrypted.

double_encryption_enabled bool

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

engine str

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

identity ClusterIdentityArgs

An identity block as defined below.

language_extensions Sequence[str]

An list of language_extensions to enable. Valid values are: PYTHON and R.

location str

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

name str

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

optimized_auto_scale ClusterOptimizedAutoScaleArgs

An optimized_auto_scale block as defined below.

outbound_network_access_restricted bool

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

public_ip_type str

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

public_network_access_enabled bool

Is the public network access enabled? Defaults to true.

purge_enabled bool

Specifies if the purge operations are enabled.

resource_group_name str

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

sku ClusterSkuArgs

A sku block as defined below.

streaming_ingestion_enabled bool

Specifies if the streaming ingest is enabled.

tags Mapping[str, str]

A mapping of tags to assign to the resource.

trusted_external_tenants Sequence[str]

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

uri str

The FQDN of the Azure Kusto Cluster.

virtual_network_configuration ClusterVirtualNetworkConfigurationArgs

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

zones Sequence[str]

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

allowedFqdns List<String>

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

allowedIpRanges List<String>

The list of ips in the format of CIDR allowed to connect to the cluster.

autoStopEnabled Boolean

Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.

dataIngestionUri String

The Kusto Cluster URI to be used for data ingestion.

diskEncryptionEnabled Boolean

Specifies if the cluster's disks are encrypted.

doubleEncryptionEnabled Boolean

Is the cluster's double encryption enabled? Changing this forces a new resource to be created.

engine String

. The engine type that will be used in the backend. Possible values are V2 and V3. Defaults to V2. Changing this forces a new Kusto Cluster to be created.

identity Property Map

An identity block as defined below.

languageExtensions List<String>

An list of language_extensions to enable. Valid values are: PYTHON and R.

location String

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

name String

The name of the Kusto Cluster to create. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.

optimizedAutoScale Property Map

An optimized_auto_scale block as defined below.

outboundNetworkAccessRestricted Boolean

Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false.

publicIpType String

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

publicNetworkAccessEnabled Boolean

Is the public network access enabled? Defaults to true.

purgeEnabled Boolean

Specifies if the purge operations are enabled.

resourceGroupName String

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

sku Property Map

A sku block as defined below.

streamingIngestionEnabled Boolean

Specifies if the streaming ingest is enabled.

tags Map<String>

A mapping of tags to assign to the resource.

trustedExternalTenants List<String>

Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants.

uri String

The FQDN of the Azure Kusto Cluster.

virtualNetworkConfiguration Property Map

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

zones List<String>

Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.

Supporting Types

ClusterIdentity

Type string

Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are: SystemAssigned, UserAssigned and SystemAssigned, UserAssigned.

IdentityIds List<string>

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.

PrincipalId string

The Principal ID associated with this System Assigned Managed Service Identity.

TenantId string

The Tenant ID associated with this System Assigned Managed Service Identity.

Type string

Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are: SystemAssigned, UserAssigned and SystemAssigned, UserAssigned.

IdentityIds []string

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.

PrincipalId string

The Principal ID associated with this System Assigned Managed Service Identity.

TenantId string

The Tenant ID associated with this System Assigned Managed Service Identity.

type String

Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are: SystemAssigned, UserAssigned and SystemAssigned, UserAssigned.

identityIds List<String>

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.

principalId String

The Principal ID associated with this System Assigned Managed Service Identity.

tenantId String

The Tenant ID associated with this System Assigned Managed Service Identity.

type string

Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are: SystemAssigned, UserAssigned and SystemAssigned, UserAssigned.

identityIds string[]

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.

principalId string

The Principal ID associated with this System Assigned Managed Service Identity.

tenantId string

The Tenant ID associated with this System Assigned Managed Service Identity.

type str

Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are: SystemAssigned, UserAssigned and SystemAssigned, UserAssigned.

identity_ids Sequence[str]

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.

principal_id str

The Principal ID associated with this System Assigned Managed Service Identity.

tenant_id str

The Tenant ID associated with this System Assigned Managed Service Identity.

type String

Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are: SystemAssigned, UserAssigned and SystemAssigned, UserAssigned.

identityIds List<String>

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.

principalId String

The Principal ID associated with this System Assigned Managed Service Identity.

tenantId String

The Tenant ID associated with this System Assigned Managed Service Identity.

ClusterOptimizedAutoScale

MaximumInstances int

The maximum number of allowed instances. Must between 0 and 1000.

MinimumInstances int

The minimum number of allowed instances. Must between 0 and 1000.

MaximumInstances int

The maximum number of allowed instances. Must between 0 and 1000.

MinimumInstances int

The minimum number of allowed instances. Must between 0 and 1000.

maximumInstances Integer

The maximum number of allowed instances. Must between 0 and 1000.

minimumInstances Integer

The minimum number of allowed instances. Must between 0 and 1000.

maximumInstances number

The maximum number of allowed instances. Must between 0 and 1000.

minimumInstances number

The minimum number of allowed instances. Must between 0 and 1000.

maximum_instances int

The maximum number of allowed instances. Must between 0 and 1000.

minimum_instances int

The minimum number of allowed instances. Must between 0 and 1000.

maximumInstances Number

The maximum number of allowed instances. Must between 0 and 1000.

minimumInstances Number

The minimum number of allowed instances. Must between 0 and 1000.

ClusterSku

Name string

The name of the SKU. Valid values are: Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and Standard_E16d_v5.

Capacity int

Specifies the node count for the cluster. Boundaries depend on the SKU name.

Name string

The name of the SKU. Valid values are: Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and Standard_E16d_v5.

Capacity int

Specifies the node count for the cluster. Boundaries depend on the SKU name.

name String

The name of the SKU. Valid values are: Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and Standard_E16d_v5.

capacity Integer

Specifies the node count for the cluster. Boundaries depend on the SKU name.

name string

The name of the SKU. Valid values are: Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and Standard_E16d_v5.

capacity number

Specifies the node count for the cluster. Boundaries depend on the SKU name.

name str

The name of the SKU. Valid values are: Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and Standard_E16d_v5.

capacity int

Specifies the node count for the cluster. Boundaries depend on the SKU name.

name String

The name of the SKU. Valid values are: Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D11_v2, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D16d_v5, Standard_D32d_v4, Standard_D32d_v5, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS14_v2+4TB_PS, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v4+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v5+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v5+4TB_PS, Standard_E2a_v4, Standard_E2ads_v5,Standard_E4a_v4, Standard_E4ads_v5, Standard_E64i_v3, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_L16s, Standard_L16s_v2, Standard_L4s, Standard_L8s, Standard_L8s_v2, "Standard_L8s_v3", Standard_L16s_v3, Standard_L8as_v3, Standard_L16as_v3, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16as_v5+3TB_PS, Standard_EC16as_v5+4TB_PS, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_E2d_v4, Standard_E4d_v4, Standard_E8d_v4, Standard_E16d_v4, Standard_E2d_v5, Standard_E4d_v5, Standard_E8d_v5 and Standard_E16d_v5.

capacity Number

Specifies the node count for the cluster. Boundaries depend on the SKU name.

ClusterVirtualNetworkConfiguration

DataManagementPublicIpId string

Data management's service public IP address resource id.

EnginePublicIpId string

Engine service's public IP address resource id.

SubnetId string

The subnet resource id.

DataManagementPublicIpId string

Data management's service public IP address resource id.

EnginePublicIpId string

Engine service's public IP address resource id.

SubnetId string

The subnet resource id.

dataManagementPublicIpId String

Data management's service public IP address resource id.

enginePublicIpId String

Engine service's public IP address resource id.

subnetId String

The subnet resource id.

dataManagementPublicIpId string

Data management's service public IP address resource id.

enginePublicIpId string

Engine service's public IP address resource id.

subnetId string

The subnet resource id.

data_management_public_ip_id str

Data management's service public IP address resource id.

engine_public_ip_id str

Engine service's public IP address resource id.

subnet_id str

The subnet resource id.

dataManagementPublicIpId String

Data management's service public IP address resource id.

enginePublicIpId String

Engine service's public IP address resource id.

subnetId String

The subnet resource id.

Import

Kusto Clusters can be imported using the resource id, e.g.

 $ pulumi import azure:kusto/cluster:Cluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/clusters/cluster1

Package Details

Repository
Azure Classic pulumi/pulumi-azure
License
Apache-2.0
Notes

This Pulumi package is based on the azurerm Terraform Provider.