Share via


SqlVmKeyVaultCredentialSettings Class

Definition

Configure your SQL virtual machine to be able to connect to the Azure Key Vault service.

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

Constructors

SqlVmKeyVaultCredentialSettings()

Initializes a new instance of SqlVmKeyVaultCredentialSettings.

Properties

AzureKeyVaultUri

Azure Key Vault url.

CredentialName

Credential name.

IsEnabled

Enable or disable key vault credential setting.

ServicePrincipalName

Service principal name to access key vault.

ServicePrincipalSecret

Service principal name secret to access key vault.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<SqlVmKeyVaultCredentialSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<SqlVmKeyVaultCredentialSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SqlVmKeyVaultCredentialSettings>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SqlVmKeyVaultCredentialSettings>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<SqlVmKeyVaultCredentialSettings>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to