We recommend using Azure Native.
azure.kusto.Cluster
Explore with Pulumi AI
Manages a Kusto (also known as Azure Data Explorer) Cluster
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "my-kusto-cluster-rg",
    location: "West Europe",
});
const exampleCluster = new azure.kusto.Cluster("example", {
    name: "kustocluster",
    location: example.location,
    resourceGroupName: example.name,
    sku: {
        name: "Standard_D13_v2",
        capacity: 2,
    },
    tags: {
        Environment: "Production",
    },
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="my-kusto-cluster-rg",
    location="West Europe")
example_cluster = azure.kusto.Cluster("example",
    name="kustocluster",
    location=example.location,
    resource_group_name=example.name,
    sku={
        "name": "Standard_D13_v2",
        "capacity": 2,
    },
    tags={
        "Environment": "Production",
    })
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/kusto"
	"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("my-kusto-cluster-rg"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = kusto.NewCluster(ctx, "example", &kusto.ClusterArgs{
			Name:              pulumi.String("kustocluster"),
			Location:          example.Location,
			ResourceGroupName: example.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
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "my-kusto-cluster-rg",
        Location = "West Europe",
    });
    var exampleCluster = new Azure.Kusto.Cluster("example", new()
    {
        Name = "kustocluster",
        Location = example.Location,
        ResourceGroupName = example.Name,
        Sku = new Azure.Kusto.Inputs.ClusterSkuArgs
        {
            Name = "Standard_D13_v2",
            Capacity = 2,
        },
        Tags = 
        {
            { "Environment", "Production" },
        },
    });
});
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("my-kusto-cluster-rg")
            .location("West Europe")
            .build());
        var exampleCluster = new Cluster("exampleCluster", ClusterArgs.builder()
            .name("kustocluster")
            .location(example.location())
            .resourceGroupName(example.name())
            .sku(ClusterSkuArgs.builder()
                .name("Standard_D13_v2")
                .capacity(2)
                .build())
            .tags(Map.of("Environment", "Production"))
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: my-kusto-cluster-rg
      location: West Europe
  exampleCluster:
    type: azure:kusto:Cluster
    name: example
    properties:
      name: kustocluster
      location: ${example.location}
      resourceGroupName: ${example.name}
      sku:
        name: Standard_D13_v2
        capacity: 2
      tags:
        Environment: Production
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);@overload
def Cluster(resource_name: str,
            args: ClusterArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            sku: Optional[ClusterSkuArgs] = None,
            identity: Optional[ClusterIdentityArgs] = None,
            public_ip_type: Optional[str] = None,
            double_encryption_enabled: Optional[bool] = None,
            allowed_fqdns: Optional[Sequence[str]] = None,
            language_extensions: Optional[Sequence[ClusterLanguageExtensionArgs]] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            optimized_auto_scale: Optional[ClusterOptimizedAutoScaleArgs] = None,
            outbound_network_access_restricted: Optional[bool] = None,
            disk_encryption_enabled: Optional[bool] = None,
            public_network_access_enabled: Optional[bool] = None,
            purge_enabled: Optional[bool] = None,
            auto_stop_enabled: Optional[bool] = None,
            allowed_ip_ranges: Optional[Sequence[str]] = 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)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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleclusterResourceResourceFromKustocluster = new Azure.Kusto.Cluster("exampleclusterResourceResourceFromKustocluster", new()
{
    ResourceGroupName = "string",
    Sku = new Azure.Kusto.Inputs.ClusterSkuArgs
    {
        Name = "string",
        Capacity = 0,
    },
    Identity = new Azure.Kusto.Inputs.ClusterIdentityArgs
    {
        Type = "string",
        IdentityIds = new[]
        {
            "string",
        },
        PrincipalId = "string",
        TenantId = "string",
    },
    PublicIpType = "string",
    DoubleEncryptionEnabled = false,
    AllowedFqdns = new[]
    {
        "string",
    },
    LanguageExtensions = new[]
    {
        new Azure.Kusto.Inputs.ClusterLanguageExtensionArgs
        {
            Image = "string",
            Name = "string",
        },
    },
    Location = "string",
    Name = "string",
    OptimizedAutoScale = new Azure.Kusto.Inputs.ClusterOptimizedAutoScaleArgs
    {
        MaximumInstances = 0,
        MinimumInstances = 0,
    },
    OutboundNetworkAccessRestricted = false,
    DiskEncryptionEnabled = false,
    PublicNetworkAccessEnabled = false,
    PurgeEnabled = false,
    AutoStopEnabled = false,
    AllowedIpRanges = new[]
    {
        "string",
    },
    StreamingIngestionEnabled = false,
    Tags = 
    {
        { "string", "string" },
    },
    TrustedExternalTenants = new[]
    {
        "string",
    },
    VirtualNetworkConfiguration = new Azure.Kusto.Inputs.ClusterVirtualNetworkConfigurationArgs
    {
        DataManagementPublicIpId = "string",
        EnginePublicIpId = "string",
        SubnetId = "string",
    },
    Zones = new[]
    {
        "string",
    },
});
example, err := kusto.NewCluster(ctx, "exampleclusterResourceResourceFromKustocluster", &kusto.ClusterArgs{
	ResourceGroupName: pulumi.String("string"),
	Sku: &kusto.ClusterSkuArgs{
		Name:     pulumi.String("string"),
		Capacity: pulumi.Int(0),
	},
	Identity: &kusto.ClusterIdentityArgs{
		Type: pulumi.String("string"),
		IdentityIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		PrincipalId: pulumi.String("string"),
		TenantId:    pulumi.String("string"),
	},
	PublicIpType:            pulumi.String("string"),
	DoubleEncryptionEnabled: pulumi.Bool(false),
	AllowedFqdns: pulumi.StringArray{
		pulumi.String("string"),
	},
	LanguageExtensions: kusto.ClusterLanguageExtensionArray{
		&kusto.ClusterLanguageExtensionArgs{
			Image: pulumi.String("string"),
			Name:  pulumi.String("string"),
		},
	},
	Location: pulumi.String("string"),
	Name:     pulumi.String("string"),
	OptimizedAutoScale: &kusto.ClusterOptimizedAutoScaleArgs{
		MaximumInstances: pulumi.Int(0),
		MinimumInstances: pulumi.Int(0),
	},
	OutboundNetworkAccessRestricted: pulumi.Bool(false),
	DiskEncryptionEnabled:           pulumi.Bool(false),
	PublicNetworkAccessEnabled:      pulumi.Bool(false),
	PurgeEnabled:                    pulumi.Bool(false),
	AutoStopEnabled:                 pulumi.Bool(false),
	AllowedIpRanges: pulumi.StringArray{
		pulumi.String("string"),
	},
	StreamingIngestionEnabled: pulumi.Bool(false),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TrustedExternalTenants: pulumi.StringArray{
		pulumi.String("string"),
	},
	VirtualNetworkConfiguration: &kusto.ClusterVirtualNetworkConfigurationArgs{
		DataManagementPublicIpId: pulumi.String("string"),
		EnginePublicIpId:         pulumi.String("string"),
		SubnetId:                 pulumi.String("string"),
	},
	Zones: pulumi.StringArray{
		pulumi.String("string"),
	},
})
var exampleclusterResourceResourceFromKustocluster = new Cluster("exampleclusterResourceResourceFromKustocluster", ClusterArgs.builder()
    .resourceGroupName("string")
    .sku(ClusterSkuArgs.builder()
        .name("string")
        .capacity(0)
        .build())
    .identity(ClusterIdentityArgs.builder()
        .type("string")
        .identityIds("string")
        .principalId("string")
        .tenantId("string")
        .build())
    .publicIpType("string")
    .doubleEncryptionEnabled(false)
    .allowedFqdns("string")
    .languageExtensions(ClusterLanguageExtensionArgs.builder()
        .image("string")
        .name("string")
        .build())
    .location("string")
    .name("string")
    .optimizedAutoScale(ClusterOptimizedAutoScaleArgs.builder()
        .maximumInstances(0)
        .minimumInstances(0)
        .build())
    .outboundNetworkAccessRestricted(false)
    .diskEncryptionEnabled(false)
    .publicNetworkAccessEnabled(false)
    .purgeEnabled(false)
    .autoStopEnabled(false)
    .allowedIpRanges("string")
    .streamingIngestionEnabled(false)
    .tags(Map.of("string", "string"))
    .trustedExternalTenants("string")
    .virtualNetworkConfiguration(ClusterVirtualNetworkConfigurationArgs.builder()
        .dataManagementPublicIpId("string")
        .enginePublicIpId("string")
        .subnetId("string")
        .build())
    .zones("string")
    .build());
examplecluster_resource_resource_from_kustocluster = azure.kusto.Cluster("exampleclusterResourceResourceFromKustocluster",
    resource_group_name="string",
    sku={
        "name": "string",
        "capacity": 0,
    },
    identity={
        "type": "string",
        "identity_ids": ["string"],
        "principal_id": "string",
        "tenant_id": "string",
    },
    public_ip_type="string",
    double_encryption_enabled=False,
    allowed_fqdns=["string"],
    language_extensions=[{
        "image": "string",
        "name": "string",
    }],
    location="string",
    name="string",
    optimized_auto_scale={
        "maximum_instances": 0,
        "minimum_instances": 0,
    },
    outbound_network_access_restricted=False,
    disk_encryption_enabled=False,
    public_network_access_enabled=False,
    purge_enabled=False,
    auto_stop_enabled=False,
    allowed_ip_ranges=["string"],
    streaming_ingestion_enabled=False,
    tags={
        "string": "string",
    },
    trusted_external_tenants=["string"],
    virtual_network_configuration={
        "data_management_public_ip_id": "string",
        "engine_public_ip_id": "string",
        "subnet_id": "string",
    },
    zones=["string"])
const exampleclusterResourceResourceFromKustocluster = new azure.kusto.Cluster("exampleclusterResourceResourceFromKustocluster", {
    resourceGroupName: "string",
    sku: {
        name: "string",
        capacity: 0,
    },
    identity: {
        type: "string",
        identityIds: ["string"],
        principalId: "string",
        tenantId: "string",
    },
    publicIpType: "string",
    doubleEncryptionEnabled: false,
    allowedFqdns: ["string"],
    languageExtensions: [{
        image: "string",
        name: "string",
    }],
    location: "string",
    name: "string",
    optimizedAutoScale: {
        maximumInstances: 0,
        minimumInstances: 0,
    },
    outboundNetworkAccessRestricted: false,
    diskEncryptionEnabled: false,
    publicNetworkAccessEnabled: false,
    purgeEnabled: false,
    autoStopEnabled: false,
    allowedIpRanges: ["string"],
    streamingIngestionEnabled: false,
    tags: {
        string: "string",
    },
    trustedExternalTenants: ["string"],
    virtualNetworkConfiguration: {
        dataManagementPublicIpId: "string",
        enginePublicIpId: "string",
        subnetId: "string",
    },
    zones: ["string"],
});
type: azure:kusto:Cluster
properties:
    allowedFqdns:
        - string
    allowedIpRanges:
        - string
    autoStopEnabled: false
    diskEncryptionEnabled: false
    doubleEncryptionEnabled: false
    identity:
        identityIds:
            - string
        principalId: string
        tenantId: string
        type: string
    languageExtensions:
        - image: string
          name: string
    location: string
    name: string
    optimizedAutoScale:
        maximumInstances: 0
        minimumInstances: 0
    outboundNetworkAccessRestricted: false
    publicIpType: string
    publicNetworkAccessEnabled: false
    purgeEnabled: false
    resourceGroupName: string
    sku:
        capacity: 0
        name: string
    streamingIngestionEnabled: false
    tags:
        string: string
    trustedExternalTenants:
        - string
    virtualNetworkConfiguration:
        dataManagementPublicIpId: string
        enginePublicIpId: string
        subnetId: string
    zones:
        - string
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- ResourceGroup stringName 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- Sku
ClusterSku 
- A skublock as defined below.
- AllowedFqdns List<string>
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- AllowedIp List<string>Ranges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- AutoStop boolEnabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- DiskEncryption boolEnabled 
- Specifies if the cluster's disks are encrypted.
- DoubleEncryption boolEnabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- Identity
ClusterIdentity 
- An identityblock as defined below.
- LanguageExtensions List<ClusterLanguage Extension> 
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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.
- OptimizedAuto ClusterScale Optimized Auto Scale 
- An optimized_auto_scaleblock as defined below.
- OutboundNetwork boolAccess Restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- PublicIp stringType 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- PublicNetwork boolAccess Enabled 
- Is the public network access enabled? Defaults to true.
- PurgeEnabled bool
- Specifies if the purge operations are enabled.
- StreamingIngestion boolEnabled 
- Specifies if the streaming ingest is enabled.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- TrustedExternal List<string>Tenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- VirtualNetwork ClusterConfiguration Virtual Network Configuration 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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.
- ResourceGroup stringName 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- Sku
ClusterSku Args 
- A skublock as defined below.
- AllowedFqdns []string
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- AllowedIp []stringRanges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- AutoStop boolEnabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- DiskEncryption boolEnabled 
- Specifies if the cluster's disks are encrypted.
- DoubleEncryption boolEnabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- Identity
ClusterIdentity Args 
- An identityblock as defined below.
- LanguageExtensions []ClusterLanguage Extension Args 
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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.
- OptimizedAuto ClusterScale Optimized Auto Scale Args 
- An optimized_auto_scaleblock as defined below.
- OutboundNetwork boolAccess Restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- PublicIp stringType 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- PublicNetwork boolAccess Enabled 
- Is the public network access enabled? Defaults to true.
- PurgeEnabled bool
- Specifies if the purge operations are enabled.
- StreamingIngestion boolEnabled 
- Specifies if the streaming ingest is enabled.
- map[string]string
- A mapping of tags to assign to the resource.
- TrustedExternal []stringTenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- VirtualNetwork ClusterConfiguration Virtual Network Configuration Args 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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.
- resourceGroup StringName 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
ClusterSku 
- A skublock as defined below.
- allowedFqdns List<String>
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowedIp List<String>Ranges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- autoStop BooleanEnabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- diskEncryption BooleanEnabled 
- Specifies if the cluster's disks are encrypted.
- doubleEncryption BooleanEnabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity
ClusterIdentity 
- An identityblock as defined below.
- languageExtensions List<ClusterLanguage Extension> 
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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.
- optimizedAuto ClusterScale Optimized Auto Scale 
- An optimized_auto_scaleblock as defined below.
- outboundNetwork BooleanAccess Restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- publicIp StringType 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- publicNetwork BooleanAccess Enabled 
- Is the public network access enabled? Defaults to true.
- purgeEnabled Boolean
- Specifies if the purge operations are enabled.
- streamingIngestion BooleanEnabled 
- Specifies if the streaming ingest is enabled.
- Map<String,String>
- A mapping of tags to assign to the resource.
- trustedExternal List<String>Tenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- virtualNetwork ClusterConfiguration Virtual Network Configuration 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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.
- resourceGroup stringName 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
ClusterSku 
- A skublock as defined below.
- allowedFqdns string[]
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowedIp string[]Ranges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- autoStop booleanEnabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- diskEncryption booleanEnabled 
- Specifies if the cluster's disks are encrypted.
- doubleEncryption booleanEnabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity
ClusterIdentity 
- An identityblock as defined below.
- languageExtensions ClusterLanguage Extension[] 
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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.
- optimizedAuto ClusterScale Optimized Auto Scale 
- An optimized_auto_scaleblock as defined below.
- outboundNetwork booleanAccess Restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- publicIp stringType 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- publicNetwork booleanAccess Enabled 
- Is the public network access enabled? Defaults to true.
- purgeEnabled boolean
- Specifies if the purge operations are enabled.
- streamingIngestion booleanEnabled 
- Specifies if the streaming ingest is enabled.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- trustedExternal string[]Tenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- virtualNetwork ClusterConfiguration Virtual Network Configuration 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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_ strname 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
ClusterSku Args 
- A skublock as defined below.
- allowed_fqdns Sequence[str]
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowed_ip_ Sequence[str]ranges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- auto_stop_ boolenabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- disk_encryption_ boolenabled 
- Specifies if the cluster's disks are encrypted.
- double_encryption_ boolenabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity
ClusterIdentity Args 
- An identityblock as defined below.
- language_extensions Sequence[ClusterLanguage Extension Args] 
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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_ Clusterscale Optimized Auto Scale Args 
- An optimized_auto_scaleblock as defined below.
- outbound_network_ boolaccess_ restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- public_ip_ strtype 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- public_network_ boolaccess_ enabled 
- Is the public network access enabled? Defaults to true.
- purge_enabled bool
- Specifies if the purge operations are enabled.
- streaming_ingestion_ boolenabled 
- Specifies if the streaming ingest is enabled.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- trusted_external_ Sequence[str]tenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- virtual_network_ Clusterconfiguration Virtual Network Configuration Args 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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.
- resourceGroup StringName 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku Property Map
- A skublock as defined below.
- allowedFqdns List<String>
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowedIp List<String>Ranges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- autoStop BooleanEnabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- diskEncryption BooleanEnabled 
- Specifies if the cluster's disks are encrypted.
- doubleEncryption BooleanEnabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity Property Map
- An identityblock as defined below.
- languageExtensions List<Property Map>
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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.
- optimizedAuto Property MapScale 
- An optimized_auto_scaleblock as defined below.
- outboundNetwork BooleanAccess Restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- publicIp StringType 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- publicNetwork BooleanAccess Enabled 
- Is the public network access enabled? Defaults to true.
- purgeEnabled Boolean
- Specifies if the purge operations are enabled.
- streamingIngestion BooleanEnabled 
- Specifies if the streaming ingest is enabled.
- Map<String>
- A mapping of tags to assign to the resource.
- trustedExternal List<String>Tenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- virtualNetwork Property MapConfiguration 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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:
- DataIngestion stringUri 
- 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.
- DataIngestion stringUri 
- 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.
- dataIngestion StringUri 
- 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.
- dataIngestion stringUri 
- 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_ struri 
- 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.
- dataIngestion StringUri 
- 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,
        identity: Optional[ClusterIdentityArgs] = None,
        language_extensions: Optional[Sequence[ClusterLanguageExtensionArgs]] = 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) -> Clusterfunc 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)resources:  _:    type: azure:kusto:Cluster    get:      id: ${id}- 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.
- AllowedFqdns List<string>
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- AllowedIp List<string>Ranges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- AutoStop boolEnabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- DataIngestion stringUri 
- The Kusto Cluster URI to be used for data ingestion.
- DiskEncryption boolEnabled 
- Specifies if the cluster's disks are encrypted.
- DoubleEncryption boolEnabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- Identity
ClusterIdentity 
- An identityblock as defined below.
- LanguageExtensions List<ClusterLanguage Extension> 
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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.
- OptimizedAuto ClusterScale Optimized Auto Scale 
- An optimized_auto_scaleblock as defined below.
- OutboundNetwork boolAccess Restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- PublicIp stringType 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- PublicNetwork boolAccess Enabled 
- Is the public network access enabled? Defaults to true.
- PurgeEnabled bool
- Specifies if the purge operations are enabled.
- ResourceGroup stringName 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- Sku
ClusterSku 
- A skublock as defined below.
- StreamingIngestion boolEnabled 
- Specifies if the streaming ingest is enabled.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- TrustedExternal List<string>Tenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- Uri string
- The FQDN of the Azure Kusto Cluster.
- VirtualNetwork ClusterConfiguration Virtual Network Configuration 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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.
- AllowedIp []stringRanges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- AutoStop boolEnabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- DataIngestion stringUri 
- The Kusto Cluster URI to be used for data ingestion.
- DiskEncryption boolEnabled 
- Specifies if the cluster's disks are encrypted.
- DoubleEncryption boolEnabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- Identity
ClusterIdentity Args 
- An identityblock as defined below.
- LanguageExtensions []ClusterLanguage Extension Args 
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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.
- OptimizedAuto ClusterScale Optimized Auto Scale Args 
- An optimized_auto_scaleblock as defined below.
- OutboundNetwork boolAccess Restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- PublicIp stringType 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- PublicNetwork boolAccess Enabled 
- Is the public network access enabled? Defaults to true.
- PurgeEnabled bool
- Specifies if the purge operations are enabled.
- ResourceGroup stringName 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- Sku
ClusterSku Args 
- A skublock as defined below.
- StreamingIngestion boolEnabled 
- Specifies if the streaming ingest is enabled.
- map[string]string
- A mapping of tags to assign to the resource.
- TrustedExternal []stringTenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- Uri string
- The FQDN of the Azure Kusto Cluster.
- VirtualNetwork ClusterConfiguration Virtual Network Configuration Args 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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.
- allowedIp List<String>Ranges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- autoStop BooleanEnabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- dataIngestion StringUri 
- The Kusto Cluster URI to be used for data ingestion.
- diskEncryption BooleanEnabled 
- Specifies if the cluster's disks are encrypted.
- doubleEncryption BooleanEnabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity
ClusterIdentity 
- An identityblock as defined below.
- languageExtensions List<ClusterLanguage Extension> 
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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.
- optimizedAuto ClusterScale Optimized Auto Scale 
- An optimized_auto_scaleblock as defined below.
- outboundNetwork BooleanAccess Restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- publicIp StringType 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- publicNetwork BooleanAccess Enabled 
- Is the public network access enabled? Defaults to true.
- purgeEnabled Boolean
- Specifies if the purge operations are enabled.
- resourceGroup StringName 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
ClusterSku 
- A skublock as defined below.
- streamingIngestion BooleanEnabled 
- Specifies if the streaming ingest is enabled.
- Map<String,String>
- A mapping of tags to assign to the resource.
- trustedExternal List<String>Tenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- uri String
- The FQDN of the Azure Kusto Cluster.
- virtualNetwork ClusterConfiguration Virtual Network Configuration 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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.
- allowedIp string[]Ranges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- autoStop booleanEnabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- dataIngestion stringUri 
- The Kusto Cluster URI to be used for data ingestion.
- diskEncryption booleanEnabled 
- Specifies if the cluster's disks are encrypted.
- doubleEncryption booleanEnabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity
ClusterIdentity 
- An identityblock as defined below.
- languageExtensions ClusterLanguage Extension[] 
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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.
- optimizedAuto ClusterScale Optimized Auto Scale 
- An optimized_auto_scaleblock as defined below.
- outboundNetwork booleanAccess Restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- publicIp stringType 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- publicNetwork booleanAccess Enabled 
- Is the public network access enabled? Defaults to true.
- purgeEnabled boolean
- Specifies if the purge operations are enabled.
- resourceGroup stringName 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
ClusterSku 
- A skublock as defined below.
- streamingIngestion booleanEnabled 
- Specifies if the streaming ingest is enabled.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- trustedExternal string[]Tenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- uri string
- The FQDN of the Azure Kusto Cluster.
- virtualNetwork ClusterConfiguration Virtual Network Configuration 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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_ Sequence[str]ranges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- auto_stop_ boolenabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- data_ingestion_ struri 
- The Kusto Cluster URI to be used for data ingestion.
- disk_encryption_ boolenabled 
- Specifies if the cluster's disks are encrypted.
- double_encryption_ boolenabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity
ClusterIdentity Args 
- An identityblock as defined below.
- language_extensions Sequence[ClusterLanguage Extension Args] 
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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_ Clusterscale Optimized Auto Scale Args 
- An optimized_auto_scaleblock as defined below.
- outbound_network_ boolaccess_ restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- public_ip_ strtype 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- public_network_ boolaccess_ enabled 
- Is the public network access enabled? Defaults to true.
- purge_enabled bool
- Specifies if the purge operations are enabled.
- resource_group_ strname 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
ClusterSku Args 
- A skublock as defined below.
- streaming_ingestion_ boolenabled 
- Specifies if the streaming ingest is enabled.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- trusted_external_ Sequence[str]tenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- uri str
- The FQDN of the Azure Kusto Cluster.
- virtual_network_ Clusterconfiguration Virtual Network Configuration Args 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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.
- allowedIp List<String>Ranges 
- The list of ips in the format of CIDR allowed to connect to the cluster.
- autoStop BooleanEnabled 
- Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true.
- dataIngestion StringUri 
- The Kusto Cluster URI to be used for data ingestion.
- diskEncryption BooleanEnabled 
- Specifies if the cluster's disks are encrypted.
- doubleEncryption BooleanEnabled 
- Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity Property Map
- An identityblock as defined below.
- languageExtensions List<Property Map>
- An list of - language_extensionsto enable. Valid values are:- PYTHON,- PYTHON_3.10.8and- R.- PYTHONis used to specify Python 3.6.5 image and- PYTHON_3.10.8is used to specify Python 3.10.8 image. Note that- PYTHON_3.10.8is only available in skus which support nested virtualization.- NOTE: In - v4.0.0and later version of the AzureRM Provider,- language_extensionswill be changed to a list of- language_extensionblock. In each block,- nameand- imageare required.- nameis the name of the language extension, possible values are- PYTHON,- R.- imageis the image of the language extension, possible values are- Python3_6_5,- Python3_10_8and- 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.
- optimizedAuto Property MapScale 
- An optimized_auto_scaleblock as defined below.
- outboundNetwork BooleanAccess Restricted 
- Whether to restrict outbound network access. Value is optional but if passed in, must be trueorfalse, default isfalse.
- publicIp StringType 
- Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4.
- publicNetwork BooleanAccess Enabled 
- Is the public network access enabled? Defaults to true.
- purgeEnabled Boolean
- Specifies if the purge operations are enabled.
- resourceGroup StringName 
- Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku Property Map
- A skublock as defined below.
- streamingIngestion BooleanEnabled 
- Specifies if the streaming ingest is enabled.
- Map<String>
- A mapping of tags to assign to the resource.
- trustedExternal List<String>Tenants 
- 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.- NOTE: In v3.0 of - azurerma new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change from- trusted_external_tenants = ["MyTenantOnly"]to- trusted_external_tenants = [].
- uri String
- The FQDN of the Azure Kusto Cluster.
- virtualNetwork Property MapConfiguration 
- A - virtual_network_configurationblock as defined below.- NOTE: Currently removing - virtual_network_configurationsets the- virtual_network_configurationto- Disabledstate. But any changes to- virtual_network_configurationin- Disabledstate 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, ClusterIdentityArgs    
- Type string
- Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are: SystemAssigned,UserAssignedandSystemAssigned, UserAssigned.
- IdentityIds List<string>
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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,UserAssignedandSystemAssigned, UserAssigned.
- IdentityIds []string
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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,UserAssignedandSystemAssigned, UserAssigned.
- identityIds List<String>
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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,UserAssignedandSystemAssigned, UserAssigned.
- identityIds string[]
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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,UserAssignedandSystemAssigned, UserAssigned.
- identity_ids Sequence[str]
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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,UserAssignedandSystemAssigned, UserAssigned.
- identityIds List<String>
- Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- 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.
ClusterLanguageExtension, ClusterLanguageExtensionArgs      
ClusterOptimizedAutoScale, ClusterOptimizedAutoScaleArgs        
- MaximumInstances int
- The maximum number of allowed instances. Must between 0and1000.
- MinimumInstances int
- The minimum number of allowed instances. Must between 0and1000.
- MaximumInstances int
- The maximum number of allowed instances. Must between 0and1000.
- MinimumInstances int
- The minimum number of allowed instances. Must between 0and1000.
- maximumInstances Integer
- The maximum number of allowed instances. Must between 0and1000.
- minimumInstances Integer
- The minimum number of allowed instances. Must between 0and1000.
- maximumInstances number
- The maximum number of allowed instances. Must between 0and1000.
- minimumInstances number
- The minimum number of allowed instances. Must between 0and1000.
- maximum_instances int
- The maximum number of allowed instances. Must between 0and1000.
- minimum_instances int
- The minimum number of allowed instances. Must between 0and1000.
- maximumInstances Number
- The maximum number of allowed instances. Must between 0and1000.
- minimumInstances Number
- The minimum number of allowed instances. Must between 0and1000.
ClusterSku, ClusterSkuArgs    
- Name string
- The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2,Dev(No SLA)_Standard_E2a_v4,Standard_D14_v2,Standard_D11_v2,Standard_D16d_v5,Standard_D13_v2,Standard_D12_v2,Standard_DS14_v2+4TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_D32d_v5,Standard_D32d_v4,Standard_EC8ads_v5,Standard_EC8as_v5+1TB_PS,Standard_EC8as_v5+2TB_PS,Standard_EC16ads_v5,Standard_EC16as_v5+4TB_PS,Standard_EC16as_v5+3TB_PS,Standard_E80ids_v4,Standard_E8a_v4,Standard_E8ads_v5,Standard_E8as_v5+1TB_PS,Standard_E8as_v5+2TB_PS,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8d_v5,Standard_E8d_v4,Standard_E8s_v5+1TB_PS,Standard_E8s_v5+2TB_PS,Standard_E8s_v4+1TB_PS,Standard_E8s_v4+2TB_PS,Standard_E4a_v4,Standard_E4ads_v5,Standard_E4d_v5,Standard_E4d_v4,Standard_E16a_v4,Standard_E16ads_v5,Standard_E16as_v5+4TB_PS,Standard_E16as_v5+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16d_v5,Standard_E16d_v4,Standard_E16s_v5+4TB_PS,Standard_E16s_v5+3TB_PS,Standard_E16s_v4+4TB_PS,Standard_E16s_v4+3TB_PS,Standard_E64i_v3,Standard_E2a_v4,Standard_E2ads_v5,Standard_E2d_v5,Standard_E2d_v4,Standard_L8as_v3,Standard_L8s,Standard_L8s_v3,Standard_L8s_v2,Standard_L4s,Standard_L16as_v3,Standard_L16s,Standard_L16s_v3,Standard_L16s_v2,Standard_L32as_v3andStandard_L32s_v3.
- Capacity int
- Specifies the node count for the cluster. Boundaries depend on the SKU name. - NOTE: If no - optimized_auto_scaleblock is defined, then the capacity is required. NOTE: If an- optimized_auto_scaleblock is defined and no capacity is set, then the capacity is initially set to the value of- minimum_instances.
- Name string
- The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2,Dev(No SLA)_Standard_E2a_v4,Standard_D14_v2,Standard_D11_v2,Standard_D16d_v5,Standard_D13_v2,Standard_D12_v2,Standard_DS14_v2+4TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_D32d_v5,Standard_D32d_v4,Standard_EC8ads_v5,Standard_EC8as_v5+1TB_PS,Standard_EC8as_v5+2TB_PS,Standard_EC16ads_v5,Standard_EC16as_v5+4TB_PS,Standard_EC16as_v5+3TB_PS,Standard_E80ids_v4,Standard_E8a_v4,Standard_E8ads_v5,Standard_E8as_v5+1TB_PS,Standard_E8as_v5+2TB_PS,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8d_v5,Standard_E8d_v4,Standard_E8s_v5+1TB_PS,Standard_E8s_v5+2TB_PS,Standard_E8s_v4+1TB_PS,Standard_E8s_v4+2TB_PS,Standard_E4a_v4,Standard_E4ads_v5,Standard_E4d_v5,Standard_E4d_v4,Standard_E16a_v4,Standard_E16ads_v5,Standard_E16as_v5+4TB_PS,Standard_E16as_v5+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16d_v5,Standard_E16d_v4,Standard_E16s_v5+4TB_PS,Standard_E16s_v5+3TB_PS,Standard_E16s_v4+4TB_PS,Standard_E16s_v4+3TB_PS,Standard_E64i_v3,Standard_E2a_v4,Standard_E2ads_v5,Standard_E2d_v5,Standard_E2d_v4,Standard_L8as_v3,Standard_L8s,Standard_L8s_v3,Standard_L8s_v2,Standard_L4s,Standard_L16as_v3,Standard_L16s,Standard_L16s_v3,Standard_L16s_v2,Standard_L32as_v3andStandard_L32s_v3.
- Capacity int
- Specifies the node count for the cluster. Boundaries depend on the SKU name. - NOTE: If no - optimized_auto_scaleblock is defined, then the capacity is required. NOTE: If an- optimized_auto_scaleblock is defined and no capacity is set, then the capacity is initially set to the value of- minimum_instances.
- name String
- The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2,Dev(No SLA)_Standard_E2a_v4,Standard_D14_v2,Standard_D11_v2,Standard_D16d_v5,Standard_D13_v2,Standard_D12_v2,Standard_DS14_v2+4TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_D32d_v5,Standard_D32d_v4,Standard_EC8ads_v5,Standard_EC8as_v5+1TB_PS,Standard_EC8as_v5+2TB_PS,Standard_EC16ads_v5,Standard_EC16as_v5+4TB_PS,Standard_EC16as_v5+3TB_PS,Standard_E80ids_v4,Standard_E8a_v4,Standard_E8ads_v5,Standard_E8as_v5+1TB_PS,Standard_E8as_v5+2TB_PS,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8d_v5,Standard_E8d_v4,Standard_E8s_v5+1TB_PS,Standard_E8s_v5+2TB_PS,Standard_E8s_v4+1TB_PS,Standard_E8s_v4+2TB_PS,Standard_E4a_v4,Standard_E4ads_v5,Standard_E4d_v5,Standard_E4d_v4,Standard_E16a_v4,Standard_E16ads_v5,Standard_E16as_v5+4TB_PS,Standard_E16as_v5+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16d_v5,Standard_E16d_v4,Standard_E16s_v5+4TB_PS,Standard_E16s_v5+3TB_PS,Standard_E16s_v4+4TB_PS,Standard_E16s_v4+3TB_PS,Standard_E64i_v3,Standard_E2a_v4,Standard_E2ads_v5,Standard_E2d_v5,Standard_E2d_v4,Standard_L8as_v3,Standard_L8s,Standard_L8s_v3,Standard_L8s_v2,Standard_L4s,Standard_L16as_v3,Standard_L16s,Standard_L16s_v3,Standard_L16s_v2,Standard_L32as_v3andStandard_L32s_v3.
- capacity Integer
- Specifies the node count for the cluster. Boundaries depend on the SKU name. - NOTE: If no - optimized_auto_scaleblock is defined, then the capacity is required. NOTE: If an- optimized_auto_scaleblock is defined and no capacity is set, then the capacity is initially set to the value of- minimum_instances.
- name string
- The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2,Dev(No SLA)_Standard_E2a_v4,Standard_D14_v2,Standard_D11_v2,Standard_D16d_v5,Standard_D13_v2,Standard_D12_v2,Standard_DS14_v2+4TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_D32d_v5,Standard_D32d_v4,Standard_EC8ads_v5,Standard_EC8as_v5+1TB_PS,Standard_EC8as_v5+2TB_PS,Standard_EC16ads_v5,Standard_EC16as_v5+4TB_PS,Standard_EC16as_v5+3TB_PS,Standard_E80ids_v4,Standard_E8a_v4,Standard_E8ads_v5,Standard_E8as_v5+1TB_PS,Standard_E8as_v5+2TB_PS,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8d_v5,Standard_E8d_v4,Standard_E8s_v5+1TB_PS,Standard_E8s_v5+2TB_PS,Standard_E8s_v4+1TB_PS,Standard_E8s_v4+2TB_PS,Standard_E4a_v4,Standard_E4ads_v5,Standard_E4d_v5,Standard_E4d_v4,Standard_E16a_v4,Standard_E16ads_v5,Standard_E16as_v5+4TB_PS,Standard_E16as_v5+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16d_v5,Standard_E16d_v4,Standard_E16s_v5+4TB_PS,Standard_E16s_v5+3TB_PS,Standard_E16s_v4+4TB_PS,Standard_E16s_v4+3TB_PS,Standard_E64i_v3,Standard_E2a_v4,Standard_E2ads_v5,Standard_E2d_v5,Standard_E2d_v4,Standard_L8as_v3,Standard_L8s,Standard_L8s_v3,Standard_L8s_v2,Standard_L4s,Standard_L16as_v3,Standard_L16s,Standard_L16s_v3,Standard_L16s_v2,Standard_L32as_v3andStandard_L32s_v3.
- capacity number
- Specifies the node count for the cluster. Boundaries depend on the SKU name. - NOTE: If no - optimized_auto_scaleblock is defined, then the capacity is required. NOTE: If an- optimized_auto_scaleblock is defined and no capacity is set, then the capacity is initially set to the value of- minimum_instances.
- name str
- The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2,Dev(No SLA)_Standard_E2a_v4,Standard_D14_v2,Standard_D11_v2,Standard_D16d_v5,Standard_D13_v2,Standard_D12_v2,Standard_DS14_v2+4TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_D32d_v5,Standard_D32d_v4,Standard_EC8ads_v5,Standard_EC8as_v5+1TB_PS,Standard_EC8as_v5+2TB_PS,Standard_EC16ads_v5,Standard_EC16as_v5+4TB_PS,Standard_EC16as_v5+3TB_PS,Standard_E80ids_v4,Standard_E8a_v4,Standard_E8ads_v5,Standard_E8as_v5+1TB_PS,Standard_E8as_v5+2TB_PS,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8d_v5,Standard_E8d_v4,Standard_E8s_v5+1TB_PS,Standard_E8s_v5+2TB_PS,Standard_E8s_v4+1TB_PS,Standard_E8s_v4+2TB_PS,Standard_E4a_v4,Standard_E4ads_v5,Standard_E4d_v5,Standard_E4d_v4,Standard_E16a_v4,Standard_E16ads_v5,Standard_E16as_v5+4TB_PS,Standard_E16as_v5+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16d_v5,Standard_E16d_v4,Standard_E16s_v5+4TB_PS,Standard_E16s_v5+3TB_PS,Standard_E16s_v4+4TB_PS,Standard_E16s_v4+3TB_PS,Standard_E64i_v3,Standard_E2a_v4,Standard_E2ads_v5,Standard_E2d_v5,Standard_E2d_v4,Standard_L8as_v3,Standard_L8s,Standard_L8s_v3,Standard_L8s_v2,Standard_L4s,Standard_L16as_v3,Standard_L16s,Standard_L16s_v3,Standard_L16s_v2,Standard_L32as_v3andStandard_L32s_v3.
- capacity int
- Specifies the node count for the cluster. Boundaries depend on the SKU name. - NOTE: If no - optimized_auto_scaleblock is defined, then the capacity is required. NOTE: If an- optimized_auto_scaleblock is defined and no capacity is set, then the capacity is initially set to the value of- minimum_instances.
- name String
- The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2,Dev(No SLA)_Standard_E2a_v4,Standard_D14_v2,Standard_D11_v2,Standard_D16d_v5,Standard_D13_v2,Standard_D12_v2,Standard_DS14_v2+4TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_D32d_v5,Standard_D32d_v4,Standard_EC8ads_v5,Standard_EC8as_v5+1TB_PS,Standard_EC8as_v5+2TB_PS,Standard_EC16ads_v5,Standard_EC16as_v5+4TB_PS,Standard_EC16as_v5+3TB_PS,Standard_E80ids_v4,Standard_E8a_v4,Standard_E8ads_v5,Standard_E8as_v5+1TB_PS,Standard_E8as_v5+2TB_PS,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8d_v5,Standard_E8d_v4,Standard_E8s_v5+1TB_PS,Standard_E8s_v5+2TB_PS,Standard_E8s_v4+1TB_PS,Standard_E8s_v4+2TB_PS,Standard_E4a_v4,Standard_E4ads_v5,Standard_E4d_v5,Standard_E4d_v4,Standard_E16a_v4,Standard_E16ads_v5,Standard_E16as_v5+4TB_PS,Standard_E16as_v5+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16d_v5,Standard_E16d_v4,Standard_E16s_v5+4TB_PS,Standard_E16s_v5+3TB_PS,Standard_E16s_v4+4TB_PS,Standard_E16s_v4+3TB_PS,Standard_E64i_v3,Standard_E2a_v4,Standard_E2ads_v5,Standard_E2d_v5,Standard_E2d_v4,Standard_L8as_v3,Standard_L8s,Standard_L8s_v3,Standard_L8s_v2,Standard_L4s,Standard_L16as_v3,Standard_L16s,Standard_L16s_v3,Standard_L16s_v2,Standard_L32as_v3andStandard_L32s_v3.
- capacity Number
- Specifies the node count for the cluster. Boundaries depend on the SKU name. - NOTE: If no - optimized_auto_scaleblock is defined, then the capacity is required. NOTE: If an- optimized_auto_scaleblock is defined and no capacity is set, then the capacity is initially set to the value of- minimum_instances.
ClusterVirtualNetworkConfiguration, ClusterVirtualNetworkConfigurationArgs        
- DataManagement stringPublic Ip Id 
- Data management's service public IP address resource id.
- EnginePublic stringIp Id 
- Engine service's public IP address resource id.
- SubnetId string
- The subnet resource id.
- DataManagement stringPublic Ip Id 
- Data management's service public IP address resource id.
- EnginePublic stringIp Id 
- Engine service's public IP address resource id.
- SubnetId string
- The subnet resource id.
- dataManagement StringPublic Ip Id 
- Data management's service public IP address resource id.
- enginePublic StringIp Id 
- Engine service's public IP address resource id.
- subnetId String
- The subnet resource id.
- dataManagement stringPublic Ip Id 
- Data management's service public IP address resource id.
- enginePublic stringIp Id 
- Engine service's public IP address resource id.
- subnetId string
- The subnet resource id.
- data_management_ strpublic_ ip_ id 
- Data management's service public IP address resource id.
- engine_public_ strip_ id 
- Engine service's public IP address resource id.
- subnet_id str
- The subnet resource id.
- dataManagement StringPublic Ip Id 
- Data management's service public IP address resource id.
- enginePublic StringIp Id 
- 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
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.