LdapConfigurationPatch Class

Definition

LDAP configuration for PATCH operations (no default values).

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

Constructors

Name Description
LdapConfigurationPatch()

Initializes a new instance of LdapConfigurationPatch.

Properties

Name Description
BindAuthenticationLevel

The authentication level to use when binding to the LDAP server, defaults to Anonymous.

BindDN

The distinguished name (DN) to bind as when performing LDAP operations.

BindPasswordAkvConfig

The Azure Key Vault configuration where the Bind DN (Distinguished Name) user password is stored.

CertificateCNHost

The CN host name used while generating the certificate, LDAP Over TLS requires the CN host name to create DNS host entry.

Domain

Name of the LDAP configuration domain.

IsLdapOverTlsEnabled

Specifies whether or not the LDAP traffic needs to be secured via TLS.

LdapServers

List of LDAP server IP addresses (IPv4 only) for the LDAP domain.

ServerCACertificate

When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded ldap servers CA certificate.

Methods

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

Explicit Interface Implementations

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

Applies to