azure-native.kusto.Cluster

Explore with Pulumi AI

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

new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            cluster_name: Optional[str] = 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,
            location: Optional[str] = None,
            optimized_autoscale: Optional[OptimizedAutoscaleArgs] = None,
            resource_group_name: Optional[str] = None,
            sku: Optional[AzureSkuArgs] = 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)
@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.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 | Pulumi.AzureNative.Kusto.EngineType

The engine type

Identity Pulumi.AzureNative.Kusto.Inputs.IdentityArgs

The identity of the cluster, if configured.

KeyVaultProperties Pulumi.AzureNative.Kusto.Inputs.KeyVaultPropertiesArgs

KeyVault properties for the cluster encryption.

Location string

The geo-location where the resource lives

OptimizedAutoscale Pulumi.AzureNative.Kusto.Inputs.OptimizedAutoscaleArgs

Optimized auto scale definition.

Tags Dictionary<string, string>

Resource tags.

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

The cluster's external tenants.

VirtualNetworkConfiguration Pulumi.AzureNative.Kusto.Inputs.VirtualNetworkConfigurationArgs

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 AzureSkuArgs

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 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 List<TrustedExternalTenantArgs>

The cluster's external tenants.

virtualNetworkConfiguration VirtualNetworkConfigurationArgs

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 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 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 {[key: string]: string}

Resource tags.

trustedExternalTenants TrustedExternalTenantArgs[]

The cluster's external tenants.

virtualNetworkConfiguration VirtualNetworkConfigurationArgs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0