1. Packages
  2. Azure Native
  3. API Docs
  4. kusto
  5. Cluster
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi

azure-native.kusto.Cluster

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi

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

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

    Example Usage

    KustoClustersCreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var cluster = new AzureNative.Kusto.Cluster("cluster", new()
        {
            AllowedIpRangeList = new[]
            {
                "0.0.0.0/0",
            },
            ClusterName = "kustoCluster",
            EnableAutoStop = true,
            EnableDoubleEncryption = false,
            EnablePurge = true,
            EnableStreamingIngest = true,
            Identity = new AzureNative.Kusto.Inputs.IdentityArgs
            {
                Type = AzureNative.Kusto.IdentityType.SystemAssigned,
            },
            LanguageExtensions = new AzureNative.Kusto.Inputs.LanguageExtensionsListArgs
            {
                Value = new[]
                {
                    new AzureNative.Kusto.Inputs.LanguageExtensionArgs
                    {
                        LanguageExtensionImageName = AzureNative.Kusto.LanguageExtensionImageName.Python3_10_8,
                        LanguageExtensionName = AzureNative.Kusto.LanguageExtensionName.PYTHON,
                    },
                    new AzureNative.Kusto.Inputs.LanguageExtensionArgs
                    {
                        LanguageExtensionImageName = AzureNative.Kusto.LanguageExtensionImageName.R,
                        LanguageExtensionName = AzureNative.Kusto.LanguageExtensionName.R,
                    },
                },
            },
            Location = "westus",
            PublicIPType = AzureNative.Kusto.PublicIPType.DualStack,
            PublicNetworkAccess = AzureNative.Kusto.PublicNetworkAccess.Enabled,
            ResourceGroupName = "kustorptest",
            Sku = new AzureNative.Kusto.Inputs.AzureSkuArgs
            {
                Capacity = 2,
                Name = AzureNative.Kusto.AzureSkuName.Standard_L16as_v3,
                Tier = AzureNative.Kusto.AzureSkuTier.Standard,
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := kusto.NewCluster(ctx, "cluster", &kusto.ClusterArgs{
    			AllowedIpRangeList: pulumi.StringArray{
    				pulumi.String("0.0.0.0/0"),
    			},
    			ClusterName:            pulumi.String("kustoCluster"),
    			EnableAutoStop:         pulumi.Bool(true),
    			EnableDoubleEncryption: pulumi.Bool(false),
    			EnablePurge:            pulumi.Bool(true),
    			EnableStreamingIngest:  pulumi.Bool(true),
    			Identity: &kusto.IdentityArgs{
    				Type: pulumi.String(kusto.IdentityTypeSystemAssigned),
    			},
    			LanguageExtensions: &kusto.LanguageExtensionsListArgs{
    				Value: kusto.LanguageExtensionArray{
    					&kusto.LanguageExtensionArgs{
    						LanguageExtensionImageName: pulumi.String(kusto.LanguageExtensionImageName_Python3_10_8),
    						LanguageExtensionName:      pulumi.String(kusto.LanguageExtensionNamePYTHON),
    					},
    					&kusto.LanguageExtensionArgs{
    						LanguageExtensionImageName: pulumi.String(kusto.LanguageExtensionImageNameR),
    						LanguageExtensionName:      pulumi.String(kusto.LanguageExtensionNameR),
    					},
    				},
    			},
    			Location:            pulumi.String("westus"),
    			PublicIPType:        pulumi.String(kusto.PublicIPTypeDualStack),
    			PublicNetworkAccess: pulumi.String(kusto.PublicNetworkAccessEnabled),
    			ResourceGroupName:   pulumi.String("kustorptest"),
    			Sku: &kusto.AzureSkuArgs{
    				Capacity: pulumi.Int(2),
    				Name:     pulumi.String(kusto.AzureSkuName_Standard_L16as_v3),
    				Tier:     pulumi.String(kusto.AzureSkuTierStandard),
    			},
    		})
    		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 com.pulumi.azurenative.kusto.inputs.IdentityArgs;
    import com.pulumi.azurenative.kusto.inputs.LanguageExtensionsListArgs;
    import com.pulumi.azurenative.kusto.inputs.AzureSkuArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var cluster = new Cluster("cluster", ClusterArgs.builder()        
                .allowedIpRangeList("0.0.0.0/0")
                .clusterName("kustoCluster")
                .enableAutoStop(true)
                .enableDoubleEncryption(false)
                .enablePurge(true)
                .enableStreamingIngest(true)
                .identity(IdentityArgs.builder()
                    .type("SystemAssigned")
                    .build())
                .languageExtensions(LanguageExtensionsListArgs.builder()
                    .value(                
                        LanguageExtensionArgs.builder()
                            .languageExtensionImageName("Python3_10_8")
                            .languageExtensionName("PYTHON")
                            .build(),
                        LanguageExtensionArgs.builder()
                            .languageExtensionImageName("R")
                            .languageExtensionName("R")
                            .build())
                    .build())
                .location("westus")
                .publicIPType("DualStack")
                .publicNetworkAccess("Enabled")
                .resourceGroupName("kustorptest")
                .sku(AzureSkuArgs.builder()
                    .capacity(2)
                    .name("Standard_L16as_v3")
                    .tier("Standard")
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    cluster = azure_native.kusto.Cluster("cluster",
        allowed_ip_range_list=["0.0.0.0/0"],
        cluster_name="kustoCluster",
        enable_auto_stop=True,
        enable_double_encryption=False,
        enable_purge=True,
        enable_streaming_ingest=True,
        identity=azure_native.kusto.IdentityArgs(
            type=azure_native.kusto.IdentityType.SYSTEM_ASSIGNED,
        ),
        language_extensions=azure_native.kusto.LanguageExtensionsListArgs(
            value=[
                azure_native.kusto.LanguageExtensionArgs(
                    language_extension_image_name=azure_native.kusto.LanguageExtensionImageName.PYTHON3_10_8,
                    language_extension_name=azure_native.kusto.LanguageExtensionName.PYTHON,
                ),
                azure_native.kusto.LanguageExtensionArgs(
                    language_extension_image_name=azure_native.kusto.LanguageExtensionImageName.R,
                    language_extension_name=azure_native.kusto.LanguageExtensionName.R,
                ),
            ],
        ),
        location="westus",
        public_ip_type=azure_native.kusto.PublicIPType.DUAL_STACK,
        public_network_access=azure_native.kusto.PublicNetworkAccess.ENABLED,
        resource_group_name="kustorptest",
        sku=azure_native.kusto.AzureSkuArgs(
            capacity=2,
            name=azure_native.kusto.AzureSkuName.STANDARD_L16AS_V3,
            tier=azure_native.kusto.AzureSkuTier.STANDARD,
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const cluster = new azure_native.kusto.Cluster("cluster", {
        allowedIpRangeList: ["0.0.0.0/0"],
        clusterName: "kustoCluster",
        enableAutoStop: true,
        enableDoubleEncryption: false,
        enablePurge: true,
        enableStreamingIngest: true,
        identity: {
            type: azure_native.kusto.IdentityType.SystemAssigned,
        },
        languageExtensions: {
            value: [
                {
                    languageExtensionImageName: azure_native.kusto.LanguageExtensionImageName.Python3_10_8,
                    languageExtensionName: azure_native.kusto.LanguageExtensionName.PYTHON,
                },
                {
                    languageExtensionImageName: azure_native.kusto.LanguageExtensionImageName.R,
                    languageExtensionName: azure_native.kusto.LanguageExtensionName.R,
                },
            ],
        },
        location: "westus",
        publicIPType: azure_native.kusto.PublicIPType.DualStack,
        publicNetworkAccess: azure_native.kusto.PublicNetworkAccess.Enabled,
        resourceGroupName: "kustorptest",
        sku: {
            capacity: 2,
            name: azure_native.kusto.AzureSkuName.Standard_L16as_v3,
            tier: azure_native.kusto.AzureSkuTier.Standard,
        },
    });
    
    resources:
      cluster:
        type: azure-native:kusto:Cluster
        properties:
          allowedIpRangeList:
            - 0.0.0.0/0
          clusterName: kustoCluster
          enableAutoStop: true
          enableDoubleEncryption: false
          enablePurge: true
          enableStreamingIngest: true
          identity:
            type: SystemAssigned
          languageExtensions:
            value:
              - languageExtensionImageName: Python3_10_8
                languageExtensionName: PYTHON
              - languageExtensionImageName: R
                languageExtensionName: R
          location: westus
          publicIPType: DualStack
          publicNetworkAccess: Enabled
          resourceGroupName: kustorptest
          sku:
            capacity: 2
            name: Standard_L16as_v3
            tier: Standard
    

    Create Cluster Resource

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

    Cluster Resource Properties

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

    Inputs

    The Cluster resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group containing the Kusto cluster.
    Sku Pulumi.AzureNative.Kusto.Inputs.AzureSku
    The SKU of the cluster.
    AcceptedAudiences List<Pulumi.AzureNative.Kusto.Inputs.AcceptedAudiences>
    The cluster's accepted audiences.
    AllowedFqdnList List<string>
    List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
    AllowedIpRangeList List<string>
    The list of ips in the format of CIDR allowed to connect to the cluster.
    ClusterName string
    The name of the Kusto cluster.
    EnableAutoStop bool
    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).
    EnableDiskEncryption bool
    A boolean value that indicates if the cluster's disks are encrypted.
    EnableDoubleEncryption bool
    A boolean value that indicates if double encryption is enabled.
    EnablePurge bool
    A boolean value that indicates if the purge operations are enabled.
    EnableStreamingIngest bool
    A boolean value that indicates if the streaming ingest is enabled.
    EngineType string | Pulumi.AzureNative.Kusto.EngineType
    The engine type
    Identity Pulumi.AzureNative.Kusto.Inputs.Identity
    The identity of the cluster, if configured.
    KeyVaultProperties Pulumi.AzureNative.Kusto.Inputs.KeyVaultProperties
    KeyVault properties for the cluster encryption.
    LanguageExtensions Pulumi.AzureNative.Kusto.Inputs.LanguageExtensionsList
    List of the cluster's language extensions.
    Location string
    The geo-location where the resource lives
    OptimizedAutoscale Pulumi.AzureNative.Kusto.Inputs.OptimizedAutoscale
    Optimized auto scale definition.
    PublicIPType string | Pulumi.AzureNative.Kusto.PublicIPType
    Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6)
    PublicNetworkAccess string | Pulumi.AzureNative.Kusto.PublicNetworkAccess
    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed
    RestrictOutboundNetworkAccess string | Pulumi.AzureNative.Kusto.ClusterNetworkAccessFlag
    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
    Tags Dictionary<string, string>
    Resource tags.
    TrustedExternalTenants List<Pulumi.AzureNative.Kusto.Inputs.TrustedExternalTenant>
    The cluster's external tenants.
    VirtualClusterGraduationProperties string
    Virtual Cluster graduation properties
    VirtualNetworkConfiguration Pulumi.AzureNative.Kusto.Inputs.VirtualNetworkConfiguration
    Virtual network definition.
    Zones List<string>
    The availability zones of the cluster.
    ResourceGroupName string
    The name of the resource group containing the Kusto cluster.
    Sku AzureSkuArgs
    The SKU of the cluster.
    AcceptedAudiences []AcceptedAudiencesArgs
    The cluster's accepted audiences.
    AllowedFqdnList []string
    List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
    AllowedIpRangeList []string
    The list of ips in the format of CIDR allowed to connect to the cluster.
    ClusterName string
    The name of the Kusto cluster.
    EnableAutoStop bool
    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).
    EnableDiskEncryption bool
    A boolean value that indicates if the cluster's disks are encrypted.
    EnableDoubleEncryption bool
    A boolean value that indicates if double encryption is enabled.
    EnablePurge bool
    A boolean value that indicates if the purge operations are enabled.
    EnableStreamingIngest bool
    A boolean value that indicates if the streaming ingest is enabled.
    EngineType string | EngineType
    The engine type
    Identity IdentityArgs
    The identity of the cluster, if configured.
    KeyVaultProperties KeyVaultPropertiesArgs
    KeyVault properties for the cluster encryption.
    LanguageExtensions LanguageExtensionsListArgs
    List of the cluster's language extensions.
    Location string
    The geo-location where the resource lives
    OptimizedAutoscale OptimizedAutoscaleArgs
    Optimized auto scale definition.
    PublicIPType string | PublicIPType
    Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6)
    PublicNetworkAccess string | PublicNetworkAccess
    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed
    RestrictOutboundNetworkAccess string | ClusterNetworkAccessFlag
    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
    Tags map[string]string
    Resource tags.
    TrustedExternalTenants []TrustedExternalTenantArgs
    The cluster's external tenants.
    VirtualClusterGraduationProperties string
    Virtual Cluster graduation properties
    VirtualNetworkConfiguration VirtualNetworkConfigurationArgs
    Virtual network definition.
    Zones []string
    The availability zones of the cluster.
    resourceGroupName String
    The name of the resource group containing the Kusto cluster.
    sku AzureSku
    The SKU of the cluster.
    acceptedAudiences List<AcceptedAudiences>
    The cluster's accepted audiences.
    allowedFqdnList List<String>
    List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
    allowedIpRangeList List<String>
    The list of ips in the format of CIDR allowed to connect to the cluster.
    clusterName String
    The name of the Kusto cluster.
    enableAutoStop Boolean
    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).
    enableDiskEncryption Boolean
    A boolean value that indicates if the cluster's disks are encrypted.
    enableDoubleEncryption Boolean
    A boolean value that indicates if double encryption is enabled.
    enablePurge Boolean
    A boolean value that indicates if the purge operations are enabled.
    enableStreamingIngest Boolean
    A boolean value that indicates if the streaming ingest is enabled.
    engineType String | EngineType
    The engine type
    identity Identity
    The identity of the cluster, if configured.
    keyVaultProperties KeyVaultProperties
    KeyVault properties for the cluster encryption.
    languageExtensions LanguageExtensionsList
    List of the cluster's language extensions.
    location String
    The geo-location where the resource lives
    optimizedAutoscale OptimizedAutoscale
    Optimized auto scale definition.
    publicIPType String | PublicIPType
    Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6)
    publicNetworkAccess String | PublicNetworkAccess
    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed
    restrictOutboundNetworkAccess String | ClusterNetworkAccessFlag
    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
    tags Map<String,String>
    Resource tags.
    trustedExternalTenants List<TrustedExternalTenant>
    The cluster's external tenants.
    virtualClusterGraduationProperties String
    Virtual Cluster graduation properties
    virtualNetworkConfiguration VirtualNetworkConfiguration
    Virtual network definition.
    zones List<String>
    The availability zones of the cluster.
    resourceGroupName string
    The name of the resource group containing the Kusto cluster.
    sku AzureSku
    The SKU of the cluster.
    acceptedAudiences AcceptedAudiences[]
    The cluster's accepted audiences.
    allowedFqdnList string[]
    List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
    allowedIpRangeList string[]
    The list of ips in the format of CIDR allowed to connect to the cluster.
    clusterName string
    The name of the Kusto cluster.
    enableAutoStop boolean
    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).
    enableDiskEncryption boolean
    A boolean value that indicates if the cluster's disks are encrypted.
    enableDoubleEncryption boolean
    A boolean value that indicates if double encryption is enabled.
    enablePurge boolean
    A boolean value that indicates if the purge operations are enabled.
    enableStreamingIngest boolean
    A boolean value that indicates if the streaming ingest is enabled.
    engineType string | EngineType
    The engine type
    identity Identity
    The identity of the cluster, if configured.
    keyVaultProperties KeyVaultProperties
    KeyVault properties for the cluster encryption.
    languageExtensions LanguageExtensionsList
    List of the cluster's language extensions.
    location string
    The geo-location where the resource lives
    optimizedAutoscale OptimizedAutoscale
    Optimized auto scale definition.
    publicIPType string | PublicIPType
    Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6)
    publicNetworkAccess string | PublicNetworkAccess
    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed
    restrictOutboundNetworkAccess string | ClusterNetworkAccessFlag
    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
    tags {[key: string]: string}
    Resource tags.
    trustedExternalTenants TrustedExternalTenant[]
    The cluster's external tenants.
    virtualClusterGraduationProperties string
    Virtual Cluster graduation properties
    virtualNetworkConfiguration VirtualNetworkConfiguration
    Virtual network definition.
    zones string[]
    The availability zones of the cluster.
    resource_group_name str
    The name of the resource group containing the Kusto cluster.
    sku AzureSkuArgs
    The SKU of the cluster.
    accepted_audiences Sequence[AcceptedAudiencesArgs]
    The cluster's accepted audiences.
    allowed_fqdn_list Sequence[str]
    List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
    allowed_ip_range_list Sequence[str]
    The list of ips in the format of CIDR allowed to connect to the cluster.
    cluster_name str
    The name of the Kusto cluster.
    enable_auto_stop bool
    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).
    enable_disk_encryption bool
    A boolean value that indicates if the cluster's disks are encrypted.
    enable_double_encryption bool
    A boolean value that indicates if double encryption is enabled.
    enable_purge bool
    A boolean value that indicates if the purge operations are enabled.
    enable_streaming_ingest bool
    A boolean value that indicates if the streaming ingest is enabled.
    engine_type str | EngineType
    The engine type
    identity IdentityArgs
    The identity of the cluster, if configured.
    key_vault_properties KeyVaultPropertiesArgs
    KeyVault properties for the cluster encryption.
    language_extensions LanguageExtensionsListArgs
    List of the cluster's language extensions.
    location str
    The geo-location where the resource lives
    optimized_autoscale OptimizedAutoscaleArgs
    Optimized auto scale definition.
    public_ip_type str | PublicIPType
    Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6)
    public_network_access str | PublicNetworkAccess
    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed
    restrict_outbound_network_access str | ClusterNetworkAccessFlag
    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
    tags Mapping[str, str]
    Resource tags.
    trusted_external_tenants Sequence[TrustedExternalTenantArgs]
    The cluster's external tenants.
    virtual_cluster_graduation_properties str
    Virtual Cluster graduation properties
    virtual_network_configuration VirtualNetworkConfigurationArgs
    Virtual network definition.
    zones Sequence[str]
    The availability zones of the cluster.
    resourceGroupName String
    The name of the resource group containing the Kusto cluster.
    sku Property Map
    The SKU of the cluster.
    acceptedAudiences List<Property Map>
    The cluster's accepted audiences.
    allowedFqdnList List<String>
    List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
    allowedIpRangeList List<String>
    The list of ips in the format of CIDR allowed to connect to the cluster.
    clusterName String
    The name of the Kusto cluster.
    enableAutoStop Boolean
    A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).
    enableDiskEncryption Boolean
    A boolean value that indicates if the cluster's disks are encrypted.
    enableDoubleEncryption Boolean
    A boolean value that indicates if double encryption is enabled.
    enablePurge Boolean
    A boolean value that indicates if the purge operations are enabled.
    enableStreamingIngest Boolean
    A boolean value that indicates if the streaming ingest is enabled.
    engineType String | "V2" | "V3"
    The engine type
    identity Property Map
    The identity of the cluster, if configured.
    keyVaultProperties Property Map
    KeyVault properties for the cluster encryption.
    languageExtensions Property Map
    List of the cluster's language extensions.
    location String
    The geo-location where the resource lives
    optimizedAutoscale Property Map
    Optimized auto scale definition.
    publicIPType String | "IPv4" | "DualStack"
    Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6)
    publicNetworkAccess String | "Enabled" | "Disabled"
    Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed
    restrictOutboundNetworkAccess String | "Enabled" | "Disabled"
    Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
    tags Map<String>
    Resource tags.
    trustedExternalTenants List<Property Map>
    The cluster's external tenants.
    virtualClusterGraduationProperties String
    Virtual Cluster graduation properties
    virtualNetworkConfiguration Property Map
    Virtual network definition.
    zones List<String>
    The availability zones of the cluster.

    Outputs

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

    DataIngestionUri string
    The cluster data ingestion URI.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    PrivateEndpointConnections List<Pulumi.AzureNative.Kusto.Outputs.PrivateEndpointConnectionResponse>
    A list of private endpoint connections.
    ProvisioningState string
    The provisioned state of the resource.
    State string
    The state of the resource.
    StateReason string
    The reason for the cluster's current state.
    SystemData Pulumi.AzureNative.Kusto.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Uri string
    The cluster URI.
    DataIngestionUri string
    The cluster data ingestion URI.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    PrivateEndpointConnections []PrivateEndpointConnectionResponse
    A list of private endpoint connections.
    ProvisioningState string
    The provisioned state of the resource.
    State string
    The state of the resource.
    StateReason string
    The reason for the cluster's current state.
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Uri string
    The cluster URI.
    dataIngestionUri String
    The cluster data ingestion URI.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    privateEndpointConnections List<PrivateEndpointConnectionResponse>
    A list of private endpoint connections.
    provisioningState String
    The provisioned state of the resource.
    state String
    The state of the resource.
    stateReason String
    The reason for the cluster's current state.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    uri String
    The cluster URI.
    dataIngestionUri string
    The cluster data ingestion URI.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    privateEndpointConnections PrivateEndpointConnectionResponse[]
    A list of private endpoint connections.
    provisioningState string
    The provisioned state of the resource.
    state string
    The state of the resource.
    stateReason string
    The reason for the cluster's current state.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    uri string
    The cluster URI.
    data_ingestion_uri str
    The cluster data ingestion URI.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
    A list of private endpoint connections.
    provisioning_state str
    The provisioned state of the resource.
    state str
    The state of the resource.
    state_reason str
    The reason for the cluster's current state.
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    uri str
    The cluster URI.
    dataIngestionUri String
    The cluster data ingestion URI.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    privateEndpointConnections List<Property Map>
    A list of private endpoint connections.
    provisioningState String
    The provisioned state of the resource.
    state String
    The state of the resource.
    stateReason String
    The reason for the cluster's current state.
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    uri String
    The cluster URI.

    Supporting Types

    AcceptedAudiences, AcceptedAudiencesArgs

    Value string
    GUID or valid URL representing an accepted audience.
    Value string
    GUID or valid URL representing an accepted audience.
    value String
    GUID or valid URL representing an accepted audience.
    value string
    GUID or valid URL representing an accepted audience.
    value str
    GUID or valid URL representing an accepted audience.
    value String
    GUID or valid URL representing an accepted audience.

    AcceptedAudiencesResponse, AcceptedAudiencesResponseArgs

    Value string
    GUID or valid URL representing an accepted audience.
    Value string
    GUID or valid URL representing an accepted audience.
    value String
    GUID or valid URL representing an accepted audience.
    value string
    GUID or valid URL representing an accepted audience.
    value str
    GUID or valid URL representing an accepted audience.
    value String
    GUID or valid URL representing an accepted audience.

    AzureSku, AzureSkuArgs

    Name string | Pulumi.AzureNative.Kusto.AzureSkuName
    SKU name.
    Tier string | Pulumi.AzureNative.Kusto.AzureSkuTier
    SKU tier.
    Capacity int
    The number of instances of the cluster.
    Name string | AzureSkuName
    SKU name.
    Tier string | AzureSkuTier
    SKU tier.
    Capacity int
    The number of instances of the cluster.
    name String | AzureSkuName
    SKU name.
    tier String | AzureSkuTier
    SKU tier.
    capacity Integer
    The number of instances of the cluster.
    name string | AzureSkuName
    SKU name.
    tier string | AzureSkuTier
    SKU tier.
    capacity number
    The number of instances of the cluster.
    name str | AzureSkuName
    SKU name.
    tier str | AzureSkuTier
    SKU tier.
    capacity int
    The number of instances of the cluster.
    name String | "Dev(No SLA)_Standard_D11_v2" | "Dev(No SLA)_Standard_E2a_v4" | "Standard_D11_v2" | "Standard_D12_v2" | "Standard_D13_v2" | "Standard_D14_v2" | "Standard_D32d_v4" | "Standard_D16d_v5" | "Standard_D32d_v5" | "Standard_DS13_v2+1TB_PS" | "Standard_DS13_v2+2TB_PS" | "Standard_DS14_v2+3TB_PS" | "Standard_DS14_v2+4TB_PS" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L8s_v2" | "Standard_L16s_v2" | "Standard_L8s_v3" | "Standard_L16s_v3" | "Standard_L32s_v3" | "Standard_L8as_v3" | "Standard_L16as_v3" | "Standard_L32as_v3" | "Standard_E64i_v3" | "Standard_E80ids_v4" | "Standard_E2a_v4" | "Standard_E4a_v4" | "Standard_E8a_v4" | "Standard_E16a_v4" | "Standard_E8as_v4+1TB_PS" | "Standard_E8as_v4+2TB_PS" | "Standard_E16as_v4+3TB_PS" | "Standard_E16as_v4+4TB_PS" | "Standard_E8as_v5+1TB_PS" | "Standard_E8as_v5+2TB_PS" | "Standard_E16as_v5+3TB_PS" | "Standard_E16as_v5+4TB_PS" | "Standard_E2ads_v5" | "Standard_E4ads_v5" | "Standard_E8ads_v5" | "Standard_E16ads_v5" | "Standard_EC8as_v5+1TB_PS" | "Standard_EC8as_v5+2TB_PS" | "Standard_EC16as_v5+3TB_PS" | "Standard_EC16as_v5+4TB_PS" | "Standard_EC8ads_v5" | "Standard_EC16ads_v5" | "Standard_E8s_v4+1TB_PS" | "Standard_E8s_v4+2TB_PS" | "Standard_E16s_v4+3TB_PS" | "Standard_E16s_v4+4TB_PS" | "Standard_E8s_v5+1TB_PS" | "Standard_E8s_v5+2TB_PS" | "Standard_E16s_v5+3TB_PS" | "Standard_E16s_v5+4TB_PS" | "Standard_E2d_v4" | "Standard_E4d_v4" | "Standard_E8d_v4" | "Standard_E16d_v4" | "Standard_E2d_v5" | "Standard_E4d_v5" | "Standard_E8d_v5" | "Standard_E16d_v5"
    SKU name.
    tier String | "Basic" | "Standard"
    SKU tier.
    capacity Number
    The number of instances of the cluster.

    AzureSkuName, AzureSkuNameArgs

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

    AzureSkuResponse, AzureSkuResponseArgs

    Name string
    SKU name.
    Tier string
    SKU tier.
    Capacity int
    The number of instances of the cluster.
    Name string
    SKU name.
    Tier string
    SKU tier.
    Capacity int
    The number of instances of the cluster.
    name String
    SKU name.
    tier String
    SKU tier.
    capacity Integer
    The number of instances of the cluster.
    name string
    SKU name.
    tier string
    SKU tier.
    capacity number
    The number of instances of the cluster.
    name str
    SKU name.
    tier str
    SKU tier.
    capacity int
    The number of instances of the cluster.
    name String
    SKU name.
    tier String
    SKU tier.
    capacity Number
    The number of instances of the cluster.

    AzureSkuTier, AzureSkuTierArgs

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

    ClusterNetworkAccessFlag, ClusterNetworkAccessFlagArgs

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

    EngineType, EngineTypeArgs

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

    Identity, IdentityArgs

    Type string | Pulumi.AzureNative.Kusto.IdentityType
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    UserAssignedIdentities List<string>
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    Type string | IdentityType
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    UserAssignedIdentities []string
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type String | IdentityType
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    userAssignedIdentities List<String>
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type string | IdentityType
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    userAssignedIdentities string[]
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type str | IdentityType
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    user_assigned_identities Sequence[str]
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned"
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    userAssignedIdentities List<String>
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    IdentityResponse, IdentityResponseArgs

    PrincipalId string
    The principal ID of resource identity.
    TenantId string
    The tenant ID of resource.
    Type string
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Kusto.Inputs.IdentityResponseUserAssignedIdentities>
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    PrincipalId string
    The principal ID of resource identity.
    TenantId string
    The tenant ID of resource.
    Type string
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    UserAssignedIdentities map[string]IdentityResponseUserAssignedIdentities
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The principal ID of resource identity.
    tenantId String
    The tenant ID of resource.
    type String
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    userAssignedIdentities Map<String,IdentityResponseUserAssignedIdentities>
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId string
    The principal ID of resource identity.
    tenantId string
    The tenant ID of resource.
    type string
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    userAssignedIdentities {[key: string]: IdentityResponseUserAssignedIdentities}
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principal_id str
    The principal ID of resource identity.
    tenant_id str
    The tenant ID of resource.
    type str
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    user_assigned_identities Mapping[str, IdentityResponseUserAssignedIdentities]
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The principal ID of resource identity.
    tenantId String
    The tenant ID of resource.
    type String
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.
    userAssignedIdentities Map<Property Map>
    The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    IdentityResponseUserAssignedIdentities, IdentityResponseUserAssignedIdentitiesArgs

    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.
    clientId string
    The client id of user assigned identity.
    principalId string
    The principal id of user assigned identity.
    client_id str
    The client id of user assigned identity.
    principal_id str
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.

    IdentityType, IdentityTypeArgs

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

    KeyVaultProperties, KeyVaultPropertiesArgs

    KeyName string
    The name of the key vault key.
    KeyVaultUri string
    The Uri of the key vault.
    KeyVersion string
    The version of the key vault key.
    UserIdentity string
    The user assigned identity (ARM resource id) that has access to the key.
    KeyName string
    The name of the key vault key.
    KeyVaultUri string
    The Uri of the key vault.
    KeyVersion string
    The version of the key vault key.
    UserIdentity string
    The user assigned identity (ARM resource id) that has access to the key.
    keyName String
    The name of the key vault key.
    keyVaultUri String
    The Uri of the key vault.
    keyVersion String
    The version of the key vault key.
    userIdentity String
    The user assigned identity (ARM resource id) that has access to the key.
    keyName string
    The name of the key vault key.
    keyVaultUri string
    The Uri of the key vault.
    keyVersion string
    The version of the key vault key.
    userIdentity string
    The user assigned identity (ARM resource id) that has access to the key.
    key_name str
    The name of the key vault key.
    key_vault_uri str
    The Uri of the key vault.
    key_version str
    The version of the key vault key.
    user_identity str
    The user assigned identity (ARM resource id) that has access to the key.
    keyName String
    The name of the key vault key.
    keyVaultUri String
    The Uri of the key vault.
    keyVersion String
    The version of the key vault key.
    userIdentity String
    The user assigned identity (ARM resource id) that has access to the key.

    KeyVaultPropertiesResponse, KeyVaultPropertiesResponseArgs

    KeyName string
    The name of the key vault key.
    KeyVaultUri string
    The Uri of the key vault.
    KeyVersion string
    The version of the key vault key.
    UserIdentity string
    The user assigned identity (ARM resource id) that has access to the key.
    KeyName string
    The name of the key vault key.
    KeyVaultUri string
    The Uri of the key vault.
    KeyVersion string
    The version of the key vault key.
    UserIdentity string
    The user assigned identity (ARM resource id) that has access to the key.
    keyName String
    The name of the key vault key.
    keyVaultUri String
    The Uri of the key vault.
    keyVersion String
    The version of the key vault key.
    userIdentity String
    The user assigned identity (ARM resource id) that has access to the key.
    keyName string
    The name of the key vault key.
    keyVaultUri string
    The Uri of the key vault.
    keyVersion string
    The version of the key vault key.
    userIdentity string
    The user assigned identity (ARM resource id) that has access to the key.
    key_name str
    The name of the key vault key.
    key_vault_uri str
    The Uri of the key vault.
    key_version str
    The version of the key vault key.
    user_identity str
    The user assigned identity (ARM resource id) that has access to the key.
    keyName String
    The name of the key vault key.
    keyVaultUri String
    The Uri of the key vault.
    keyVersion String
    The version of the key vault key.
    userIdentity String
    The user assigned identity (ARM resource id) that has access to the key.

    LanguageExtension, LanguageExtensionArgs

    LanguageExtensionImageName string | LanguageExtensionImageName
    The language extension image name.
    LanguageExtensionName string | LanguageExtensionName
    The language extension name.
    languageExtensionImageName String | LanguageExtensionImageName
    The language extension image name.
    languageExtensionName String | LanguageExtensionName
    The language extension name.
    languageExtensionImageName string | LanguageExtensionImageName
    The language extension image name.
    languageExtensionName string | LanguageExtensionName
    The language extension name.
    language_extension_image_name str | LanguageExtensionImageName
    The language extension image name.
    language_extension_name str | LanguageExtensionName
    The language extension name.
    languageExtensionImageName String | "R" | "Python3_6_5" | "Python3_10_8"
    The language extension image name.
    languageExtensionName String | "PYTHON" | "R"
    The language extension name.

    LanguageExtensionImageName, LanguageExtensionImageNameArgs

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

    LanguageExtensionName, LanguageExtensionNameArgs

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

    LanguageExtensionResponse, LanguageExtensionResponseArgs

    LanguageExtensionImageName string
    The language extension image name.
    LanguageExtensionName string
    The language extension name.
    LanguageExtensionImageName string
    The language extension image name.
    LanguageExtensionName string
    The language extension name.
    languageExtensionImageName String
    The language extension image name.
    languageExtensionName String
    The language extension name.
    languageExtensionImageName string
    The language extension image name.
    languageExtensionName string
    The language extension name.
    language_extension_image_name str
    The language extension image name.
    language_extension_name str
    The language extension name.
    languageExtensionImageName String
    The language extension image name.
    languageExtensionName String
    The language extension name.

    LanguageExtensionsList, LanguageExtensionsListArgs

    Value []LanguageExtension
    The list of language extensions.
    value List<LanguageExtension>
    The list of language extensions.
    value LanguageExtension[]
    The list of language extensions.
    value Sequence[LanguageExtension]
    The list of language extensions.
    value List<Property Map>
    The list of language extensions.

    LanguageExtensionsListResponse, LanguageExtensionsListResponseArgs

    Value []LanguageExtensionResponse
    The list of language extensions.
    value List<LanguageExtensionResponse>
    The list of language extensions.
    value LanguageExtensionResponse[]
    The list of language extensions.
    value Sequence[LanguageExtensionResponse]
    The list of language extensions.
    value List<Property Map>
    The list of language extensions.

    OptimizedAutoscale, OptimizedAutoscaleArgs

    IsEnabled bool
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    Maximum int
    Maximum allowed instances count.
    Minimum int
    Minimum allowed instances count.
    Version int
    The version of the template defined, for instance 1.
    IsEnabled bool
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    Maximum int
    Maximum allowed instances count.
    Minimum int
    Minimum allowed instances count.
    Version int
    The version of the template defined, for instance 1.
    isEnabled Boolean
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    maximum Integer
    Maximum allowed instances count.
    minimum Integer
    Minimum allowed instances count.
    version Integer
    The version of the template defined, for instance 1.
    isEnabled boolean
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    maximum number
    Maximum allowed instances count.
    minimum number
    Minimum allowed instances count.
    version number
    The version of the template defined, for instance 1.
    is_enabled bool
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    maximum int
    Maximum allowed instances count.
    minimum int
    Minimum allowed instances count.
    version int
    The version of the template defined, for instance 1.
    isEnabled Boolean
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    maximum Number
    Maximum allowed instances count.
    minimum Number
    Minimum allowed instances count.
    version Number
    The version of the template defined, for instance 1.

    OptimizedAutoscaleResponse, OptimizedAutoscaleResponseArgs

    IsEnabled bool
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    Maximum int
    Maximum allowed instances count.
    Minimum int
    Minimum allowed instances count.
    Version int
    The version of the template defined, for instance 1.
    IsEnabled bool
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    Maximum int
    Maximum allowed instances count.
    Minimum int
    Minimum allowed instances count.
    Version int
    The version of the template defined, for instance 1.
    isEnabled Boolean
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    maximum Integer
    Maximum allowed instances count.
    minimum Integer
    Minimum allowed instances count.
    version Integer
    The version of the template defined, for instance 1.
    isEnabled boolean
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    maximum number
    Maximum allowed instances count.
    minimum number
    Minimum allowed instances count.
    version number
    The version of the template defined, for instance 1.
    is_enabled bool
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    maximum int
    Maximum allowed instances count.
    minimum int
    Minimum allowed instances count.
    version int
    The version of the template defined, for instance 1.
    isEnabled Boolean
    A boolean value that indicate if the optimized autoscale feature is enabled or not.
    maximum Number
    Maximum allowed instances count.
    minimum Number
    Minimum allowed instances count.
    version Number
    The version of the template defined, for instance 1.

    PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs

    GroupId string
    Group id of the private endpoint.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    PrivateEndpoint Pulumi.AzureNative.Kusto.Inputs.PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Kusto.Inputs.PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    ProvisioningState string
    Provisioning state of the private endpoint.
    SystemData Pulumi.AzureNative.Kusto.Inputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    GroupId string
    Group id of the private endpoint.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    PrivateEndpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    ProvisioningState string
    Provisioning state of the private endpoint.
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    groupId String
    Group id of the private endpoint.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    privateEndpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    provisioningState String
    Provisioning state of the private endpoint.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    groupId string
    Group id of the private endpoint.
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name string
    The name of the resource
    privateEndpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    provisioningState string
    Provisioning state of the private endpoint.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    group_id str
    Group id of the private endpoint.
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name str
    The name of the resource
    private_endpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    private_link_service_connection_state PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    provisioning_state str
    Provisioning state of the private endpoint.
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    groupId String
    Group id of the private endpoint.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    privateEndpoint Property Map
    Private endpoint which the connection belongs to.
    privateLinkServiceConnectionState Property Map
    Connection State of the Private Endpoint Connection.
    provisioningState String
    Provisioning state of the private endpoint.
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    PrivateEndpointPropertyResponse, PrivateEndpointPropertyResponseArgs

    Id string
    Resource id of the private endpoint.
    Id string
    Resource id of the private endpoint.
    id String
    Resource id of the private endpoint.
    id string
    Resource id of the private endpoint.
    id str
    Resource id of the private endpoint.
    id String
    Resource id of the private endpoint.

    PrivateLinkServiceConnectionStatePropertyResponse, PrivateLinkServiceConnectionStatePropertyResponseArgs

    ActionsRequired string
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    Description string
    The private link service connection description.
    Status string
    The private link service connection status.
    ActionsRequired string
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    Description string
    The private link service connection description.
    Status string
    The private link service connection status.
    actionsRequired String
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description String
    The private link service connection description.
    status String
    The private link service connection status.
    actionsRequired string
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description string
    The private link service connection description.
    status string
    The private link service connection status.
    actions_required str
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description str
    The private link service connection description.
    status str
    The private link service connection status.
    actionsRequired String
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description String
    The private link service connection description.
    status String
    The private link service connection status.

    PublicIPType, PublicIPTypeArgs

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

    PublicNetworkAccess, PublicNetworkAccessArgs

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

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TrustedExternalTenant, TrustedExternalTenantArgs

    Value string
    GUID representing an external tenant.
    Value string
    GUID representing an external tenant.
    value String
    GUID representing an external tenant.
    value string
    GUID representing an external tenant.
    value str
    GUID representing an external tenant.
    value String
    GUID representing an external tenant.

    TrustedExternalTenantResponse, TrustedExternalTenantResponseArgs

    Value string
    GUID representing an external tenant.
    Value string
    GUID representing an external tenant.
    value String
    GUID representing an external tenant.
    value string
    GUID representing an external tenant.
    value str
    GUID representing an external tenant.
    value String
    GUID representing an external tenant.

    VirtualNetworkConfiguration, VirtualNetworkConfigurationArgs

    DataManagementPublicIpId string
    Data management's service public IP address resource id.
    EnginePublicIpId string
    Engine service's public IP address resource id.
    SubnetId string
    The subnet resource id.
    DataManagementPublicIpId string
    Data management's service public IP address resource id.
    EnginePublicIpId string
    Engine service's public IP address resource id.
    SubnetId string
    The subnet resource id.
    dataManagementPublicIpId String
    Data management's service public IP address resource id.
    enginePublicIpId String
    Engine service's public IP address resource id.
    subnetId String
    The subnet resource id.
    dataManagementPublicIpId string
    Data management's service public IP address resource id.
    enginePublicIpId string
    Engine service's public IP address resource id.
    subnetId string
    The subnet resource id.
    data_management_public_ip_id str
    Data management's service public IP address resource id.
    engine_public_ip_id str
    Engine service's public IP address resource id.
    subnet_id str
    The subnet resource id.
    dataManagementPublicIpId String
    Data management's service public IP address resource id.
    enginePublicIpId String
    Engine service's public IP address resource id.
    subnetId String
    The subnet resource id.

    VirtualNetworkConfigurationResponse, VirtualNetworkConfigurationResponseArgs

    DataManagementPublicIpId string
    Data management's service public IP address resource id.
    EnginePublicIpId string
    Engine service's public IP address resource id.
    SubnetId string
    The subnet resource id.
    DataManagementPublicIpId string
    Data management's service public IP address resource id.
    EnginePublicIpId string
    Engine service's public IP address resource id.
    SubnetId string
    The subnet resource id.
    dataManagementPublicIpId String
    Data management's service public IP address resource id.
    enginePublicIpId String
    Engine service's public IP address resource id.
    subnetId String
    The subnet resource id.
    dataManagementPublicIpId string
    Data management's service public IP address resource id.
    enginePublicIpId string
    Engine service's public IP address resource id.
    subnetId string
    The subnet resource id.
    data_management_public_ip_id str
    Data management's service public IP address resource id.
    engine_public_ip_id str
    Engine service's public IP address resource id.
    subnet_id str
    The subnet resource id.
    dataManagementPublicIpId String
    Data management's service public IP address resource id.
    enginePublicIpId String
    Engine service's public IP address resource id.
    subnetId String
    The subnet resource id.

    Import

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

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi