Lingua

LdapConfigurationPatch Class

Definition

LDAP configuration patch.

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 certificate CN host.

DnsServers

List of DNS server IPv4 addresses for resolving the CN host certificate. This parameter is used when LDAP over TLS is enabled.

Domain

The LDAP domain.

GroupDN

This specifies the group DN (Distinguished Name), which overrides the base DN for group lookups.

IsLdapOverTlsEnabled

Indicates whether LDAP over TLS is enabled.

LdapPort

Port number for LDAP communication. Default is 389 for LDAP.

LdapServers

The LDAP servers.

NetGroupDN

This specifies the netgroup DN (Distinguished Name), which overrides the base DN for netgroup lookups.

SecureLdapType

Indicates the secure LDAP mode for encrypting communication between ANF storage and customer LDAP servers.

ServerCACertificate

The server CA certificate.

UserDN

This specifies the user DN (Distinguished Name), which overrides the base DN for user lookups.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<LdapConfigurationPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<LdapConfigurationPatch>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<LdapConfigurationPatch>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<LdapConfigurationPatch>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<LdapConfigurationPatch>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to