Language

VirtualMachineIdentity Class

Definition

Identity for the virtual machine.

public class VirtualMachineIdentity : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Compute.BulkActions.Models.VirtualMachineIdentity>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Compute.BulkActions.Models.VirtualMachineIdentity>
type VirtualMachineIdentity = class
    interface IJsonModel<VirtualMachineIdentity>
    interface IPersistableModel<VirtualMachineIdentity>
Public Class VirtualMachineIdentity
Implements IJsonModel(Of VirtualMachineIdentity), IPersistableModel(Of VirtualMachineIdentity)
Inheritance
VirtualMachineIdentity
Implements

Constructors

Name Description
VirtualMachineIdentity()

Initializes a new instance of VirtualMachineIdentity.

Properties

Name Description
PrincipalId

The principal id of virtual machine identity. This property will only be provided for a system assigned identity.

TenantId

The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity.

Type

The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

UserAssignedIdentities

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

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<VirtualMachineIdentity>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<VirtualMachineIdentity>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<VirtualMachineIdentity>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<VirtualMachineIdentity>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<VirtualMachineIdentity>.Write(ModelReaderWriterOptions)

Applies to