Share via


KeyVaultContractProperties Class

Definition

KeyVault contract details.

public class KeyVaultContractProperties : Azure.ResourceManager.ApiManagement.Models.KeyVaultContractCreateProperties, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ApiManagement.Models.KeyVaultContractProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ApiManagement.Models.KeyVaultContractProperties>
type KeyVaultContractProperties = class
    inherit KeyVaultContractCreateProperties
    interface IJsonModel<KeyVaultContractProperties>
    interface IPersistableModel<KeyVaultContractProperties>
Public Class KeyVaultContractProperties
Inherits KeyVaultContractCreateProperties
Implements IJsonModel(Of KeyVaultContractProperties), IPersistableModel(Of KeyVaultContractProperties)
Inheritance
KeyVaultContractProperties
Implements

Constructors

KeyVaultContractProperties()

Initializes a new instance of KeyVaultContractProperties.

Properties

IdentityClientId

Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.

(Inherited from KeyVaultContractCreateProperties)
LastStatus

Last time sync and refresh status of secret from key vault.

SecretIdentifier

Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi.

(Inherited from KeyVaultContractCreateProperties)

Explicit Interface Implementations

IJsonModel<KeyVaultContractCreateProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from KeyVaultContractCreateProperties)
IJsonModel<KeyVaultContractCreateProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from KeyVaultContractCreateProperties)
IJsonModel<KeyVaultContractProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<KeyVaultContractProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<KeyVaultContractCreateProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from KeyVaultContractCreateProperties)
IPersistableModel<KeyVaultContractCreateProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from KeyVaultContractCreateProperties)
IPersistableModel<KeyVaultContractCreateProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from KeyVaultContractCreateProperties)
IPersistableModel<KeyVaultContractProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<KeyVaultContractProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<KeyVaultContractProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to