azure-native.operationalinsights.Cluster
Explore with Pulumi AI
The top level Log Analytics cluster resource container. Azure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-10-01.
Other available API versions: 2019-08-01-preview, 2020-08-01, 2022-10-01, 2023-09-01.
Example Usage
ClustersCreate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var cluster = new AzureNative.OperationalInsights.Cluster("cluster", new()
    {
        ClusterName = "oiautorest6685",
        Location = "australiasoutheast",
        ResourceGroupName = "oiautorest6685",
        Sku = new AzureNative.OperationalInsights.Inputs.ClusterSkuArgs
        {
            Capacity = 1000,
            Name = AzureNative.OperationalInsights.ClusterSkuNameEnum.CapacityReservation,
        },
        Tags = 
        {
            { "tag1", "val1" },
        },
    });
});
package main
import (
	operationalinsights "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := operationalinsights.NewCluster(ctx, "cluster", &operationalinsights.ClusterArgs{
			ClusterName:       pulumi.String("oiautorest6685"),
			Location:          pulumi.String("australiasoutheast"),
			ResourceGroupName: pulumi.String("oiautorest6685"),
			Sku: &operationalinsights.ClusterSkuArgs{
				Capacity: pulumi.Float64(1000),
				Name:     pulumi.String(operationalinsights.ClusterSkuNameEnumCapacityReservation),
			},
			Tags: pulumi.StringMap{
				"tag1": pulumi.String("val1"),
			},
		})
		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.operationalinsights.Cluster;
import com.pulumi.azurenative.operationalinsights.ClusterArgs;
import com.pulumi.azurenative.operationalinsights.inputs.ClusterSkuArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var cluster = new Cluster("cluster", ClusterArgs.builder()
            .clusterName("oiautorest6685")
            .location("australiasoutheast")
            .resourceGroupName("oiautorest6685")
            .sku(ClusterSkuArgs.builder()
                .capacity(1000)
                .name("CapacityReservation")
                .build())
            .tags(Map.of("tag1", "val1"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const cluster = new azure_native.operationalinsights.Cluster("cluster", {
    clusterName: "oiautorest6685",
    location: "australiasoutheast",
    resourceGroupName: "oiautorest6685",
    sku: {
        capacity: 1000,
        name: azure_native.operationalinsights.ClusterSkuNameEnum.CapacityReservation,
    },
    tags: {
        tag1: "val1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
cluster = azure_native.operationalinsights.Cluster("cluster",
    cluster_name="oiautorest6685",
    location="australiasoutheast",
    resource_group_name="oiautorest6685",
    sku={
        "capacity": 1000,
        "name": azure_native.operationalinsights.ClusterSkuNameEnum.CAPACITY_RESERVATION,
    },
    tags={
        "tag1": "val1",
    })
resources:
  cluster:
    type: azure-native:operationalinsights:Cluster
    properties:
      clusterName: oiautorest6685
      location: australiasoutheast
      resourceGroupName: oiautorest6685
      sku:
        capacity: 1000
        name: CapacityReservation
      tags:
        tag1: val1
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);@overload
def Cluster(resource_name: str,
            args: ClusterArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            billing_type: Optional[Union[str, BillingType]] = None,
            cluster_name: Optional[str] = None,
            identity: Optional[IdentityArgs] = None,
            is_availability_zones_enabled: Optional[bool] = None,
            is_double_encryption_enabled: Optional[bool] = None,
            key_vault_properties: Optional[KeyVaultPropertiesArgs] = None,
            location: Optional[str] = None,
            sku: Optional[ClusterSkuArgs] = None,
            tags: Optional[Mapping[str, str]] = None)func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: azure-native:operationalinsights:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleclusterResourceResourceFromOperationalinsights = new AzureNative.OperationalInsights.Cluster("exampleclusterResourceResourceFromOperationalinsights", new()
{
    ResourceGroupName = "string",
    BillingType = "string",
    ClusterName = "string",
    Identity = new AzureNative.OperationalInsights.Inputs.IdentityArgs
    {
        Type = AzureNative.OperationalInsights.IdentityType.SystemAssigned,
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    IsAvailabilityZonesEnabled = false,
    IsDoubleEncryptionEnabled = false,
    KeyVaultProperties = new AzureNative.OperationalInsights.Inputs.KeyVaultPropertiesArgs
    {
        KeyName = "string",
        KeyRsaSize = 0,
        KeyVaultUri = "string",
        KeyVersion = "string",
    },
    Location = "string",
    Sku = new AzureNative.OperationalInsights.Inputs.ClusterSkuArgs
    {
        Capacity = 0,
        Name = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := operationalinsights.NewCluster(ctx, "exampleclusterResourceResourceFromOperationalinsights", &operationalinsights.ClusterArgs{
	ResourceGroupName: pulumi.String("string"),
	BillingType:       pulumi.String("string"),
	ClusterName:       pulumi.String("string"),
	Identity: &operationalinsights.IdentityArgs{
		Type: operationalinsights.IdentityTypeSystemAssigned,
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	IsAvailabilityZonesEnabled: pulumi.Bool(false),
	IsDoubleEncryptionEnabled:  pulumi.Bool(false),
	KeyVaultProperties: &operationalinsights.KeyVaultPropertiesArgs{
		KeyName:     pulumi.String("string"),
		KeyRsaSize:  pulumi.Int(0),
		KeyVaultUri: pulumi.String("string"),
		KeyVersion:  pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	Sku: &operationalinsights.ClusterSkuArgs{
		Capacity: pulumi.Float64(0),
		Name:     pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var exampleclusterResourceResourceFromOperationalinsights = new Cluster("exampleclusterResourceResourceFromOperationalinsights", ClusterArgs.builder()
    .resourceGroupName("string")
    .billingType("string")
    .clusterName("string")
    .identity(IdentityArgs.builder()
        .type("SystemAssigned")
        .userAssignedIdentities("string")
        .build())
    .isAvailabilityZonesEnabled(false)
    .isDoubleEncryptionEnabled(false)
    .keyVaultProperties(KeyVaultPropertiesArgs.builder()
        .keyName("string")
        .keyRsaSize(0)
        .keyVaultUri("string")
        .keyVersion("string")
        .build())
    .location("string")
    .sku(ClusterSkuArgs.builder()
        .capacity(0)
        .name("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
examplecluster_resource_resource_from_operationalinsights = azure_native.operationalinsights.Cluster("exampleclusterResourceResourceFromOperationalinsights",
    resource_group_name="string",
    billing_type="string",
    cluster_name="string",
    identity={
        "type": azure_native.operationalinsights.IdentityType.SYSTEM_ASSIGNED,
        "user_assigned_identities": ["string"],
    },
    is_availability_zones_enabled=False,
    is_double_encryption_enabled=False,
    key_vault_properties={
        "key_name": "string",
        "key_rsa_size": 0,
        "key_vault_uri": "string",
        "key_version": "string",
    },
    location="string",
    sku={
        "capacity": 0,
        "name": "string",
    },
    tags={
        "string": "string",
    })
const exampleclusterResourceResourceFromOperationalinsights = new azure_native.operationalinsights.Cluster("exampleclusterResourceResourceFromOperationalinsights", {
    resourceGroupName: "string",
    billingType: "string",
    clusterName: "string",
    identity: {
        type: azure_native.operationalinsights.IdentityType.SystemAssigned,
        userAssignedIdentities: ["string"],
    },
    isAvailabilityZonesEnabled: false,
    isDoubleEncryptionEnabled: false,
    keyVaultProperties: {
        keyName: "string",
        keyRsaSize: 0,
        keyVaultUri: "string",
        keyVersion: "string",
    },
    location: "string",
    sku: {
        capacity: 0,
        name: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:operationalinsights:Cluster
properties:
    billingType: string
    clusterName: string
    identity:
        type: SystemAssigned
        userAssignedIdentities:
            - string
    isAvailabilityZonesEnabled: false
    isDoubleEncryptionEnabled: false
    keyVaultProperties:
        keyName: string
        keyRsaSize: 0
        keyVaultUri: string
        keyVersion: string
    location: string
    resourceGroupName: string
    sku:
        capacity: 0
        name: string
    tags:
        string: string
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- BillingType string | Pulumi.Azure Native. Operational Insights. Billing Type 
- The cluster's billing type.
- ClusterName string
- The name of the Log Analytics cluster.
- Identity
Pulumi.Azure Native. Operational Insights. Inputs. Identity 
- The identity of the resource.
- IsAvailability boolZones Enabled 
- Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
- IsDouble boolEncryption Enabled 
- Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'
- KeyVault Pulumi.Properties Azure Native. Operational Insights. Inputs. Key Vault Properties 
- The associated key properties.
- Location string
- The geo-location where the resource lives
- Sku
Pulumi.Azure Native. Operational Insights. Inputs. Cluster Sku 
- The sku properties.
- Dictionary<string, string>
- Resource tags.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- BillingType string | BillingType 
- The cluster's billing type.
- ClusterName string
- The name of the Log Analytics cluster.
- Identity
IdentityArgs 
- The identity of the resource.
- IsAvailability boolZones Enabled 
- Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
- IsDouble boolEncryption Enabled 
- Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'
- KeyVault KeyProperties Vault Properties Args 
- The associated key properties.
- Location string
- The geo-location where the resource lives
- Sku
ClusterSku Args 
- The sku properties.
- map[string]string
- Resource tags.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- billingType String | BillingType 
- The cluster's billing type.
- clusterName String
- The name of the Log Analytics cluster.
- identity Identity
- The identity of the resource.
- isAvailability BooleanZones Enabled 
- Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
- isDouble BooleanEncryption Enabled 
- Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'
- keyVault KeyProperties Vault Properties 
- The associated key properties.
- location String
- The geo-location where the resource lives
- sku
ClusterSku 
- The sku properties.
- Map<String,String>
- Resource tags.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- billingType string | BillingType 
- The cluster's billing type.
- clusterName string
- The name of the Log Analytics cluster.
- identity Identity
- The identity of the resource.
- isAvailability booleanZones Enabled 
- Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
- isDouble booleanEncryption Enabled 
- Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'
- keyVault KeyProperties Vault Properties 
- The associated key properties.
- location string
- The geo-location where the resource lives
- sku
ClusterSku 
- The sku properties.
- {[key: string]: string}
- Resource tags.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- billing_type str | BillingType 
- The cluster's billing type.
- cluster_name str
- The name of the Log Analytics cluster.
- identity
IdentityArgs 
- The identity of the resource.
- is_availability_ boolzones_ enabled 
- Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
- is_double_ boolencryption_ enabled 
- Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'
- key_vault_ Keyproperties Vault Properties Args 
- The associated key properties.
- location str
- The geo-location where the resource lives
- sku
ClusterSku Args 
- The sku properties.
- Mapping[str, str]
- Resource tags.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- billingType String | "Cluster" | "Workspaces"
- The cluster's billing type.
- clusterName String
- The name of the Log Analytics cluster.
- identity Property Map
- The identity of the resource.
- isAvailability BooleanZones Enabled 
- Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
- isDouble BooleanEncryption Enabled 
- Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'
- keyVault Property MapProperties 
- The associated key properties.
- location String
- The geo-location where the resource lives
- sku Property Map
- The sku properties.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- ClusterId string
- The ID associated with the cluster.
- CreatedDate string
- The cluster creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- LastModified stringDate 
- The last time the cluster was updated.
- Name string
- The name of the resource
- ProvisioningState string
- The provisioning state of the cluster.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- AssociatedWorkspaces List<Pulumi.Azure Native. Operational Insights. Outputs. Associated Workspace Response> 
- The list of Log Analytics workspaces associated with the cluster
- CapacityReservation Pulumi.Properties Azure Native. Operational Insights. Outputs. Capacity Reservation Properties Response 
- Additional properties for capacity reservation
- ClusterId string
- The ID associated with the cluster.
- CreatedDate string
- The cluster creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- LastModified stringDate 
- The last time the cluster was updated.
- Name string
- The name of the resource
- ProvisioningState string
- The provisioning state of the cluster.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- AssociatedWorkspaces []AssociatedWorkspace Response 
- The list of Log Analytics workspaces associated with the cluster
- CapacityReservation CapacityProperties Reservation Properties Response 
- Additional properties for capacity reservation
- clusterId String
- The ID associated with the cluster.
- createdDate String
- The cluster creation time
- id String
- The provider-assigned unique ID for this managed resource.
- lastModified StringDate 
- The last time the cluster was updated.
- name String
- The name of the resource
- provisioningState String
- The provisioning state of the cluster.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- associatedWorkspaces List<AssociatedWorkspace Response> 
- The list of Log Analytics workspaces associated with the cluster
- capacityReservation CapacityProperties Reservation Properties Response 
- Additional properties for capacity reservation
- clusterId string
- The ID associated with the cluster.
- createdDate string
- The cluster creation time
- id string
- The provider-assigned unique ID for this managed resource.
- lastModified stringDate 
- The last time the cluster was updated.
- name string
- The name of the resource
- provisioningState string
- The provisioning state of the cluster.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- associatedWorkspaces AssociatedWorkspace Response[] 
- The list of Log Analytics workspaces associated with the cluster
- capacityReservation CapacityProperties Reservation Properties Response 
- Additional properties for capacity reservation
- cluster_id str
- The ID associated with the cluster.
- created_date str
- The cluster creation time
- id str
- The provider-assigned unique ID for this managed resource.
- last_modified_ strdate 
- The last time the cluster was updated.
- name str
- The name of the resource
- provisioning_state str
- The provisioning state of the cluster.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- associated_workspaces Sequence[AssociatedWorkspace Response] 
- The list of Log Analytics workspaces associated with the cluster
- capacity_reservation_ Capacityproperties Reservation Properties Response 
- Additional properties for capacity reservation
- clusterId String
- The ID associated with the cluster.
- createdDate String
- The cluster creation time
- id String
- The provider-assigned unique ID for this managed resource.
- lastModified StringDate 
- The last time the cluster was updated.
- name String
- The name of the resource
- provisioningState String
- The provisioning state of the cluster.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- associatedWorkspaces List<Property Map>
- The list of Log Analytics workspaces associated with the cluster
- capacityReservation Property MapProperties 
- Additional properties for capacity reservation
Supporting Types
AssociatedWorkspaceResponse, AssociatedWorkspaceResponseArgs      
- AssociateDate string
- The time of workspace association.
- ResourceId string
- The ResourceId id the assigned workspace.
- WorkspaceId string
- The id of the assigned workspace.
- WorkspaceName string
- The name id the assigned workspace.
- AssociateDate string
- The time of workspace association.
- ResourceId string
- The ResourceId id the assigned workspace.
- WorkspaceId string
- The id of the assigned workspace.
- WorkspaceName string
- The name id the assigned workspace.
- associateDate String
- The time of workspace association.
- resourceId String
- The ResourceId id the assigned workspace.
- workspaceId String
- The id of the assigned workspace.
- workspaceName String
- The name id the assigned workspace.
- associateDate string
- The time of workspace association.
- resourceId string
- The ResourceId id the assigned workspace.
- workspaceId string
- The id of the assigned workspace.
- workspaceName string
- The name id the assigned workspace.
- associate_date str
- The time of workspace association.
- resource_id str
- The ResourceId id the assigned workspace.
- workspace_id str
- The id of the assigned workspace.
- workspace_name str
- The name id the assigned workspace.
- associateDate String
- The time of workspace association.
- resourceId String
- The ResourceId id the assigned workspace.
- workspaceId String
- The id of the assigned workspace.
- workspaceName String
- The name id the assigned workspace.
BillingType, BillingTypeArgs    
- Cluster
- Cluster
- Workspaces
- Workspaces
- BillingType Cluster 
- Cluster
- BillingType Workspaces 
- Workspaces
- Cluster
- Cluster
- Workspaces
- Workspaces
- Cluster
- Cluster
- Workspaces
- Workspaces
- CLUSTER
- Cluster
- WORKSPACES
- Workspaces
- "Cluster"
- Cluster
- "Workspaces"
- Workspaces
CapacityReservationPropertiesResponse, CapacityReservationPropertiesResponseArgs        
- LastSku stringUpdate 
- The last time Sku was updated.
- MinCapacity double
- Minimum CapacityReservation value in GB.
- LastSku stringUpdate 
- The last time Sku was updated.
- MinCapacity float64
- Minimum CapacityReservation value in GB.
- lastSku StringUpdate 
- The last time Sku was updated.
- minCapacity Double
- Minimum CapacityReservation value in GB.
- lastSku stringUpdate 
- The last time Sku was updated.
- minCapacity number
- Minimum CapacityReservation value in GB.
- last_sku_ strupdate 
- The last time Sku was updated.
- min_capacity float
- Minimum CapacityReservation value in GB.
- lastSku StringUpdate 
- The last time Sku was updated.
- minCapacity Number
- Minimum CapacityReservation value in GB.
ClusterSku, ClusterSkuArgs    
- Capacity double
- The capacity value
- Name
string | Pulumi.Azure Native. Operational Insights. Cluster Sku Name Enum 
- The name of the SKU.
- Capacity float64
- The capacity value
- Name
string | ClusterSku Name Enum 
- The name of the SKU.
- capacity Double
- The capacity value
- name
String | ClusterSku Name Enum 
- The name of the SKU.
- capacity number
- The capacity value
- name
string | ClusterSku Name Enum 
- The name of the SKU.
- capacity float
- The capacity value
- name
str | ClusterSku Name Enum 
- The name of the SKU.
- capacity Number
- The capacity value
- name
String | "CapacityReservation" 
- The name of the SKU.
ClusterSkuNameEnum, ClusterSkuNameEnumArgs        
- CapacityReservation 
- CapacityReservation
- ClusterSku Name Enum Capacity Reservation 
- CapacityReservation
- CapacityReservation 
- CapacityReservation
- CapacityReservation 
- CapacityReservation
- CAPACITY_RESERVATION
- CapacityReservation
- "CapacityReservation" 
- CapacityReservation
ClusterSkuResponse, ClusterSkuResponseArgs      
Identity, IdentityArgs  
- Type
Pulumi.Azure Native. Operational Insights. Identity Type 
- Type of managed service identity.
- UserAssigned List<string>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- Type
IdentityType 
- Type of managed service identity.
- UserAssigned []stringIdentities 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
IdentityType 
- Type of managed service identity.
- userAssigned List<String>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
IdentityType 
- Type of managed service identity.
- userAssigned string[]Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
IdentityType 
- Type of managed service identity.
- user_assigned_ Sequence[str]identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
"SystemAssigned" | "User Assigned" | "None" 
- Type of managed service identity.
- userAssigned List<String>Identities 
- The list of user identities associated with the resource. 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
- Type of managed service identity.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Operational Insights. Inputs. User Identity Properties Response> 
- The list of user identities associated with the resource. 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
- Type of managed service identity.
- UserAssigned map[string]UserIdentities Identity Properties Response 
- The list of user identities associated with the resource. 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
- Type of managed service identity.
- userAssigned Map<String,UserIdentities Identity Properties Response> 
- The list of user identities associated with the resource. 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
- Type of managed service identity.
- userAssigned {[key: string]: UserIdentities Identity Properties Response} 
- The list of user identities associated with the resource. 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
- Type of managed service identity.
- user_assigned_ Mapping[str, Useridentities Identity Properties Response] 
- The list of user identities associated with the resource. 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
- Type of managed service identity.
- userAssigned Map<Property Map>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
IdentityType, IdentityTypeArgs    
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- None
- None
- IdentityType System Assigned 
- SystemAssigned
- IdentityType User Assigned 
- UserAssigned
- IdentityType None 
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- NONE
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "None"
- None
KeyVaultProperties, KeyVaultPropertiesArgs      
- KeyName string
- The name of the key associated with the Log Analytics cluster.
- KeyRsa intSize 
- Selected key minimum required size.
- KeyVault stringUri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- KeyVersion string
- The version of the key associated with the Log Analytics cluster.
- KeyName string
- The name of the key associated with the Log Analytics cluster.
- KeyRsa intSize 
- Selected key minimum required size.
- KeyVault stringUri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- KeyVersion string
- The version of the key associated with the Log Analytics cluster.
- keyName String
- The name of the key associated with the Log Analytics cluster.
- keyRsa IntegerSize 
- Selected key minimum required size.
- keyVault StringUri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- keyVersion String
- The version of the key associated with the Log Analytics cluster.
- keyName string
- The name of the key associated with the Log Analytics cluster.
- keyRsa numberSize 
- Selected key minimum required size.
- keyVault stringUri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- keyVersion string
- The version of the key associated with the Log Analytics cluster.
- key_name str
- The name of the key associated with the Log Analytics cluster.
- key_rsa_ intsize 
- Selected key minimum required size.
- key_vault_ struri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- key_version str
- The version of the key associated with the Log Analytics cluster.
- keyName String
- The name of the key associated with the Log Analytics cluster.
- keyRsa NumberSize 
- Selected key minimum required size.
- keyVault StringUri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- keyVersion String
- The version of the key associated with the Log Analytics cluster.
KeyVaultPropertiesResponse, KeyVaultPropertiesResponseArgs        
- KeyName string
- The name of the key associated with the Log Analytics cluster.
- KeyRsa intSize 
- Selected key minimum required size.
- KeyVault stringUri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- KeyVersion string
- The version of the key associated with the Log Analytics cluster.
- KeyName string
- The name of the key associated with the Log Analytics cluster.
- KeyRsa intSize 
- Selected key minimum required size.
- KeyVault stringUri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- KeyVersion string
- The version of the key associated with the Log Analytics cluster.
- keyName String
- The name of the key associated with the Log Analytics cluster.
- keyRsa IntegerSize 
- Selected key minimum required size.
- keyVault StringUri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- keyVersion String
- The version of the key associated with the Log Analytics cluster.
- keyName string
- The name of the key associated with the Log Analytics cluster.
- keyRsa numberSize 
- Selected key minimum required size.
- keyVault stringUri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- keyVersion string
- The version of the key associated with the Log Analytics cluster.
- key_name str
- The name of the key associated with the Log Analytics cluster.
- key_rsa_ intsize 
- Selected key minimum required size.
- key_vault_ struri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- key_version str
- The version of the key associated with the Log Analytics cluster.
- keyName String
- The name of the key associated with the Log Analytics cluster.
- keyRsa NumberSize 
- Selected key minimum required size.
- keyVault StringUri 
- The Key Vault uri which holds they key associated with the Log Analytics cluster.
- keyVersion String
- The version of the key associated with the Log Analytics cluster.
UserIdentityPropertiesResponse, UserIdentityPropertiesResponseArgs        
- 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.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:operationalinsights:Cluster oiautorest6685 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/clusters/{clusterName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0