# AuthenticationMethodLdapPropertiesProxy

- Module: [Aspire.Hosting.Azure.Provisioning.CosmosDB](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb.md)
- Version: `13.6.0-preview.1.26478.8`
- Kind: `handle`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62)

Represents the AuthenticationMethodLdapProperties Azure Provisioning model.

## Definition

```typescript
interface AuthenticationMethodLdapPropertiesProxy {
  connectionTimeoutInMs: BicepValueProxy | number;
  searchBaseDistinguishedName: BicepValueProxy | string;
  searchFilterTemplate: BicepValueProxy | string;
  serverCertificates: Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraCertificateProxy;
  serverHostname: BicepValueProxy | string;
  serverPort: BicepValueProxy | number;
  serviceUserDistinguishedName: BicepValueProxy | string;
  serviceUserPassword: BicepValueProxy | string;
  clearConnectionTimeoutInMs(): void;
  clearSearchBaseDistinguishedName(): void;
  clearSearchFilterTemplate(): void;
  clearServerHostname(): void;
  clearServerPort(): void;
  clearServiceUserDistinguishedName(): void;
  clearServiceUserPassword(): void;
}
```

## Properties

- `connectionTimeoutInMs`: `BicepValueProxy | number` `get - set` -- Gets or sets the ConnectionTimeoutInMs provisioning property.
- `searchBaseDistinguishedName`: `BicepValueProxy | string` `get - set` -- Gets or sets the SearchBaseDistinguishedName provisioning property.
- `searchFilterTemplate`: `BicepValueProxy | string` `get - set` -- Gets or sets the SearchFilterTemplate provisioning property.
- `serverCertificates`: [Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraCertificateProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/aspire-hosting-azure-provisioning-cosmosdb-generated-listofcassandracertificateproxy.md) `get - set` -- Gets or sets the ServerCertificates provisioning property.
- `serverHostname`: `BicepValueProxy | string` `get - set` -- Gets or sets the ServerHostname provisioning property.
- `serverPort`: `BicepValueProxy | number` `get - set` -- Gets or sets the ServerPort provisioning property.
- `serviceUserDistinguishedName`: `BicepValueProxy | string` `get - set` -- Gets or sets the ServiceUserDistinguishedName provisioning property.
- `serviceUserPassword`: `BicepValueProxy | string` `get - set` -- Gets or sets the ServiceUserPassword provisioning property.

## Methods

- [clearConnectionTimeoutInMs](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/authenticationmethodldappropertiesproxy/clearconnectiontimeoutinms.md) -- `method` -- Clears the ConnectionTimeoutInMs provisioning property.
    ```typescript
  clearConnectionTimeoutInMs(): void
  ```
- [clearSearchBaseDistinguishedName](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/authenticationmethodldappropertiesproxy/clearsearchbasedistinguishedname.md) -- `method` -- Clears the SearchBaseDistinguishedName provisioning property.
    ```typescript
  clearSearchBaseDistinguishedName(): void
  ```
- [clearSearchFilterTemplate](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/authenticationmethodldappropertiesproxy/clearsearchfiltertemplate.md) -- `method` -- Clears the SearchFilterTemplate provisioning property.
    ```typescript
  clearSearchFilterTemplate(): void
  ```
- [clearServerHostname](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/authenticationmethodldappropertiesproxy/clearserverhostname.md) -- `method` -- Clears the ServerHostname provisioning property.
    ```typescript
  clearServerHostname(): void
  ```
- [clearServerPort](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/authenticationmethodldappropertiesproxy/clearserverport.md) -- `method` -- Clears the ServerPort provisioning property.
    ```typescript
  clearServerPort(): void
  ```
- [clearServiceUserDistinguishedName](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/authenticationmethodldappropertiesproxy/clearserviceuserdistinguishedname.md) -- `method` -- Clears the ServiceUserDistinguishedName provisioning property.
    ```typescript
  clearServiceUserDistinguishedName(): void
  ```
- [clearServiceUserPassword](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/authenticationmethodldappropertiesproxy/clearserviceuserpassword.md) -- `method` -- Clears the ServiceUserPassword provisioning property.
    ```typescript
  clearServiceUserPassword(): void
  ```
