Share via


KeyVaultRoleDefinition Class

Definition

Role definition.

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

Constructors

Name Description
KeyVaultRoleDefinition()

Initializes a new instance of KeyVaultRoleDefinition.

Properties

Name Description
AssignableScopes

Role definition assignable scopes.

Description

The role definition description.

Id

The role definition ID.

Name

The role definition name.

Permissions

Role definition permissions.

RoleName

The role name.

RoleType

The role type.

Type

The role definition type.

Methods

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

Operators

Name Description
Explicit(Response to KeyVaultRoleDefinition)

Explicit Interface Implementations

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

Applies to