KeyVaultEkmConnection Class

Definition

A EkmConnection model object.

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

Constructors

Name Description
KeyVaultEkmConnection(String, IEnumerable<Byte[]>)

Initializes a new instance of the KeyVaultEkmConnection class.

Properties

Name Description
HostName

The fully qualified host name of the EKM proxy (for example, ekm.contoso.com). Only allowed characters are a-z, A-Z, 0-9, hyphen (-), dot (.), and colon (:).

PathPrefix

Optional path prefix for the EKM proxy (if any).

ServerCaCertificates

The root CA certificate chain that issued the proxy server's certificate. An array of certificates in the certificate chain, each in DER format and base64 encoded.

To assign a byte[] to the element of this property use FromBytes(Byte[]). The byte[] will be serialized to a Base64 encoded string.

Examples:

  • BinaryData.FromBytes(new byte[] { 1, 2, 3 }). : Creates a payload of "AQID".

ServerSubjectCommonName

The subject common name of the server certificate of EKM Proxy.

Methods

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

Operators

Name Description
Explicit(Response to KeyVaultEkmConnection)
Implicit(KeyVaultEkmConnection to RequestContent)

Explicit Interface Implementations

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

Applies to