1. Packages
  2. Azure Native v1
  3. API Docs
  4. kusto
  5. Cluster
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.kusto.Cluster

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    Class representing a Kusto cluster. API Version: 2021-01-01.

    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()
        {
            ClusterName = "kustoclusterrptest4",
            EnableDoubleEncryption = false,
            EnablePurge = true,
            EnableStreamingIngest = true,
            Identity = new AzureNative.Kusto.Inputs.IdentityArgs
            {
                Type = "SystemAssigned",
            },
            Location = "westus",
            ResourceGroupName = "kustorptest",
            Sku = new AzureNative.Kusto.Inputs.AzureSkuArgs
            {
                Capacity = 2,
                Name = "Standard_L8s",
                Tier = "Standard",
            },
        });
    
    });
    
    package main
    
    import (
    	kusto "github.com/pulumi/pulumi-azure-native-sdk/kusto"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := kusto.NewCluster(ctx, "cluster", &kusto.ClusterArgs{
    			ClusterName:            pulumi.String("kustoclusterrptest4"),
    			EnableDoubleEncryption: pulumi.Bool(false),
    			EnablePurge:            pulumi.Bool(true),
    			EnableStreamingIngest:  pulumi.Bool(true),
    			Identity: &kusto.IdentityArgs{
    				Type: pulumi.String("SystemAssigned"),
    			},
    			Location:          pulumi.String("westus"),
    			ResourceGroupName: pulumi.String("kustorptest"),
    			Sku: &kusto.AzureSkuArgs{
    				Capacity: pulumi.Int(2),
    				Name:     pulumi.String("Standard_L8s"),
    				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()        
                .clusterName("kustoclusterrptest4")
                .enableDoubleEncryption(false)
                .enablePurge(true)
                .enableStreamingIngest(true)
                .identity(Map.of("type", "SystemAssigned"))
                .location("westus")
                .resourceGroupName("kustorptest")
                .sku(Map.ofEntries(
                    Map.entry("capacity", 2),
                    Map.entry("name", "Standard_L8s"),
                    Map.entry("tier", "Standard")
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    cluster = azure_native.kusto.Cluster("cluster",
        cluster_name="kustoclusterrptest4",
        enable_double_encryption=False,
        enable_purge=True,
        enable_streaming_ingest=True,
        identity=azure_native.kusto.IdentityArgs(
            type="SystemAssigned",
        ),
        location="westus",
        resource_group_name="kustorptest",
        sku=azure_native.kusto.AzureSkuArgs(
            capacity=2,
            name="Standard_L8s",
            tier="Standard",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const cluster = new azure_native.kusto.Cluster("cluster", {
        clusterName: "kustoclusterrptest4",
        enableDoubleEncryption: false,
        enablePurge: true,
        enableStreamingIngest: true,
        identity: {
            type: "SystemAssigned",
        },
        location: "westus",
        resourceGroupName: "kustorptest",
        sku: {
            capacity: 2,
            name: "Standard_L8s",
            tier: "Standard",
        },
    });
    
    resources:
      cluster:
        type: azure-native:kusto:Cluster
        properties:
          clusterName: kustoclusterrptest4
          enableDoubleEncryption: false
          enablePurge: true
          enableStreamingIngest: true
          identity:
            type: SystemAssigned
          location: westus
          resourceGroupName: kustorptest
          sku:
            capacity: 2
            name: Standard_L8s
            tier: Standard
    

    Create Cluster Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
    @overload
    def Cluster(resource_name: str,
                args: ClusterArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Cluster(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                resource_group_name: Optional[str] = None,
                sku: Optional[AzureSkuArgs] = None,
                location: Optional[str] = None,
                optimized_autoscale: Optional[OptimizedAutoscaleArgs] = None,
                enable_streaming_ingest: Optional[bool] = None,
                engine_type: Optional[Union[str, EngineType]] = None,
                identity: Optional[IdentityArgs] = None,
                key_vault_properties: Optional[KeyVaultPropertiesArgs] = None,
                cluster_name: Optional[str] = None,
                enable_purge: Optional[bool] = None,
                enable_double_encryption: Optional[bool] = None,
                enable_disk_encryption: Optional[bool] = None,
                tags: Optional[Mapping[str, str]] = None,
                trusted_external_tenants: Optional[Sequence[TrustedExternalTenantArgs]] = None,
                virtual_network_configuration: Optional[VirtualNetworkConfigurationArgs] = None,
                zones: Optional[Sequence[str]] = None)
    func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
    public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
    public Cluster(String name, ClusterArgs args)
    public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
    
    type: azure-native:kusto:Cluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var exampleclusterResourceResourceFromKusto = new AzureNative.Kusto.Cluster("exampleclusterResourceResourceFromKusto", new()
    {
        ResourceGroupName = "string",
        Sku = 
        {
            { "name", "string" },
            { "tier", "string" },
            { "capacity", 0 },
        },
        Location = "string",
        OptimizedAutoscale = 
        {
            { "isEnabled", false },
            { "maximum", 0 },
            { "minimum", 0 },
            { "version", 0 },
        },
        EnableStreamingIngest = false,
        EngineType = "string",
        Identity = 
        {
            { "type", "string" },
            { "userAssignedIdentities", 
            {
                { "string", "any" },
            } },
        },
        KeyVaultProperties = 
        {
            { "keyName", "string" },
            { "keyVaultUri", "string" },
            { "keyVersion", "string" },
            { "userIdentity", "string" },
        },
        ClusterName = "string",
        EnablePurge = false,
        EnableDoubleEncryption = false,
        EnableDiskEncryption = false,
        Tags = 
        {
            { "string", "string" },
        },
        TrustedExternalTenants = new[]
        {
            
            {
                { "value", "string" },
            },
        },
        VirtualNetworkConfiguration = 
        {
            { "dataManagementPublicIpId", "string" },
            { "enginePublicIpId", "string" },
            { "subnetId", "string" },
        },
        Zones = new[]
        {
            "string",
        },
    });
    
    example, err := kusto.NewCluster(ctx, "exampleclusterResourceResourceFromKusto", &kusto.ClusterArgs{
    	ResourceGroupName: "string",
    	Sku: map[string]interface{}{
    		"name":     "string",
    		"tier":     "string",
    		"capacity": 0,
    	},
    	Location: "string",
    	OptimizedAutoscale: map[string]interface{}{
    		"isEnabled": false,
    		"maximum":   0,
    		"minimum":   0,
    		"version":   0,
    	},
    	EnableStreamingIngest: false,
    	EngineType:            "string",
    	Identity: map[string]interface{}{
    		"type": "string",
    		"userAssignedIdentities": map[string]interface{}{
    			"string": "any",
    		},
    	},
    	KeyVaultProperties: map[string]interface{}{
    		"keyName":      "string",
    		"keyVaultUri":  "string",
    		"keyVersion":   "string",
    		"userIdentity": "string",
    	},
    	ClusterName:            "string",
    	EnablePurge:            false,
    	EnableDoubleEncryption: false,
    	EnableDiskEncryption:   false,
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    	TrustedExternalTenants: []map[string]interface{}{
    		map[string]interface{}{
    			"value": "string",
    		},
    	},
    	VirtualNetworkConfiguration: map[string]interface{}{
    		"dataManagementPublicIpId": "string",
    		"enginePublicIpId":         "string",
    		"subnetId":                 "string",
    	},
    	Zones: []string{
    		"string",
    	},
    })
    
    var exampleclusterResourceResourceFromKusto = new Cluster("exampleclusterResourceResourceFromKusto", ClusterArgs.builder()
        .resourceGroupName("string")
        .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .location("string")
        .optimizedAutoscale(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .enableStreamingIngest(false)
        .engineType("string")
        .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .keyVaultProperties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .clusterName("string")
        .enablePurge(false)
        .enableDoubleEncryption(false)
        .enableDiskEncryption(false)
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .trustedExternalTenants(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .virtualNetworkConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .zones("string")
        .build());
    
    examplecluster_resource_resource_from_kusto = azure_native.kusto.Cluster("exampleclusterResourceResourceFromKusto",
        resource_group_name=string,
        sku={
            name: string,
            tier: string,
            capacity: 0,
        },
        location=string,
        optimized_autoscale={
            isEnabled: False,
            maximum: 0,
            minimum: 0,
            version: 0,
        },
        enable_streaming_ingest=False,
        engine_type=string,
        identity={
            type: string,
            userAssignedIdentities: {
                string: any,
            },
        },
        key_vault_properties={
            keyName: string,
            keyVaultUri: string,
            keyVersion: string,
            userIdentity: string,
        },
        cluster_name=string,
        enable_purge=False,
        enable_double_encryption=False,
        enable_disk_encryption=False,
        tags={
            string: string,
        },
        trusted_external_tenants=[{
            value: string,
        }],
        virtual_network_configuration={
            dataManagementPublicIpId: string,
            enginePublicIpId: string,
            subnetId: string,
        },
        zones=[string])
    
    const exampleclusterResourceResourceFromKusto = new azure_native.kusto.Cluster("exampleclusterResourceResourceFromKusto", {
        resourceGroupName: "string",
        sku: {
            name: "string",
            tier: "string",
            capacity: 0,
        },
        location: "string",
        optimizedAutoscale: {
            isEnabled: false,
            maximum: 0,
            minimum: 0,
            version: 0,
        },
        enableStreamingIngest: false,
        engineType: "string",
        identity: {
            type: "string",
            userAssignedIdentities: {
                string: "any",
            },
        },
        keyVaultProperties: {
            keyName: "string",
            keyVaultUri: "string",
            keyVersion: "string",
            userIdentity: "string",
        },
        clusterName: "string",
        enablePurge: false,
        enableDoubleEncryption: false,
        enableDiskEncryption: false,
        tags: {
            string: "string",
        },
        trustedExternalTenants: [{
            value: "string",
        }],
        virtualNetworkConfiguration: {
            dataManagementPublicIpId: "string",
            enginePublicIpId: "string",
            subnetId: "string",
        },
        zones: ["string"],
    });
    
    type: azure-native:kusto:Cluster
    properties:
        clusterName: string
        enableDiskEncryption: false
        enableDoubleEncryption: false
        enablePurge: false
        enableStreamingIngest: false
        engineType: string
        identity:
            type: string
            userAssignedIdentities:
                string: any
        keyVaultProperties:
            keyName: string
            keyVaultUri: string
            keyVersion: string
            userIdentity: string
        location: string
        optimizedAutoscale:
            isEnabled: false
            maximum: 0
            minimum: 0
            version: 0
        resourceGroupName: string
        sku:
            capacity: 0
            name: string
            tier: string
        tags:
            string: string
        trustedExternalTenants:
            - value: string
        virtualNetworkConfiguration:
            dataManagementPublicIpId: string
            enginePublicIpId: string
            subnetId: string
        zones:
            - string
    

    Cluster Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Cluster resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group containing the Kusto cluster.
    Sku Pulumi.AzureNative.Kusto.Inputs.AzureSku
    The SKU of the cluster.
    ClusterName string
    The name of the Kusto cluster.
    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.
    Location string
    The geo-location where the resource lives
    OptimizedAutoscale Pulumi.AzureNative.Kusto.Inputs.OptimizedAutoscale
    Optimized auto scale definition.
    Tags Dictionary<string, string>
    Resource tags.
    TrustedExternalTenants List<Pulumi.AzureNative.Kusto.Inputs.TrustedExternalTenant>
    The cluster's external tenants.
    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.
    ClusterName string
    The name of the Kusto cluster.
    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.
    Location string
    The geo-location where the resource lives
    OptimizedAutoscale OptimizedAutoscaleArgs
    Optimized auto scale definition.
    Tags map[string]string
    Resource tags.
    TrustedExternalTenants []TrustedExternalTenantArgs
    The cluster's external tenants.
    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.
    clusterName String
    The name of the Kusto cluster.
    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.
    location String
    The geo-location where the resource lives
    optimizedAutoscale OptimizedAutoscale
    Optimized auto scale definition.
    tags Map<String,String>
    Resource tags.
    trustedExternalTenants List<TrustedExternalTenant>
    The cluster's external tenants.
    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.
    clusterName string
    The name of the Kusto cluster.
    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.
    location string
    The geo-location where the resource lives
    optimizedAutoscale OptimizedAutoscale
    Optimized auto scale definition.
    tags {[key: string]: string}
    Resource tags.
    trustedExternalTenants TrustedExternalTenant[]
    The cluster's external tenants.
    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.
    cluster_name str
    The name of the Kusto cluster.
    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.
    location str
    The geo-location where the resource lives
    optimized_autoscale OptimizedAutoscaleArgs
    Optimized auto scale definition.
    tags Mapping[str, str]
    Resource tags.
    trusted_external_tenants Sequence[TrustedExternalTenantArgs]
    The cluster's external tenants.
    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.
    clusterName String
    The name of the Kusto cluster.
    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.
    location String
    The geo-location where the resource lives
    optimizedAutoscale Property Map
    Optimized auto scale definition.
    tags Map<String>
    Resource tags.
    trustedExternalTenants List<Property Map>
    The cluster's external tenants.
    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.
    LanguageExtensions Pulumi.AzureNative.Kusto.Outputs.LanguageExtensionsListResponse
    List of the cluster's language extensions.
    Name string
    The name of the resource
    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.
    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.
    LanguageExtensions LanguageExtensionsListResponse
    List of the cluster's language extensions.
    Name string
    The name of the resource
    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.
    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.
    languageExtensions LanguageExtensionsListResponse
    List of the cluster's language extensions.
    name String
    The name of the resource
    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.
    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.
    languageExtensions LanguageExtensionsListResponse
    List of the cluster's language extensions.
    name string
    The name of the resource
    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.
    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.
    language_extensions LanguageExtensionsListResponse
    List of the cluster's language extensions.
    name str
    The name of the resource
    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.
    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.
    languageExtensions Property Map
    List of the cluster's language extensions.
    name String
    The name of the resource
    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.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    uri String
    The cluster URI.

    Supporting Types

    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.

    AzureSkuName, AzureSkuNameArgs

    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_D13_v2
    Standard_D13_v2
    Standard_D14_v2
    Standard_D14_v2
    Standard_L8s
    Standard_L8s
    Standard_L16s
    Standard_L16s
    Standard_L8s_v2
    Standard_L8s_v2
    Standard_L16s_v2
    Standard_L16s_v2
    Standard_D11_v2
    Standard_D11_v2
    Standard_D12_v2
    Standard_D12_v2
    Standard_L4s
    Standard_L4s
    Dev_No_SLA_Standard_D11_v2
    Dev(No SLA)_Standard_D11_v2
    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
    Dev_No_SLA_Standard_E2a_v4
    Dev(No SLA)_Standard_E2a_v4
    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_D13_v2
    Standard_D13_v2
    AzureSkuName_Standard_D14_v2
    Standard_D14_v2
    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_D11_v2
    Standard_D11_v2
    AzureSkuName_Standard_D12_v2
    Standard_D12_v2
    AzureSkuName_Standard_L4s
    Standard_L4s
    AzureSkuName_Dev_No_SLA_Standard_D11_v2
    Dev(No SLA)_Standard_D11_v2
    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_Dev_No_SLA_Standard_E2a_v4
    Dev(No SLA)_Standard_E2a_v4
    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_D13_v2
    Standard_D13_v2
    Standard_D14_v2
    Standard_D14_v2
    Standard_L8s
    Standard_L8s
    Standard_L16s
    Standard_L16s
    Standard_L8s_v2
    Standard_L8s_v2
    Standard_L16s_v2
    Standard_L16s_v2
    Standard_D11_v2
    Standard_D11_v2
    Standard_D12_v2
    Standard_D12_v2
    Standard_L4s
    Standard_L4s
    Dev_No_SLA_Standard_D11_v2
    Dev(No SLA)_Standard_D11_v2
    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
    Dev_No_SLA_Standard_E2a_v4
    Dev(No SLA)_Standard_E2a_v4
    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_D13_v2
    Standard_D13_v2
    Standard_D14_v2
    Standard_D14_v2
    Standard_L8s
    Standard_L8s
    Standard_L16s
    Standard_L16s
    Standard_L8s_v2
    Standard_L8s_v2
    Standard_L16s_v2
    Standard_L16s_v2
    Standard_D11_v2
    Standard_D11_v2
    Standard_D12_v2
    Standard_D12_v2
    Standard_L4s
    Standard_L4s
    Dev_No_SLA_Standard_D11_v2
    Dev(No SLA)_Standard_D11_v2
    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
    Dev_No_SLA_Standard_E2a_v4
    Dev(No SLA)_Standard_E2a_v4
    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_D13_V2
    Standard_D13_v2
    STANDARD_D14_V2
    Standard_D14_v2
    STANDARD_L8S
    Standard_L8s
    STANDARD_L16S
    Standard_L16s
    STANDARD_L8S_V2
    Standard_L8s_v2
    STANDARD_L16S_V2
    Standard_L16s_v2
    STANDARD_D11_V2
    Standard_D11_v2
    STANDARD_D12_V2
    Standard_D12_v2
    STANDARD_L4S
    Standard_L4s
    DEV_NO_SL_A_STANDARD_D11_V2
    Dev(No SLA)_Standard_D11_v2
    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
    DEV_NO_SL_A_STANDARD_E2A_V4
    Dev(No SLA)_Standard_E2a_v4
    "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_D13_v2"
    Standard_D13_v2
    "Standard_D14_v2"
    Standard_D14_v2
    "Standard_L8s"
    Standard_L8s
    "Standard_L16s"
    Standard_L16s
    "Standard_L8s_v2"
    Standard_L8s_v2
    "Standard_L16s_v2"
    Standard_L16s_v2
    "Standard_D11_v2"
    Standard_D11_v2
    "Standard_D12_v2"
    Standard_D12_v2
    "Standard_L4s"
    Standard_L4s
    "Dev(No SLA)_Standard_D11_v2"
    Dev(No SLA)_Standard_D11_v2
    "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
    "Dev(No SLA)_Standard_E2a_v4"
    Dev(No SLA)_Standard_E2a_v4

    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

    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 Dictionary<string, object>
    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 map[string]interface{}
    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 Map<String,Object>
    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 {[key: string]: any}
    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 Mapping[str, Any]
    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 Map<Any>
    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.

    LanguageExtensionResponse, LanguageExtensionResponseArgs

    LanguageExtensionName string
    The language extension name.
    LanguageExtensionName string
    The language extension name.
    languageExtensionName String
    The language extension name.
    languageExtensionName string
    The language extension name.
    language_extension_name str
    The language extension name.
    languageExtensionName String
    The language extension name.

    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.

    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 KustoClusterRPTest4 /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi