KeyEncryptionKeyIdentity Class

Definition

All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.

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

Constructors

Name Description
KeyEncryptionKeyIdentity()

Initializes a new instance of KeyEncryptionKeyIdentity.

Properties

Name Description
DelegatedIdentityClientId

delegated identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and userAssignedIdentity - internal use only.

IdentityType

The type of identity to use. Values can be systemAssignedIdentity, userAssignedIdentity, or delegatedResourceIdentity.

UserAssignedIdentityResourceId

User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.

Methods

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

Explicit Interface Implementations

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

Applies to