KeyVaultPermission Class

Definition

Role definition permissions.

public class KeyVaultPermission : System.ClientModel.Primitives.IJsonModel<Azure.Security.KeyVault.Administration.KeyVaultPermission>, System.ClientModel.Primitives.IPersistableModel<Azure.Security.KeyVault.Administration.KeyVaultPermission>
type KeyVaultPermission = class
    interface IJsonModel<KeyVaultPermission>
    interface IPersistableModel<KeyVaultPermission>
Public Class KeyVaultPermission
Implements IJsonModel(Of KeyVaultPermission), IPersistableModel(Of KeyVaultPermission)
Inheritance
KeyVaultPermission
Implements

Constructors

Name Description
KeyVaultPermission()

Initializes a new instance of KeyVaultPermission.

Properties

Name Description
Actions

Action permissions that are granted.

DataActions

Data action permissions that are granted.

NotActions

Action permissions that are excluded but not denied. They may be granted by other role definitions assigned to a principal.

NotDataActions

Data action permissions that are excluded but not denied. They may be granted by other role definitions assigned to a principal.

Methods

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

Explicit Interface Implementations

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

Applies to