1. Packages
  2. Azure Native
  3. API Docs
  4. kusto
  5. Cluster
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.20.1 published on Friday, Dec 1, 2023 by Pulumi

azure-native.kusto.Cluster

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.20.1 published on Friday, Dec 1, 2023 by Pulumi

    Class representing a Kusto cluster. Azure REST API version: 2022-12-29. Prior API version in Azure Native 1.x: 2021-01-01.

    Other available API versions: 2022-07-07, 2023-05-02, 2023-08-15.

    Example Usage

    KustoClustersCreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var cluster = new AzureNative.Kusto.Cluster("cluster", new()
        {
            AllowedIpRangeList = new[]
            {
                "0.0.0.0/0",
            },
            ClusterName = "kustoCluster",
            EnableAutoStop = true,
            EnableDoubleEncryption = false,
            EnablePurge = true,
            EnableStreamingIngest = true,
            Identity = new AzureNative.Kusto.Inputs.IdentityArgs
            {
                Type = "SystemAssigned",
            },
            LanguageExtensions = new AzureNative.Kusto.Inputs.LanguageExtensionsListArgs
            {
                Value = new[]
                {
                    new AzureNative.Kusto.Inputs.LanguageExtensionArgs
                    {
                        LanguageExtensionImageName = "Python3_10_8",
                        LanguageExtensionName = "PYTHON",
                    },
                    new AzureNative.Kusto.Inputs.LanguageExtensionArgs
                    {
                        LanguageExtensionImageName = "R",
                        LanguageExtensionName = "R",
                    },
                },
            },
            Location = "westus",
            PublicIPType = "DualStack",
            PublicNetworkAccess = "Enabled",
            ResourceGroupName = "kustorptest",
            Sku = new AzureNative.Kusto.Inputs.AzureSkuArgs
            {
                Capacity = 2,
                Name = "Standard_L16as_v3",
                Tier = "Standard",
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := kusto.NewCluster(ctx, "cluster", &kusto.ClusterArgs{
    			AllowedIpRangeList: pulumi.StringArray{
    				pulumi.String("0.0.0.0/0"),
    			},
    			ClusterName:            pulumi.String("kustoCluster"),
    			EnableAutoStop:         pulumi.Bool(true),
    			EnableDoubleEncryption: pulumi.Bool(false),
    			EnablePurge:            pulumi.Bool(true),
    			EnableStreamingIngest:  pulumi.Bool(true),
    			Identity: &kusto.IdentityArgs{
    				Type: pulumi.String("SystemAssigned"),
    			},
    			LanguageExtensions: kusto.LanguageExtensionsListResponse{
    				Value: kusto.LanguageExtensionArray{
    					&kusto.LanguageExtensionArgs{
    						LanguageExtensionImageName: pulumi.String("Python3_10_8"),
    						LanguageExtensionName:      pulumi.String("PYTHON"),
    					},
    					&kusto.LanguageExtensionArgs{
    						LanguageExtensionImageName: pulumi.String("R"),
    						LanguageExtensionName:      pulumi.String("R"),
    					},
    				},
    			},
    			Location:            pulumi.String("westus"),
    			PublicIPType:        pulumi.String("DualStack"),
    			PublicNetworkAccess: pulumi.String("Enabled"),
    			ResourceGroupName:   pulumi.String("kustorptest"),
    			Sku: &kusto.AzureSkuArgs{
    				Capacity: pulumi.Int(2),
    				Name:     pulumi.String("Standard_L16as_v3"),
    				Tier:     pulumi.String("Standard"),
    			},
    		})
    		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.azurenative.kusto.Cluster;
    import com.pulumi.azurenative.kusto.ClusterArgs;
    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 cluster = new Cluster("cluster", ClusterArgs.builder()        
                .allowedIpRangeList("0.0.0.0/0")
                .clusterName("kustoCluster")
                .enableAutoStop(true)
                .enableDoubleEncryption(false)
                .enablePurge(true)
                .enableStreamingIngest(true)
                .identity(Map.of("type", "SystemAssigned"))
                .languageExtensions(Map.of("value",             
                    Map.ofEntries(
                        Map.entry("languageExtensionImageName", "Python3_10_8"),
                        Map.entry("languageExtensionName", "PYTHON")
                    ),
                    Map.ofEntries(
                        Map.entry("languageExtensionImageName", "R"),
                        Map.entry("languageExtensionName", "R")
                    )))
                .location("westus")
                .publicIPType("DualStack")
                .publicNetworkAccess("Enabled")
                .resourceGroupName("kustorptest")
                .sku(Map.ofEntries(
                    Map.entry("capacity", 2),
                    Map.entry("name", "Standard_L16as_v3"),
                    Map.entry("tier", "Standard")
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    cluster = azure_native.kusto.Cluster("cluster",
        allowed_ip_range_list=["0.0.0.0/0"],
        cluster_name="kustoCluster",
        enable_auto_stop=True,
        enable_double_encryption=False,
        enable_purge=True,
        enable_streaming_ingest=True,
        identity=azure_native.kusto.IdentityArgs(
            type="SystemAssigned",
        ),
        language_extensions=azure_native.kusto.LanguageExtensionsListResponseArgs(
            value=[
                azure_native.kusto.LanguageExtensionArgs(
                    language_extension_image_name="Python3_10_8",
                    language_extension_name="PYTHON",
                ),
                azure_native.kusto.LanguageExtensionArgs(
                    language_extension_image_name="R",
                    language_extension_name="R",
                ),
            ],
        ),
        location="westus",
        public_ip_type="DualStack",
        public_network_access="Enabled",
        resource_group_name="kustorptest",
        sku=azure_native.kusto.AzureSkuArgs(
            capacity=2,
            name="Standard_L16as_v3",
            tier="Standard",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const cluster = new azure_native.kusto.Cluster("cluster", {
        allowedIpRangeList: ["0.0.0.0/0"],
        clusterName: "kustoCluster",
        enableAutoStop: true,
        enableDoubleEncryption: false,
        enablePurge: true,
        enableStreamingIngest: true,
        identity: {
            type: "SystemAssigned",
        },
        languageExtensions: {
            value: [
                {
                    languageExtensionImageName: "Python3_10_8",
                    languageExtensionName: "PYTHON",
                },
                {
                    languageExtensionImageName: "R",
                    languageExtensionName: "R",
                },
            ],
        },
        location: "westus",
        publicIPType: "DualStack",
        publicNetworkAccess: "Enabled",
        resourceGroupName: "kustorptest",
        sku: {
            capacity: 2,
            name: "Standard_L16as_v3",
            tier: "Standard",
        },
    });
    
    resources:
      cluster:
        type: azure-native:kusto:Cluster
        properties:
          allowedIpRangeList:
            - 0.0.0.0/0
          clusterName: kustoCluster
          enableAutoStop: true
          enableDoubleEncryption: false
          enablePurge: true
          enableStreamingIngest: true
          identity:
            type: SystemAssigned
          languageExtensions:
            value:
              - languageExtensionImageName: Python3_10_8
                languageExtensionName: PYTHON
              - languageExtensionImageName: R
                languageExtensionName: R
          location: westus
          publicIPType: DualStack
          publicNetworkAccess: Enabled
          resourceGroupName: kustorptest
          sku:
            capacity: 2
            name: Standard_L16as_v3
            tier: Standard
    

    Create Cluster Resource

    new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
    @overload
    def Cluster(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                accepted_audiences: Optional[Sequence[AcceptedAudiencesArgs]] = None,
                allowed_fqdn_list: Optional[Sequence[str]] = None,
                allowed_ip_range_list: Optional[Sequence[str]] = None,
                cluster_name: Optional[str] = None,
                enable_auto_stop: Optional[bool] = None,
                enable_disk_encryption: Optional[bool] = None,
                enable_double_encryption: Optional[bool] = None,
                enable_purge: Optional[bool] = None,
                enable_streaming_ingest: Optional[bool] = None,
                engine_type: Optional[Union[str, EngineType]] = None,
                identity: Optional[IdentityArgs] = None,
                key_vault_properties: Optional[KeyVaultPropertiesArgs] = None,
                language_extensions: Optional[LanguageExtensionsListArgs] = None,
                location: Optional[str] = None,
                optimized_autoscale: Optional[OptimizedAutoscaleArgs] = None,
                public_ip_type: Optional[Union[str, PublicIPType]] = None,
                public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
                resource_group_name: Optional[str] = None,
                restrict_outbound_network_access: Optional[Union[str, ClusterNetworkAccessFlag]] = None,
                sku: Optional[AzureSkuArgs] = None,
                tags: Optional[Mapping[str, str]] = None,
                trusted_external_tenants: Optional[Sequence[TrustedExternalTenantArgs]] = None,
                virtual_cluster_graduation_properties: Optional[str] = None,
                virtual_network_configuration: Optional[VirtualNetworkConfigurationArgs] = 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-native: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

    The name of the resource group containing the Kusto cluster.

    Sku Pulumi.AzureNative.Kusto.Inputs.AzureSku

    The SKU of the cluster.

    AcceptedAudiences List<Pulumi.AzureNative.Kusto.Inputs.AcceptedAudiences>

    The cluster's accepted audiences.

    AllowedFqdnList List<string>

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

    AllowedIpRangeList List<string>

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

    ClusterName string

    The name of the Kusto cluster.

    EnableAutoStop bool

    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).

    EnableDiskEncryption bool

    A boolean value that indicates if the cluster's disks are encrypted.

    EnableDoubleEncryption bool

    A boolean value that indicates if double encryption is enabled.

    EnablePurge bool

    A boolean value that indicates if the purge operations are enabled.

    EnableStreamingIngest bool

    A boolean value that indicates if the streaming ingest is enabled.

    EngineType string | Pulumi.AzureNative.Kusto.EngineType

    The engine type

    Identity Pulumi.AzureNative.Kusto.Inputs.Identity

    The identity of the cluster, if configured.

    KeyVaultProperties Pulumi.AzureNative.Kusto.Inputs.KeyVaultProperties

    KeyVault properties for the cluster encryption.

    LanguageExtensions Pulumi.AzureNative.Kusto.Inputs.LanguageExtensionsList

    List of the cluster's language extensions.

    Location string

    The geo-location where the resource lives

    OptimizedAutoscale Pulumi.AzureNative.Kusto.Inputs.OptimizedAutoscale

    Optimized auto scale definition.

    PublicIPType string | Pulumi.AzureNative.Kusto.PublicIPType

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

    PublicNetworkAccess string | Pulumi.AzureNative.Kusto.PublicNetworkAccess

    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed

    RestrictOutboundNetworkAccess string | Pulumi.AzureNative.Kusto.ClusterNetworkAccessFlag

    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

    Tags Dictionary<string, string>

    Resource tags.

    TrustedExternalTenants List<Pulumi.AzureNative.Kusto.Inputs.TrustedExternalTenant>

    The cluster's external tenants.

    VirtualClusterGraduationProperties string

    Virtual Cluster graduation properties

    VirtualNetworkConfiguration Pulumi.AzureNative.Kusto.Inputs.VirtualNetworkConfiguration

    Virtual network definition.

    Zones List<string>

    The availability zones of the cluster.

    ResourceGroupName string

    The name of the resource group containing the Kusto cluster.

    Sku AzureSkuArgs

    The SKU of the cluster.

    AcceptedAudiences []AcceptedAudiencesArgs

    The cluster's accepted audiences.

    AllowedFqdnList []string

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

    AllowedIpRangeList []string

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

    ClusterName string

    The name of the Kusto cluster.

    EnableAutoStop bool

    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).

    EnableDiskEncryption bool

    A boolean value that indicates if the cluster's disks are encrypted.

    EnableDoubleEncryption bool

    A boolean value that indicates if double encryption is enabled.

    EnablePurge bool

    A boolean value that indicates if the purge operations are enabled.

    EnableStreamingIngest bool

    A boolean value that indicates if the streaming ingest is enabled.

    EngineType string | EngineType

    The engine type

    Identity IdentityArgs

    The identity of the cluster, if configured.

    KeyVaultProperties KeyVaultPropertiesArgs

    KeyVault properties for the cluster encryption.

    LanguageExtensions LanguageExtensionsListArgs

    List of the cluster's language extensions.

    Location string

    The geo-location where the resource lives

    OptimizedAutoscale OptimizedAutoscaleArgs

    Optimized auto scale definition.

    PublicIPType string | PublicIPType

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

    PublicNetworkAccess string | PublicNetworkAccess

    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed

    RestrictOutboundNetworkAccess string | ClusterNetworkAccessFlag

    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

    Tags map[string]string

    Resource tags.

    TrustedExternalTenants []TrustedExternalTenantArgs

    The cluster's external tenants.

    VirtualClusterGraduationProperties string

    Virtual Cluster graduation properties

    VirtualNetworkConfiguration VirtualNetworkConfigurationArgs

    Virtual network definition.

    Zones []string

    The availability zones of the cluster.

    resourceGroupName String

    The name of the resource group containing the Kusto cluster.

    sku AzureSku

    The SKU of the cluster.

    acceptedAudiences List<AcceptedAudiences>

    The cluster's accepted audiences.

    allowedFqdnList List<String>

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

    allowedIpRangeList List<String>

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

    clusterName String

    The name of the Kusto cluster.

    enableAutoStop Boolean

    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).

    enableDiskEncryption Boolean

    A boolean value that indicates if the cluster's disks are encrypted.

    enableDoubleEncryption Boolean

    A boolean value that indicates if double encryption is enabled.

    enablePurge Boolean

    A boolean value that indicates if the purge operations are enabled.

    enableStreamingIngest Boolean

    A boolean value that indicates if the streaming ingest is enabled.

    engineType String | EngineType

    The engine type

    identity Identity

    The identity of the cluster, if configured.

    keyVaultProperties KeyVaultProperties

    KeyVault properties for the cluster encryption.

    languageExtensions LanguageExtensionsList

    List of the cluster's language extensions.

    location String

    The geo-location where the resource lives

    optimizedAutoscale OptimizedAutoscale

    Optimized auto scale definition.

    publicIPType String | PublicIPType

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

    publicNetworkAccess String | PublicNetworkAccess

    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed

    restrictOutboundNetworkAccess String | ClusterNetworkAccessFlag

    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

    tags Map<String,String>

    Resource tags.

    trustedExternalTenants List<TrustedExternalTenant>

    The cluster's external tenants.

    virtualClusterGraduationProperties String

    Virtual Cluster graduation properties

    virtualNetworkConfiguration VirtualNetworkConfiguration

    Virtual network definition.

    zones List<String>

    The availability zones of the cluster.

    resourceGroupName string

    The name of the resource group containing the Kusto cluster.

    sku AzureSku

    The SKU of the cluster.

    acceptedAudiences AcceptedAudiences[]

    The cluster's accepted audiences.

    allowedFqdnList string[]

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

    allowedIpRangeList string[]

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

    clusterName string

    The name of the Kusto cluster.

    enableAutoStop boolean

    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).

    enableDiskEncryption boolean

    A boolean value that indicates if the cluster's disks are encrypted.

    enableDoubleEncryption boolean

    A boolean value that indicates if double encryption is enabled.

    enablePurge boolean

    A boolean value that indicates if the purge operations are enabled.

    enableStreamingIngest boolean

    A boolean value that indicates if the streaming ingest is enabled.

    engineType string | EngineType

    The engine type

    identity Identity

    The identity of the cluster, if configured.

    keyVaultProperties KeyVaultProperties

    KeyVault properties for the cluster encryption.

    languageExtensions LanguageExtensionsList

    List of the cluster's language extensions.

    location string

    The geo-location where the resource lives

    optimizedAutoscale OptimizedAutoscale

    Optimized auto scale definition.

    publicIPType string | PublicIPType

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

    publicNetworkAccess string | PublicNetworkAccess

    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed

    restrictOutboundNetworkAccess string | ClusterNetworkAccessFlag

    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

    tags {[key: string]: string}

    Resource tags.

    trustedExternalTenants TrustedExternalTenant[]

    The cluster's external tenants.

    virtualClusterGraduationProperties string

    Virtual Cluster graduation properties

    virtualNetworkConfiguration VirtualNetworkConfiguration

    Virtual network definition.

    zones string[]

    The availability zones of the cluster.

    resource_group_name str

    The name of the resource group containing the Kusto cluster.

    sku AzureSkuArgs

    The SKU of the cluster.

    accepted_audiences Sequence[AcceptedAudiencesArgs]

    The cluster's accepted audiences.

    allowed_fqdn_list Sequence[str]

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

    allowed_ip_range_list Sequence[str]

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

    cluster_name str

    The name of the Kusto cluster.

    enable_auto_stop bool

    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).

    enable_disk_encryption bool

    A boolean value that indicates if the cluster's disks are encrypted.

    enable_double_encryption bool

    A boolean value that indicates if double encryption is enabled.

    enable_purge bool

    A boolean value that indicates if the purge operations are enabled.

    enable_streaming_ingest bool

    A boolean value that indicates if the streaming ingest is enabled.

    engine_type str | EngineType

    The engine type

    identity IdentityArgs

    The identity of the cluster, if configured.

    key_vault_properties KeyVaultPropertiesArgs

    KeyVault properties for the cluster encryption.

    language_extensions LanguageExtensionsListArgs

    List of the cluster's language extensions.

    location str

    The geo-location where the resource lives

    optimized_autoscale OptimizedAutoscaleArgs

    Optimized auto scale definition.

    public_ip_type str | PublicIPType

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

    public_network_access str | PublicNetworkAccess

    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed

    restrict_outbound_network_access str | ClusterNetworkAccessFlag

    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

    tags Mapping[str, str]

    Resource tags.

    trusted_external_tenants Sequence[TrustedExternalTenantArgs]

    The cluster's external tenants.

    virtual_cluster_graduation_properties str

    Virtual Cluster graduation properties

    virtual_network_configuration VirtualNetworkConfigurationArgs

    Virtual network definition.

    zones Sequence[str]

    The availability zones of the cluster.

    resourceGroupName String

    The name of the resource group containing the Kusto cluster.

    sku Property Map

    The SKU of the cluster.

    acceptedAudiences List<Property Map>

    The cluster's accepted audiences.

    allowedFqdnList List<String>

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

    allowedIpRangeList List<String>

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

    clusterName String

    The name of the Kusto cluster.

    enableAutoStop Boolean

    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).

    enableDiskEncryption Boolean

    A boolean value that indicates if the cluster's disks are encrypted.

    enableDoubleEncryption Boolean

    A boolean value that indicates if double encryption is enabled.

    enablePurge Boolean

    A boolean value that indicates if the purge operations are enabled.

    enableStreamingIngest Boolean

    A boolean value that indicates if the streaming ingest is enabled.

    engineType String | "V2" | "V3"

    The engine type

    identity Property Map

    The identity of the cluster, if configured.

    keyVaultProperties Property Map

    KeyVault properties for the cluster encryption.

    languageExtensions Property Map

    List of the cluster's language extensions.

    location String

    The geo-location where the resource lives

    optimizedAutoscale Property Map

    Optimized auto scale definition.

    publicIPType String | "IPv4" | "DualStack"

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

    publicNetworkAccess String | "Enabled" | "Disabled"

    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed

    restrictOutboundNetworkAccess String | "Enabled" | "Disabled"

    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

    tags Map<String>

    Resource tags.

    trustedExternalTenants List<Property Map>

    The cluster's external tenants.

    virtualClusterGraduationProperties String

    Virtual Cluster graduation properties

    virtualNetworkConfiguration Property Map

    Virtual network definition.

    zones List<String>

    The availability zones of the cluster.

    Outputs

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

    DataIngestionUri string

    The cluster data ingestion URI.

    Etag string

    A unique read-only string that changes whenever the resource is updated.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the resource

    PrivateEndpointConnections List<Pulumi.AzureNative.Kusto.Outputs.PrivateEndpointConnectionResponse>

    A list of private endpoint connections.

    ProvisioningState string

    The provisioned state of the resource.

    State string

    The state of the resource.

    StateReason string

    The reason for the cluster's current state.

    SystemData Pulumi.AzureNative.Kusto.Outputs.SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Uri string

    The cluster URI.

    DataIngestionUri string

    The cluster data ingestion URI.

    Etag string

    A unique read-only string that changes whenever the resource is updated.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the resource

    PrivateEndpointConnections []PrivateEndpointConnectionResponse

    A list of private endpoint connections.

    ProvisioningState string

    The provisioned state of the resource.

    State string

    The state of the resource.

    StateReason string

    The reason for the cluster's current state.

    SystemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Uri string

    The cluster URI.

    dataIngestionUri String

    The cluster data ingestion URI.

    etag String

    A unique read-only string that changes whenever the resource is updated.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the resource

    privateEndpointConnections List<PrivateEndpointConnectionResponse>

    A list of private endpoint connections.

    provisioningState String

    The provisioned state of the resource.

    state String

    The state of the resource.

    stateReason String

    The reason for the cluster's current state.

    systemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    uri String

    The cluster URI.

    dataIngestionUri string

    The cluster data ingestion URI.

    etag string

    A unique read-only string that changes whenever the resource is updated.

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    The name of the resource

    privateEndpointConnections PrivateEndpointConnectionResponse[]

    A list of private endpoint connections.

    provisioningState string

    The provisioned state of the resource.

    state string

    The state of the resource.

    stateReason string

    The reason for the cluster's current state.

    systemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    uri string

    The cluster URI.

    data_ingestion_uri str

    The cluster data ingestion URI.

    etag str

    A unique read-only string that changes whenever the resource is updated.

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    The name of the resource

    private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]

    A list of private endpoint connections.

    provisioning_state str

    The provisioned state of the resource.

    state str

    The state of the resource.

    state_reason str

    The reason for the cluster's current state.

    system_data SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    type str

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    uri str

    The cluster URI.

    dataIngestionUri String

    The cluster data ingestion URI.

    etag String

    A unique read-only string that changes whenever the resource is updated.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the resource

    privateEndpointConnections List<Property Map>

    A list of private endpoint connections.

    provisioningState String

    The provisioned state of the resource.

    state String

    The state of the resource.

    stateReason String

    The reason for the cluster's current state.

    systemData Property Map

    Metadata pertaining to creation and last modification of the resource.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    uri String

    The cluster URI.

    Supporting Types

    AcceptedAudiences, AcceptedAudiencesArgs

    Value string

    GUID or valid URL representing an accepted audience.

    Value string

    GUID or valid URL representing an accepted audience.

    value String

    GUID or valid URL representing an accepted audience.

    value string

    GUID or valid URL representing an accepted audience.

    value str

    GUID or valid URL representing an accepted audience.

    value String

    GUID or valid URL representing an accepted audience.

    AcceptedAudiencesResponse, AcceptedAudiencesResponseArgs

    Value string

    GUID or valid URL representing an accepted audience.

    Value string

    GUID or valid URL representing an accepted audience.

    value String

    GUID or valid URL representing an accepted audience.

    value string

    GUID or valid URL representing an accepted audience.

    value str

    GUID or valid URL representing an accepted audience.

    value String

    GUID or valid URL representing an accepted audience.

    AzureSku, AzureSkuArgs

    Name string | Pulumi.AzureNative.Kusto.AzureSkuName

    SKU name.

    Tier string | Pulumi.AzureNative.Kusto.AzureSkuTier

    SKU tier.

    Capacity int

    The number of instances of the cluster.

    Name string | AzureSkuName

    SKU name.

    Tier string | AzureSkuTier

    SKU tier.

    Capacity int

    The number of instances of the cluster.

    name String | AzureSkuName

    SKU name.

    tier String | AzureSkuTier

    SKU tier.

    capacity Integer

    The number of instances of the cluster.

    name string | AzureSkuName

    SKU name.

    tier string | AzureSkuTier

    SKU tier.

    capacity number

    The number of instances of the cluster.

    name str | AzureSkuName

    SKU name.

    tier str | AzureSkuTier

    SKU tier.

    capacity int

    The number of instances of the cluster.

    name String | "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_D32d_v4" | "Standard_D16d_v5" | "Standard_D32d_v5" | "Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L8s_v2" | "Standard_L16s_v2" | "Standard_L8s_v3" | "Standard_L16s_v3" | "Standard_L32s_v3" | "Standard_L8as_v3" | "Standard_L16as_v3" | "Standard_L32as_v3" | "Standard_E64i_v3" | "Standard_E80ids_v4" | "Standard_E2a_v4" | "Standard_E4a_v4" | "Standard_E8a_v4" | "Standard_E16a_v4" | "Standard_E8as_v4+1TB_PS" | "Standard_E8as_v4+2TB_PS" | "Standard_E16as_v4+3TB_PS" | "Standard_E16as_v4+4TB_PS" | "Standard_E8as_v5+1TB_PS" | "Standard_E8as_v5+2TB_PS" | "Standard_E16as_v5+3TB_PS" | "Standard_E16as_v5+4TB_PS" | "Standard_E2ads_v5" | "Standard_E4ads_v5" | "Standard_E8ads_v5" | "Standard_E16ads_v5" | "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_E8s_v4+1TB_PS" | "Standard_E8s_v4+2TB_PS" | "Standard_E16s_v4+3TB_PS" | "Standard_E16s_v4+4TB_PS" | "Standard_E8s_v5+1TB_PS" | "Standard_E8s_v5+2TB_PS" | "Standard_E16s_v5+3TB_PS" | "Standard_E16s_v5+4TB_PS" | "Standard_E2d_v4" | "Standard_E4d_v4" | "Standard_E8d_v4" | "Standard_E16d_v4" | "Standard_E2d_v5" | "Standard_E4d_v5" | "Standard_E8d_v5" | "Standard_E16d_v5"

    SKU name.

    tier String | "Basic" | "Standard"

    SKU tier.

    capacity Number

    The number of instances of the cluster.

    AzureSkuName, AzureSkuNameArgs

    Dev_No_SLA_Standard_D11_v2
    Dev(No SLA)_Standard_D11_v2
    Dev_No_SLA_Standard_E2a_v4
    Dev(No SLA)_Standard_E2a_v4
    Standard_D11_v2
    Standard_D11_v2
    Standard_D12_v2
    Standard_D12_v2
    Standard_D13_v2
    Standard_D13_v2
    Standard_D14_v2
    Standard_D14_v2
    Standard_D32d_v4
    Standard_D32d_v4
    Standard_D16d_v5
    Standard_D16d_v5
    Standard_D32d_v5
    Standard_D32d_v5
    Standard_DS13_v2_1TB_PS
    Standard_DS13_v2+1TB_PS
    Standard_DS13_v2_2TB_PS
    Standard_DS13_v2+2TB_PS
    Standard_DS14_v2_3TB_PS
    Standard_DS14_v2+3TB_PS
    Standard_DS14_v2_4TB_PS
    Standard_DS14_v2+4TB_PS
    Standard_L4s
    Standard_L4s
    Standard_L8s
    Standard_L8s
    Standard_L16s
    Standard_L16s
    Standard_L8s_v2
    Standard_L8s_v2
    Standard_L16s_v2
    Standard_L16s_v2
    Standard_L8s_v3
    Standard_L8s_v3
    Standard_L16s_v3
    Standard_L16s_v3
    Standard_L32s_v3
    Standard_L32s_v3
    Standard_L8as_v3
    Standard_L8as_v3
    Standard_L16as_v3
    Standard_L16as_v3
    Standard_L32as_v3
    Standard_L32as_v3
    Standard_E64i_v3
    Standard_E64i_v3
    Standard_E80ids_v4
    Standard_E80ids_v4
    Standard_E2a_v4
    Standard_E2a_v4
    Standard_E4a_v4
    Standard_E4a_v4
    Standard_E8a_v4
    Standard_E8a_v4
    Standard_E16a_v4
    Standard_E16a_v4
    Standard_E8as_v4_1TB_PS
    Standard_E8as_v4+1TB_PS
    Standard_E8as_v4_2TB_PS
    Standard_E8as_v4+2TB_PS
    Standard_E16as_v4_3TB_PS
    Standard_E16as_v4+3TB_PS
    Standard_E16as_v4_4TB_PS
    Standard_E16as_v4+4TB_PS
    Standard_E8as_v5_1TB_PS
    Standard_E8as_v5+1TB_PS
    Standard_E8as_v5_2TB_PS
    Standard_E8as_v5+2TB_PS
    Standard_E16as_v5_3TB_PS
    Standard_E16as_v5+3TB_PS
    Standard_E16as_v5_4TB_PS
    Standard_E16as_v5+4TB_PS
    Standard_E2ads_v5
    Standard_E2ads_v5
    Standard_E4ads_v5
    Standard_E4ads_v5
    Standard_E8ads_v5
    Standard_E8ads_v5
    Standard_E16ads_v5
    Standard_E16ads_v5
    Standard_EC8as_v5_1TB_PS
    Standard_EC8as_v5+1TB_PS
    Standard_EC8as_v5_2TB_PS
    Standard_EC8as_v5+2TB_PS
    Standard_EC16as_v5_3TB_PS
    Standard_EC16as_v5+3TB_PS
    Standard_EC16as_v5_4TB_PS
    Standard_EC16as_v5+4TB_PS
    Standard_EC8ads_v5
    Standard_EC8ads_v5
    Standard_EC16ads_v5
    Standard_EC16ads_v5
    Standard_E8s_v4_1TB_PS
    Standard_E8s_v4+1TB_PS
    Standard_E8s_v4_2TB_PS
    Standard_E8s_v4+2TB_PS
    Standard_E16s_v4_3TB_PS
    Standard_E16s_v4+3TB_PS
    Standard_E16s_v4_4TB_PS
    Standard_E16s_v4+4TB_PS
    Standard_E8s_v5_1TB_PS
    Standard_E8s_v5+1TB_PS
    Standard_E8s_v5_2TB_PS
    Standard_E8s_v5+2TB_PS
    Standard_E16s_v5_3TB_PS
    Standard_E16s_v5+3TB_PS
    Standard_E16s_v5_4TB_PS
    Standard_E16s_v5+4TB_PS
    Standard_E2d_v4
    Standard_E2d_v4
    Standard_E4d_v4
    Standard_E4d_v4
    Standard_E8d_v4
    Standard_E8d_v4
    Standard_E16d_v4
    Standard_E16d_v4
    Standard_E2d_v5
    Standard_E2d_v5
    Standard_E4d_v5
    Standard_E4d_v5
    Standard_E8d_v5
    Standard_E8d_v5
    Standard_E16d_v5
    Standard_E16d_v5
    AzureSkuName_Dev_No_SLA_Standard_D11_v2
    Dev(No SLA)_Standard_D11_v2
    AzureSkuName_Dev_No_SLA_Standard_E2a_v4
    Dev(No SLA)_Standard_E2a_v4
    AzureSkuName_Standard_D11_v2
    Standard_D11_v2
    AzureSkuName_Standard_D12_v2
    Standard_D12_v2
    AzureSkuName_Standard_D13_v2
    Standard_D13_v2
    AzureSkuName_Standard_D14_v2
    Standard_D14_v2
    AzureSkuName_Standard_D32d_v4
    Standard_D32d_v4
    AzureSkuName_Standard_D16d_v5
    Standard_D16d_v5
    AzureSkuName_Standard_D32d_v5
    Standard_D32d_v5
    AzureSkuName_Standard_DS13_v2_1TB_PS
    Standard_DS13_v2+1TB_PS
    AzureSkuName_Standard_DS13_v2_2TB_PS
    Standard_DS13_v2+2TB_PS
    AzureSkuName_Standard_DS14_v2_3TB_PS
    Standard_DS14_v2+3TB_PS
    AzureSkuName_Standard_DS14_v2_4TB_PS
    Standard_DS14_v2+4TB_PS
    AzureSkuName_Standard_L4s
    Standard_L4s
    AzureSkuName_Standard_L8s
    Standard_L8s
    AzureSkuName_Standard_L16s
    Standard_L16s
    AzureSkuName_Standard_L8s_v2
    Standard_L8s_v2
    AzureSkuName_Standard_L16s_v2
    Standard_L16s_v2
    AzureSkuName_Standard_L8s_v3
    Standard_L8s_v3
    AzureSkuName_Standard_L16s_v3
    Standard_L16s_v3
    AzureSkuName_Standard_L32s_v3
    Standard_L32s_v3
    AzureSkuName_Standard_L8as_v3
    Standard_L8as_v3
    AzureSkuName_Standard_L16as_v3
    Standard_L16as_v3
    AzureSkuName_Standard_L32as_v3
    Standard_L32as_v3
    AzureSkuName_Standard_E64i_v3
    Standard_E64i_v3
    AzureSkuName_Standard_E80ids_v4
    Standard_E80ids_v4
    AzureSkuName_Standard_E2a_v4
    Standard_E2a_v4
    AzureSkuName_Standard_E4a_v4
    Standard_E4a_v4
    AzureSkuName_Standard_E8a_v4
    Standard_E8a_v4
    AzureSkuName_Standard_E16a_v4
    Standard_E16a_v4
    AzureSkuName_Standard_E8as_v4_1TB_PS
    Standard_E8as_v4+1TB_PS
    AzureSkuName_Standard_E8as_v4_2TB_PS
    Standard_E8as_v4+2TB_PS
    AzureSkuName_Standard_E16as_v4_3TB_PS
    Standard_E16as_v4+3TB_PS
    AzureSkuName_Standard_E16as_v4_4TB_PS
    Standard_E16as_v4+4TB_PS
    AzureSkuName_Standard_E8as_v5_1TB_PS
    Standard_E8as_v5+1TB_PS
    AzureSkuName_Standard_E8as_v5_2TB_PS
    Standard_E8as_v5+2TB_PS
    AzureSkuName_Standard_E16as_v5_3TB_PS
    Standard_E16as_v5+3TB_PS
    AzureSkuName_Standard_E16as_v5_4TB_PS
    Standard_E16as_v5+4TB_PS
    AzureSkuName_Standard_E2ads_v5
    Standard_E2ads_v5
    AzureSkuName_Standard_E4ads_v5
    Standard_E4ads_v5
    AzureSkuName_Standard_E8ads_v5
    Standard_E8ads_v5
    AzureSkuName_Standard_E16ads_v5
    Standard_E16ads_v5
    AzureSkuName_Standard_EC8as_v5_1TB_PS
    Standard_EC8as_v5+1TB_PS
    AzureSkuName_Standard_EC8as_v5_2TB_PS
    Standard_EC8as_v5+2TB_PS
    AzureSkuName_Standard_EC16as_v5_3TB_PS
    Standard_EC16as_v5+3TB_PS
    AzureSkuName_Standard_EC16as_v5_4TB_PS
    Standard_EC16as_v5+4TB_PS
    AzureSkuName_Standard_EC8ads_v5
    Standard_EC8ads_v5
    AzureSkuName_Standard_EC16ads_v5
    Standard_EC16ads_v5
    AzureSkuName_Standard_E8s_v4_1TB_PS
    Standard_E8s_v4+1TB_PS
    AzureSkuName_Standard_E8s_v4_2TB_PS
    Standard_E8s_v4+2TB_PS
    AzureSkuName_Standard_E16s_v4_3TB_PS
    Standard_E16s_v4+3TB_PS
    AzureSkuName_Standard_E16s_v4_4TB_PS
    Standard_E16s_v4+4TB_PS
    AzureSkuName_Standard_E8s_v5_1TB_PS
    Standard_E8s_v5+1TB_PS
    AzureSkuName_Standard_E8s_v5_2TB_PS
    Standard_E8s_v5+2TB_PS
    AzureSkuName_Standard_E16s_v5_3TB_PS
    Standard_E16s_v5+3TB_PS
    AzureSkuName_Standard_E16s_v5_4TB_PS
    Standard_E16s_v5+4TB_PS
    AzureSkuName_Standard_E2d_v4
    Standard_E2d_v4
    AzureSkuName_Standard_E4d_v4
    Standard_E4d_v4
    AzureSkuName_Standard_E8d_v4
    Standard_E8d_v4
    AzureSkuName_Standard_E16d_v4
    Standard_E16d_v4
    AzureSkuName_Standard_E2d_v5
    Standard_E2d_v5
    AzureSkuName_Standard_E4d_v5
    Standard_E4d_v5
    AzureSkuName_Standard_E8d_v5
    Standard_E8d_v5
    AzureSkuName_Standard_E16d_v5
    Standard_E16d_v5
    Dev_No_SLA_Standard_D11_v2
    Dev(No SLA)_Standard_D11_v2
    Dev_No_SLA_Standard_E2a_v4
    Dev(No SLA)_Standard_E2a_v4
    Standard_D11_v2
    Standard_D11_v2
    Standard_D12_v2
    Standard_D12_v2
    Standard_D13_v2
    Standard_D13_v2
    Standard_D14_v2
    Standard_D14_v2
    Standard_D32d_v4
    Standard_D32d_v4
    Standard_D16d_v5
    Standard_D16d_v5
    Standard_D32d_v5
    Standard_D32d_v5
    Standard_DS13_v2_1TB_PS
    Standard_DS13_v2+1TB_PS
    Standard_DS13_v2_2TB_PS
    Standard_DS13_v2+2TB_PS
    Standard_DS14_v2_3TB_PS
    Standard_DS14_v2+3TB_PS
    Standard_DS14_v2_4TB_PS
    Standard_DS14_v2+4TB_PS
    Standard_L4s
    Standard_L4s
    Standard_L8s
    Standard_L8s
    Standard_L16s
    Standard_L16s
    Standard_L8s_v2
    Standard_L8s_v2
    Standard_L16s_v2
    Standard_L16s_v2
    Standard_L8s_v3
    Standard_L8s_v3
    Standard_L16s_v3
    Standard_L16s_v3
    Standard_L32s_v3
    Standard_L32s_v3
    Standard_L8as_v3
    Standard_L8as_v3
    Standard_L16as_v3
    Standard_L16as_v3
    Standard_L32as_v3
    Standard_L32as_v3
    Standard_E64i_v3
    Standard_E64i_v3
    Standard_E80ids_v4
    Standard_E80ids_v4
    Standard_E2a_v4
    Standard_E2a_v4
    Standard_E4a_v4
    Standard_E4a_v4
    Standard_E8a_v4
    Standard_E8a_v4
    Standard_E16a_v4
    Standard_E16a_v4
    Standard_E8as_v4_1TB_PS
    Standard_E8as_v4+1TB_PS
    Standard_E8as_v4_2TB_PS
    Standard_E8as_v4+2TB_PS
    Standard_E16as_v4_3TB_PS
    Standard_E16as_v4+3TB_PS
    Standard_E16as_v4_4TB_PS
    Standard_E16as_v4+4TB_PS
    Standard_E8as_v5_1TB_PS
    Standard_E8as_v5+1TB_PS
    Standard_E8as_v5_2TB_PS
    Standard_E8as_v5+2TB_PS
    Standard_E16as_v5_3TB_PS
    Standard_E16as_v5+3TB_PS
    Standard_E16as_v5_4TB_PS
    Standard_E16as_v5+4TB_PS
    Standard_E2ads_v5
    Standard_E2ads_v5
    Standard_E4ads_v5
    Standard_E4ads_v5
    Standard_E8ads_v5
    Standard_E8ads_v5
    Standard_E16ads_v5
    Standard_E16ads_v5
    Standard_EC8as_v5_1TB_PS
    Standard_EC8as_v5+1TB_PS
    Standard_EC8as_v5_2TB_PS
    Standard_EC8as_v5+2TB_PS
    Standard_EC16as_v5_3TB_PS
    Standard_EC16as_v5+3TB_PS
    Standard_EC16as_v5_4TB_PS
    Standard_EC16as_v5+4TB_PS
    Standard_EC8ads_v5
    Standard_EC8ads_v5
    Standard_EC16ads_v5
    Standard_EC16ads_v5
    Standard_E8s_v4_1TB_PS
    Standard_E8s_v4+1TB_PS
    Standard_E8s_v4_2TB_PS
    Standard_E8s_v4+2TB_PS
    Standard_E16s_v4_3TB_PS
    Standard_E16s_v4+3TB_PS
    Standard_E16s_v4_4TB_PS
    Standard_E16s_v4+4TB_PS
    Standard_E8s_v5_1TB_PS
    Standard_E8s_v5+1TB_PS
    Standard_E8s_v5_2TB_PS
    Standard_E8s_v5+2TB_PS
    Standard_E16s_v5_3TB_PS
    Standard_E16s_v5+3TB_PS
    Standard_E16s_v5_4TB_PS
    Standard_E16s_v5+4TB_PS
    Standard_E2d_v4
    Standard_E2d_v4
    Standard_E4d_v4
    Standard_E4d_v4
    Standard_E8d_v4
    Standard_E8d_v4
    Standard_E16d_v4
    Standard_E16d_v4
    Standard_E2d_v5
    Standard_E2d_v5
    Standard_E4d_v5
    Standard_E4d_v5
    Standard_E8d_v5
    Standard_E8d_v5
    Standard_E16d_v5
    Standard_E16d_v5
    Dev_No_SLA_Standard_D11_v2
    Dev(No SLA)_Standard_D11_v2
    Dev_No_SLA_Standard_E2a_v4
    Dev(No SLA)_Standard_E2a_v4
    Standard_D11_v2
    Standard_D11_v2
    Standard_D12_v2
    Standard_D12_v2
    Standard_D13_v2
    Standard_D13_v2
    Standard_D14_v2
    Standard_D14_v2
    Standard_D32d_v4
    Standard_D32d_v4
    Standard_D16d_v5
    Standard_D16d_v5
    Standard_D32d_v5
    Standard_D32d_v5
    Standard_DS13_v2_1TB_PS
    Standard_DS13_v2+1TB_PS
    Standard_DS13_v2_2TB_PS
    Standard_DS13_v2+2TB_PS
    Standard_DS14_v2_3TB_PS
    Standard_DS14_v2+3TB_PS
    Standard_DS14_v2_4TB_PS
    Standard_DS14_v2+4TB_PS
    Standard_L4s
    Standard_L4s
    Standard_L8s
    Standard_L8s
    Standard_L16s
    Standard_L16s
    Standard_L8s_v2
    Standard_L8s_v2
    Standard_L16s_v2
    Standard_L16s_v2
    Standard_L8s_v3
    Standard_L8s_v3
    Standard_L16s_v3
    Standard_L16s_v3
    Standard_L32s_v3
    Standard_L32s_v3
    Standard_L8as_v3
    Standard_L8as_v3
    Standard_L16as_v3
    Standard_L16as_v3
    Standard_L32as_v3
    Standard_L32as_v3
    Standard_E64i_v3
    Standard_E64i_v3
    Standard_E80ids_v4
    Standard_E80ids_v4
    Standard_E2a_v4
    Standard_E2a_v4
    Standard_E4a_v4
    Standard_E4a_v4
    Standard_E8a_v4
    Standard_E8a_v4
    Standard_E16a_v4
    Standard_E16a_v4
    Standard_E8as_v4_1TB_PS
    Standard_E8as_v4+1TB_PS
    Standard_E8as_v4_2TB_PS
    Standard_E8as_v4+2TB_PS
    Standard_E16as_v4_3TB_PS
    Standard_E16as_v4+3TB_PS
    Standard_E16as_v4_4TB_PS
    Standard_E16as_v4+4TB_PS
    Standard_E8as_v5_1TB_PS
    Standard_E8as_v5+1TB_PS
    Standard_E8as_v5_2TB_PS
    Standard_E8as_v5+2TB_PS
    Standard_E16as_v5_3TB_PS
    Standard_E16as_v5+3TB_PS
    Standard_E16as_v5_4TB_PS
    Standard_E16as_v5+4TB_PS
    Standard_E2ads_v5
    Standard_E2ads_v5
    Standard_E4ads_v5
    Standard_E4ads_v5
    Standard_E8ads_v5
    Standard_E8ads_v5
    Standard_E16ads_v5
    Standard_E16ads_v5
    Standard_EC8as_v5_1TB_PS
    Standard_EC8as_v5+1TB_PS
    Standard_EC8as_v5_2TB_PS
    Standard_EC8as_v5+2TB_PS
    Standard_EC16as_v5_3TB_PS
    Standard_EC16as_v5+3TB_PS
    Standard_EC16as_v5_4TB_PS
    Standard_EC16as_v5+4TB_PS
    Standard_EC8ads_v5
    Standard_EC8ads_v5
    Standard_EC16ads_v5
    Standard_EC16ads_v5
    Standard_E8s_v4_1TB_PS
    Standard_E8s_v4+1TB_PS
    Standard_E8s_v4_2TB_PS
    Standard_E8s_v4+2TB_PS
    Standard_E16s_v4_3TB_PS
    Standard_E16s_v4+3TB_PS
    Standard_E16s_v4_4TB_PS
    Standard_E16s_v4+4TB_PS
    Standard_E8s_v5_1TB_PS
    Standard_E8s_v5+1TB_PS
    Standard_E8s_v5_2TB_PS
    Standard_E8s_v5+2TB_PS
    Standard_E16s_v5_3TB_PS
    Standard_E16s_v5+3TB_PS
    Standard_E16s_v5_4TB_PS
    Standard_E16s_v5+4TB_PS
    Standard_E2d_v4
    Standard_E2d_v4
    Standard_E4d_v4
    Standard_E4d_v4
    Standard_E8d_v4
    Standard_E8d_v4
    Standard_E16d_v4
    Standard_E16d_v4
    Standard_E2d_v5
    Standard_E2d_v5
    Standard_E4d_v5
    Standard_E4d_v5
    Standard_E8d_v5
    Standard_E8d_v5
    Standard_E16d_v5
    Standard_E16d_v5
    DEV_NO_SL_A_STANDARD_D11_V2
    Dev(No SLA)_Standard_D11_v2
    DEV_NO_SL_A_STANDARD_E2A_V4
    Dev(No SLA)_Standard_E2a_v4
    STANDARD_D11_V2
    Standard_D11_v2
    STANDARD_D12_V2
    Standard_D12_v2
    STANDARD_D13_V2
    Standard_D13_v2
    STANDARD_D14_V2
    Standard_D14_v2
    STANDARD_D32D_V4
    Standard_D32d_v4
    STANDARD_D16D_V5
    Standard_D16d_v5
    STANDARD_D32D_V5
    Standard_D32d_v5
    STANDARD_DS13_V2_1_T_B_PS
    Standard_DS13_v2+1TB_PS
    STANDARD_DS13_V2_2_T_B_PS
    Standard_DS13_v2+2TB_PS
    STANDARD_DS14_V2_3_T_B_PS
    Standard_DS14_v2+3TB_PS
    STANDARD_DS14_V2_4_T_B_PS
    Standard_DS14_v2+4TB_PS
    STANDARD_L4S
    Standard_L4s
    STANDARD_L8S
    Standard_L8s
    STANDARD_L16S
    Standard_L16s
    STANDARD_L8S_V2
    Standard_L8s_v2
    STANDARD_L16S_V2
    Standard_L16s_v2
    STANDARD_L8S_V3
    Standard_L8s_v3
    STANDARD_L16S_V3
    Standard_L16s_v3
    STANDARD_L32S_V3
    Standard_L32s_v3
    STANDARD_L8AS_V3
    Standard_L8as_v3
    STANDARD_L16AS_V3
    Standard_L16as_v3
    STANDARD_L32AS_V3
    Standard_L32as_v3
    STANDARD_E64I_V3
    Standard_E64i_v3
    STANDARD_E80IDS_V4
    Standard_E80ids_v4
    STANDARD_E2A_V4
    Standard_E2a_v4
    STANDARD_E4A_V4
    Standard_E4a_v4
    STANDARD_E8A_V4
    Standard_E8a_v4
    STANDARD_E16A_V4
    Standard_E16a_v4
    STANDARD_E8AS_V4_1_T_B_PS
    Standard_E8as_v4+1TB_PS
    STANDARD_E8AS_V4_2_T_B_PS
    Standard_E8as_v4+2TB_PS
    STANDARD_E16AS_V4_3_T_B_PS
    Standard_E16as_v4+3TB_PS
    STANDARD_E16AS_V4_4_T_B_PS
    Standard_E16as_v4+4TB_PS
    STANDARD_E8AS_V5_1_T_B_PS
    Standard_E8as_v5+1TB_PS
    STANDARD_E8AS_V5_2_T_B_PS
    Standard_E8as_v5+2TB_PS
    STANDARD_E16AS_V5_3_T_B_PS
    Standard_E16as_v5+3TB_PS
    STANDARD_E16AS_V5_4_T_B_PS
    Standard_E16as_v5+4TB_PS
    STANDARD_E2ADS_V5
    Standard_E2ads_v5
    STANDARD_E4ADS_V5
    Standard_E4ads_v5
    STANDARD_E8ADS_V5
    Standard_E8ads_v5
    STANDARD_E16ADS_V5
    Standard_E16ads_v5
    STANDARD_EC8AS_V5_1_T_B_PS
    Standard_EC8as_v5+1TB_PS
    STANDARD_EC8AS_V5_2_T_B_PS
    Standard_EC8as_v5+2TB_PS
    STANDARD_EC16AS_V5_3_T_B_PS
    Standard_EC16as_v5+3TB_PS
    STANDARD_EC16AS_V5_4_T_B_PS
    Standard_EC16as_v5+4TB_PS
    STANDARD_EC8ADS_V5
    Standard_EC8ads_v5
    STANDARD_EC16ADS_V5
    Standard_EC16ads_v5
    STANDARD_E8S_V4_1_T_B_PS
    Standard_E8s_v4+1TB_PS
    STANDARD_E8S_V4_2_T_B_PS
    Standard_E8s_v4+2TB_PS
    STANDARD_E16S_V4_3_T_B_PS
    Standard_E16s_v4+3TB_PS
    STANDARD_E16S_V4_4_T_B_PS
    Standard_E16s_v4+4TB_PS
    STANDARD_E8S_V5_1_T_B_PS
    Standard_E8s_v5+1TB_PS
    STANDARD_E8S_V5_2_T_B_PS
    Standard_E8s_v5+2TB_PS
    STANDARD_E16S_V5_3_T_B_PS
    Standard_E16s_v5+3TB_PS
    STANDARD_E16S_V5_4_T_B_PS
    Standard_E16s_v5+4TB_PS
    STANDARD_E2D_V4
    Standard_E2d_v4
    STANDARD_E4D_V4
    Standard_E4d_v4
    STANDARD_E8D_V4
    Standard_E8d_v4
    STANDARD_E16D_V4
    Standard_E16d_v4
    STANDARD_E2D_V5
    Standard_E2d_v5
    STANDARD_E4D_V5
    Standard_E4d_v5
    STANDARD_E8D_V5
    Standard_E8d_v5
    STANDARD_E16D_V5
    Standard_E16d_v5
    "Dev(No SLA)_Standard_D11_v2"
    Dev(No SLA)_Standard_D11_v2
    "Dev(No SLA)_Standard_E2a_v4"
    Dev(No SLA)_Standard_E2a_v4
    "Standard_D11_v2"
    Standard_D11_v2
    "Standard_D12_v2"
    Standard_D12_v2
    "Standard_D13_v2"
    Standard_D13_v2
    "Standard_D14_v2"
    Standard_D14_v2
    "Standard_D32d_v4"
    Standard_D32d_v4
    "Standard_D16d_v5"
    Standard_D16d_v5
    "Standard_D32d_v5"
    Standard_D32d_v5
    "Standard_DS13_v2+1TB_PS"
    Standard_DS13_v2+1TB_PS
    "Standard_DS13_v2+2TB_PS"
    Standard_DS13_v2+2TB_PS
    "Standard_DS14_v2+3TB_PS"
    Standard_DS14_v2+3TB_PS
    "Standard_DS14_v2+4TB_PS"
    Standard_DS14_v2+4TB_PS
    "Standard_L4s"
    Standard_L4s
    "Standard_L8s"
    Standard_L8s
    "Standard_L16s"
    Standard_L16s
    "Standard_L8s_v2"
    Standard_L8s_v2
    "Standard_L16s_v2"
    Standard_L16s_v2
    "Standard_L8s_v3"
    Standard_L8s_v3
    "Standard_L16s_v3"
    Standard_L16s_v3
    "Standard_L32s_v3"
    Standard_L32s_v3
    "Standard_L8as_v3"
    Standard_L8as_v3
    "Standard_L16as_v3"
    Standard_L16as_v3
    "Standard_L32as_v3"
    Standard_L32as_v3
    "Standard_E64i_v3"
    Standard_E64i_v3
    "Standard_E80ids_v4"
    Standard_E80ids_v4
    "Standard_E2a_v4"
    Standard_E2a_v4
    "Standard_E4a_v4"
    Standard_E4a_v4
    "Standard_E8a_v4"
    Standard_E8a_v4
    "Standard_E16a_v4"
    Standard_E16a_v4
    "Standard_E8as_v4+1TB_PS"
    Standard_E8as_v4+1TB_PS
    "Standard_E8as_v4+2TB_PS"
    Standard_E8as_v4+2TB_PS
    "Standard_E16as_v4+3TB_PS"
    Standard_E16as_v4+3TB_PS
    "Standard_E16as_v4+4TB_PS"
    Standard_E16as_v4+4TB_PS
    "Standard_E8as_v5+1TB_PS"
    Standard_E8as_v5+1TB_PS
    "Standard_E8as_v5+2TB_PS"
    Standard_E8as_v5+2TB_PS
    "Standard_E16as_v5+3TB_PS"
    Standard_E16as_v5+3TB_PS
    "Standard_E16as_v5+4TB_PS"
    Standard_E16as_v5+4TB_PS
    "Standard_E2ads_v5"
    Standard_E2ads_v5
    "Standard_E4ads_v5"
    Standard_E4ads_v5
    "Standard_E8ads_v5"
    Standard_E8ads_v5
    "Standard_E16ads_v5"
    Standard_E16ads_v5
    "Standard_EC8as_v5+1TB_PS"
    Standard_EC8as_v5+1TB_PS
    "Standard_EC8as_v5+2TB_PS"
    Standard_EC8as_v5+2TB_PS
    "Standard_EC16as_v5+3TB_PS"
    Standard_EC16as_v5+3TB_PS
    "Standard_EC16as_v5+4TB_PS"
    Standard_EC16as_v5+4TB_PS
    "Standard_EC8ads_v5"
    Standard_EC8ads_v5
    "Standard_EC16ads_v5"
    Standard_EC16ads_v5
    "Standard_E8s_v4+1TB_PS"
    Standard_E8s_v4+1TB_PS
    "Standard_E8s_v4+2TB_PS"
    Standard_E8s_v4+2TB_PS
    "Standard_E16s_v4+3TB_PS"
    Standard_E16s_v4+3TB_PS
    "Standard_E16s_v4+4TB_PS"
    Standard_E16s_v4+4TB_PS
    "Standard_E8s_v5+1TB_PS"
    Standard_E8s_v5+1TB_PS
    "Standard_E8s_v5+2TB_PS"
    Standard_E8s_v5+2TB_PS
    "Standard_E16s_v5+3TB_PS"
    Standard_E16s_v5+3TB_PS
    "Standard_E16s_v5+4TB_PS"
    Standard_E16s_v5+4TB_PS
    "Standard_E2d_v4"
    Standard_E2d_v4
    "Standard_E4d_v4"
    Standard_E4d_v4
    "Standard_E8d_v4"
    Standard_E8d_v4
    "Standard_E16d_v4"
    Standard_E16d_v4
    "Standard_E2d_v5"
    Standard_E2d_v5
    "Standard_E4d_v5"
    Standard_E4d_v5
    "Standard_E8d_v5"
    Standard_E8d_v5
    "Standard_E16d_v5"
    Standard_E16d_v5

    AzureSkuResponse, AzureSkuResponseArgs

    Name string

    SKU name.

    Tier string

    SKU tier.

    Capacity int

    The number of instances of the cluster.

    Name string

    SKU name.

    Tier string

    SKU tier.

    Capacity int

    The number of instances of the cluster.

    name String

    SKU name.

    tier String

    SKU tier.

    capacity Integer

    The number of instances of the cluster.

    name string

    SKU name.

    tier string

    SKU tier.

    capacity number

    The number of instances of the cluster.

    name str

    SKU name.

    tier str

    SKU tier.

    capacity int

    The number of instances of the cluster.

    name String

    SKU name.

    tier String

    SKU tier.

    capacity Number

    The number of instances of the cluster.

    AzureSkuTier, AzureSkuTierArgs

    Basic
    Basic
    Standard
    Standard
    AzureSkuTierBasic
    Basic
    AzureSkuTierStandard
    Standard
    Basic
    Basic
    Standard
    Standard
    Basic
    Basic
    Standard
    Standard
    BASIC
    Basic
    STANDARD
    Standard
    "Basic"
    Basic
    "Standard"
    Standard

    ClusterNetworkAccessFlag, ClusterNetworkAccessFlagArgs

    Enabled
    Enabled
    Disabled
    Disabled
    ClusterNetworkAccessFlagEnabled
    Enabled
    ClusterNetworkAccessFlagDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    EngineType, EngineTypeArgs

    V2
    V2
    V3
    V3
    EngineTypeV2
    V2
    EngineTypeV3
    V3
    V2
    V2
    V3
    V3
    V2
    V2
    V3
    V3
    V2
    V2
    V3
    V3
    "V2"
    V2
    "V3"
    V3

    Identity, IdentityArgs

    Type string | Pulumi.AzureNative.Kusto.IdentityType

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    UserAssignedIdentities List<string>

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    Type string | IdentityType

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    UserAssignedIdentities []string

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type String | IdentityType

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    userAssignedIdentities List<String>

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type string | IdentityType

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    userAssignedIdentities string[]

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type str | IdentityType

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    user_assigned_identities Sequence[str]

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned"

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    userAssignedIdentities List<String>

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    IdentityResponse, IdentityResponseArgs

    PrincipalId string

    The principal ID of resource identity.

    TenantId string

    The tenant ID of resource.

    Type string

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Kusto.Inputs.IdentityResponseUserAssignedIdentities>

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    PrincipalId string

    The principal ID of resource identity.

    TenantId string

    The tenant ID of resource.

    Type string

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    UserAssignedIdentities map[string]IdentityResponseUserAssignedIdentities

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId String

    The principal ID of resource identity.

    tenantId String

    The tenant ID of resource.

    type String

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    userAssignedIdentities Map<String,IdentityResponseUserAssignedIdentities>

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId string

    The principal ID of resource identity.

    tenantId string

    The tenant ID of resource.

    type string

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    userAssignedIdentities {[key: string]: IdentityResponseUserAssignedIdentities}

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principal_id str

    The principal ID of resource identity.

    tenant_id str

    The tenant ID of resource.

    type str

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    user_assigned_identities Mapping[str, IdentityResponseUserAssignedIdentities]

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId String

    The principal ID of resource identity.

    tenantId String

    The tenant ID of resource.

    type String

    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

    userAssignedIdentities Map<Property Map>

    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    IdentityResponseUserAssignedIdentities, IdentityResponseUserAssignedIdentitiesArgs

    ClientId string

    The client id of user assigned identity.

    PrincipalId string

    The principal id of user assigned identity.

    ClientId string

    The client id of user assigned identity.

    PrincipalId string

    The principal id of user assigned identity.

    clientId String

    The client id of user assigned identity.

    principalId String

    The principal id of user assigned identity.

    clientId string

    The client id of user assigned identity.

    principalId string

    The principal id of user assigned identity.

    client_id str

    The client id of user assigned identity.

    principal_id str

    The principal id of user assigned identity.

    clientId String

    The client id of user assigned identity.

    principalId String

    The principal id of user assigned identity.

    IdentityType, IdentityTypeArgs

    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    IdentityTypeNone
    None
    IdentityTypeSystemAssigned
    SystemAssigned
    IdentityTypeUserAssigned
    UserAssigned
    IdentityType_SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned, UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned, UserAssigned"
    SystemAssigned, UserAssigned

    KeyVaultProperties, KeyVaultPropertiesArgs

    KeyName string

    The name of the key vault key.

    KeyVaultUri string

    The Uri of the key vault.

    KeyVersion string

    The version of the key vault key.

    UserIdentity string

    The user assigned identity (ARM resource id) that has access to the key.

    KeyName string

    The name of the key vault key.

    KeyVaultUri string

    The Uri of the key vault.

    KeyVersion string

    The version of the key vault key.

    UserIdentity string

    The user assigned identity (ARM resource id) that has access to the key.

    keyName String

    The name of the key vault key.

    keyVaultUri String

    The Uri of the key vault.

    keyVersion String

    The version of the key vault key.

    userIdentity String

    The user assigned identity (ARM resource id) that has access to the key.

    keyName string

    The name of the key vault key.

    keyVaultUri string

    The Uri of the key vault.

    keyVersion string

    The version of the key vault key.

    userIdentity string

    The user assigned identity (ARM resource id) that has access to the key.

    key_name str

    The name of the key vault key.

    key_vault_uri str

    The Uri of the key vault.

    key_version str

    The version of the key vault key.

    user_identity str

    The user assigned identity (ARM resource id) that has access to the key.

    keyName String

    The name of the key vault key.

    keyVaultUri String

    The Uri of the key vault.

    keyVersion String

    The version of the key vault key.

    userIdentity String

    The user assigned identity (ARM resource id) that has access to the key.

    KeyVaultPropertiesResponse, KeyVaultPropertiesResponseArgs

    KeyName string

    The name of the key vault key.

    KeyVaultUri string

    The Uri of the key vault.

    KeyVersion string

    The version of the key vault key.

    UserIdentity string

    The user assigned identity (ARM resource id) that has access to the key.

    KeyName string

    The name of the key vault key.

    KeyVaultUri string

    The Uri of the key vault.

    KeyVersion string

    The version of the key vault key.

    UserIdentity string

    The user assigned identity (ARM resource id) that has access to the key.

    keyName String

    The name of the key vault key.

    keyVaultUri String

    The Uri of the key vault.

    keyVersion String

    The version of the key vault key.

    userIdentity String

    The user assigned identity (ARM resource id) that has access to the key.

    keyName string

    The name of the key vault key.

    keyVaultUri string

    The Uri of the key vault.

    keyVersion string

    The version of the key vault key.

    userIdentity string

    The user assigned identity (ARM resource id) that has access to the key.

    key_name str

    The name of the key vault key.

    key_vault_uri str

    The Uri of the key vault.

    key_version str

    The version of the key vault key.

    user_identity str

    The user assigned identity (ARM resource id) that has access to the key.

    keyName String

    The name of the key vault key.

    keyVaultUri String

    The Uri of the key vault.

    keyVersion String

    The version of the key vault key.

    userIdentity String

    The user assigned identity (ARM resource id) that has access to the key.

    LanguageExtension, LanguageExtensionArgs

    LanguageExtensionImageName string | LanguageExtensionImageName

    The language extension image name.

    LanguageExtensionName string | LanguageExtensionName

    The language extension name.

    languageExtensionImageName String | LanguageExtensionImageName

    The language extension image name.

    languageExtensionName String | LanguageExtensionName

    The language extension name.

    languageExtensionImageName string | LanguageExtensionImageName

    The language extension image name.

    languageExtensionName string | LanguageExtensionName

    The language extension name.

    language_extension_image_name str | LanguageExtensionImageName

    The language extension image name.

    language_extension_name str | LanguageExtensionName

    The language extension name.

    languageExtensionImageName String | "R" | "Python3_6_5" | "Python3_10_8"

    The language extension image name.

    languageExtensionName String | "PYTHON" | "R"

    The language extension name.

    LanguageExtensionImageName, LanguageExtensionImageNameArgs

    R
    R
    Python3_6_5
    Python3_6_5
    Python3_10_8
    Python3_10_8
    LanguageExtensionImageNameR
    R
    LanguageExtensionImageName_Python3_6_5
    Python3_6_5
    LanguageExtensionImageName_Python3_10_8
    Python3_10_8
    R
    R
    Python3_6_5
    Python3_6_5
    Python3_10_8
    Python3_10_8
    R
    R
    Python3_6_5
    Python3_6_5
    Python3_10_8
    Python3_10_8
    R
    R
    PYTHON3_6_5
    Python3_6_5
    PYTHON3_10_8
    Python3_10_8
    "R"
    R
    "Python3_6_5"
    Python3_6_5
    "Python3_10_8"
    Python3_10_8

    LanguageExtensionName, LanguageExtensionNameArgs

    PYTHON
    PYTHON
    R
    R
    LanguageExtensionNamePYTHON
    PYTHON
    LanguageExtensionNameR
    R
    PYTHON
    PYTHON
    R
    R
    PYTHON
    PYTHON
    R
    R
    PYTHON
    PYTHON
    R
    R
    "PYTHON"
    PYTHON
    "R"
    R

    LanguageExtensionResponse, LanguageExtensionResponseArgs

    LanguageExtensionImageName string

    The language extension image name.

    LanguageExtensionName string

    The language extension name.

    LanguageExtensionImageName string

    The language extension image name.

    LanguageExtensionName string

    The language extension name.

    languageExtensionImageName String

    The language extension image name.

    languageExtensionName String

    The language extension name.

    languageExtensionImageName string

    The language extension image name.

    languageExtensionName string

    The language extension name.

    language_extension_image_name str

    The language extension image name.

    language_extension_name str

    The language extension name.

    languageExtensionImageName String

    The language extension image name.

    languageExtensionName String

    The language extension name.

    LanguageExtensionsList, LanguageExtensionsListArgs

    Value []LanguageExtension

    The list of language extensions.

    value List<LanguageExtension>

    The list of language extensions.

    value LanguageExtension[]

    The list of language extensions.

    value Sequence[LanguageExtension]

    The list of language extensions.

    value List<Property Map>

    The list of language extensions.

    LanguageExtensionsListResponse, LanguageExtensionsListResponseArgs

    Value []LanguageExtensionResponse

    The list of language extensions.

    value List<LanguageExtensionResponse>

    The list of language extensions.

    value LanguageExtensionResponse[]

    The list of language extensions.

    value Sequence[LanguageExtensionResponse]

    The list of language extensions.

    value List<Property Map>

    The list of language extensions.

    OptimizedAutoscale, OptimizedAutoscaleArgs

    IsEnabled bool

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    Maximum int

    Maximum allowed instances count.

    Minimum int

    Minimum allowed instances count.

    Version int

    The version of the template defined, for instance 1.

    IsEnabled bool

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    Maximum int

    Maximum allowed instances count.

    Minimum int

    Minimum allowed instances count.

    Version int

    The version of the template defined, for instance 1.

    isEnabled Boolean

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    maximum Integer

    Maximum allowed instances count.

    minimum Integer

    Minimum allowed instances count.

    version Integer

    The version of the template defined, for instance 1.

    isEnabled boolean

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    maximum number

    Maximum allowed instances count.

    minimum number

    Minimum allowed instances count.

    version number

    The version of the template defined, for instance 1.

    is_enabled bool

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    maximum int

    Maximum allowed instances count.

    minimum int

    Minimum allowed instances count.

    version int

    The version of the template defined, for instance 1.

    isEnabled Boolean

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    maximum Number

    Maximum allowed instances count.

    minimum Number

    Minimum allowed instances count.

    version Number

    The version of the template defined, for instance 1.

    OptimizedAutoscaleResponse, OptimizedAutoscaleResponseArgs

    IsEnabled bool

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    Maximum int

    Maximum allowed instances count.

    Minimum int

    Minimum allowed instances count.

    Version int

    The version of the template defined, for instance 1.

    IsEnabled bool

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    Maximum int

    Maximum allowed instances count.

    Minimum int

    Minimum allowed instances count.

    Version int

    The version of the template defined, for instance 1.

    isEnabled Boolean

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    maximum Integer

    Maximum allowed instances count.

    minimum Integer

    Minimum allowed instances count.

    version Integer

    The version of the template defined, for instance 1.

    isEnabled boolean

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    maximum number

    Maximum allowed instances count.

    minimum number

    Minimum allowed instances count.

    version number

    The version of the template defined, for instance 1.

    is_enabled bool

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    maximum int

    Maximum allowed instances count.

    minimum int

    Minimum allowed instances count.

    version int

    The version of the template defined, for instance 1.

    isEnabled Boolean

    A boolean value that indicate if the optimized autoscale feature is enabled or not.

    maximum Number

    Maximum allowed instances count.

    minimum Number

    Minimum allowed instances count.

    version Number

    The version of the template defined, for instance 1.

    PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs

    GroupId string

    Group id of the private endpoint.

    Id string

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    Name string

    The name of the resource

    PrivateEndpoint Pulumi.AzureNative.Kusto.Inputs.PrivateEndpointPropertyResponse

    Private endpoint which the connection belongs to.

    PrivateLinkServiceConnectionState Pulumi.AzureNative.Kusto.Inputs.PrivateLinkServiceConnectionStatePropertyResponse

    Connection State of the Private Endpoint Connection.

    ProvisioningState string

    Provisioning state of the private endpoint.

    SystemData Pulumi.AzureNative.Kusto.Inputs.SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    GroupId string

    Group id of the private endpoint.

    Id string

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    Name string

    The name of the resource

    PrivateEndpoint PrivateEndpointPropertyResponse

    Private endpoint which the connection belongs to.

    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse

    Connection State of the Private Endpoint Connection.

    ProvisioningState string

    Provisioning state of the private endpoint.

    SystemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    groupId String

    Group id of the private endpoint.

    id String

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    name String

    The name of the resource

    privateEndpoint PrivateEndpointPropertyResponse

    Private endpoint which the connection belongs to.

    privateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse

    Connection State of the Private Endpoint Connection.

    provisioningState String

    Provisioning state of the private endpoint.

    systemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    groupId string

    Group id of the private endpoint.

    id string

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    name string

    The name of the resource

    privateEndpoint PrivateEndpointPropertyResponse

    Private endpoint which the connection belongs to.

    privateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse

    Connection State of the Private Endpoint Connection.

    provisioningState string

    Provisioning state of the private endpoint.

    systemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    group_id str

    Group id of the private endpoint.

    id str

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    name str

    The name of the resource

    private_endpoint PrivateEndpointPropertyResponse

    Private endpoint which the connection belongs to.

    private_link_service_connection_state PrivateLinkServiceConnectionStatePropertyResponse

    Connection State of the Private Endpoint Connection.

    provisioning_state str

    Provisioning state of the private endpoint.

    system_data SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    type str

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    groupId String

    Group id of the private endpoint.

    id String

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    name String

    The name of the resource

    privateEndpoint Property Map

    Private endpoint which the connection belongs to.

    privateLinkServiceConnectionState Property Map

    Connection State of the Private Endpoint Connection.

    provisioningState String

    Provisioning state of the private endpoint.

    systemData Property Map

    Metadata pertaining to creation and last modification of the resource.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    PrivateEndpointPropertyResponse, PrivateEndpointPropertyResponseArgs

    Id string

    Resource id of the private endpoint.

    Id string

    Resource id of the private endpoint.

    id String

    Resource id of the private endpoint.

    id string

    Resource id of the private endpoint.

    id str

    Resource id of the private endpoint.

    id String

    Resource id of the private endpoint.

    PrivateLinkServiceConnectionStatePropertyResponse, PrivateLinkServiceConnectionStatePropertyResponseArgs

    ActionsRequired string

    Any action that is required beyond basic workflow (approve/ reject/ disconnect)

    Description string

    The private link service connection description.

    Status string

    The private link service connection status.

    ActionsRequired string

    Any action that is required beyond basic workflow (approve/ reject/ disconnect)

    Description string

    The private link service connection description.

    Status string

    The private link service connection status.

    actionsRequired String

    Any action that is required beyond basic workflow (approve/ reject/ disconnect)

    description String

    The private link service connection description.

    status String

    The private link service connection status.

    actionsRequired string

    Any action that is required beyond basic workflow (approve/ reject/ disconnect)

    description string

    The private link service connection description.

    status string

    The private link service connection status.

    actions_required str

    Any action that is required beyond basic workflow (approve/ reject/ disconnect)

    description str

    The private link service connection description.

    status str

    The private link service connection status.

    actionsRequired String

    Any action that is required beyond basic workflow (approve/ reject/ disconnect)

    description String

    The private link service connection description.

    status String

    The private link service connection status.

    PublicIPType, PublicIPTypeArgs

    IPv4
    IPv4
    DualStack
    DualStack
    PublicIPTypeIPv4
    IPv4
    PublicIPTypeDualStack
    DualStack
    IPv4
    IPv4
    DualStack
    DualStack
    IPv4
    IPv4
    DualStack
    DualStack
    I_PV4
    IPv4
    DUAL_STACK
    DualStack
    "IPv4"
    IPv4
    "DualStack"
    DualStack

    PublicNetworkAccess, PublicNetworkAccessArgs

    Enabled
    Enabled
    Disabled
    Disabled
    PublicNetworkAccessEnabled
    Enabled
    PublicNetworkAccessDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    The type of identity that last modified the resource.

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    The type of identity that last modified the resource.

    createdAt String

    The timestamp of resource creation (UTC).

    createdBy String

    The identity that created the resource.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    createdAt string

    The timestamp of resource creation (UTC).

    createdBy string

    The identity that created the resource.

    createdByType string

    The type of identity that created the resource.

    lastModifiedAt string

    The timestamp of resource last modification (UTC)

    lastModifiedBy string

    The identity that last modified the resource.

    lastModifiedByType string

    The type of identity that last modified the resource.

    created_at str

    The timestamp of resource creation (UTC).

    created_by str

    The identity that created the resource.

    created_by_type str

    The type of identity that created the resource.

    last_modified_at str

    The timestamp of resource last modification (UTC)

    last_modified_by str

    The identity that last modified the resource.

    last_modified_by_type str

    The type of identity that last modified the resource.

    createdAt String

    The timestamp of resource creation (UTC).

    createdBy String

    The identity that created the resource.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    TrustedExternalTenant, TrustedExternalTenantArgs

    Value string

    GUID representing an external tenant.

    Value string

    GUID representing an external tenant.

    value String

    GUID representing an external tenant.

    value string

    GUID representing an external tenant.

    value str

    GUID representing an external tenant.

    value String

    GUID representing an external tenant.

    TrustedExternalTenantResponse, TrustedExternalTenantResponseArgs

    Value string

    GUID representing an external tenant.

    Value string

    GUID representing an external tenant.

    value String

    GUID representing an external tenant.

    value string

    GUID representing an external tenant.

    value str

    GUID representing an external tenant.

    value String

    GUID representing an external tenant.

    VirtualNetworkConfiguration, VirtualNetworkConfigurationArgs

    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.

    VirtualNetworkConfigurationResponse, VirtualNetworkConfigurationResponseArgs

    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

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:kusto:Cluster kustoCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.20.1 published on Friday, Dec 1, 2023 by Pulumi