# ipaserver.plugins.baseldap

Base classes for LDAP plugins.

### Classes

| `BaseLDAPAddAttribute`(api)

 | 

 |
| `BaseLDAPCommand`(api)

                              | Base class for Base LDAP Commands.

                            |
| `BaseLDAPModAttribute`(api)

                         | 

                                                              |
| `BaseLDAPRemoveAttribute`(api)

                      | 

                                                              |
| `LDAPAddAttribute`(api)

                             | 

                                                              |
| `LDAPAddAttributeViaOption`(api)

                    | 

                                                              |
| `LDAPAddMember`(api)

                                | Add other LDAP entries to members.

                            |
| `LDAPAddReverseMember`(api)

                         | Add other LDAP entries to members in reverse.

                 |
| `LDAPCreate`(api)

                                   | Create a new entry in LDAP.

                                   |
| `LDAPDelete`(api)

                                   | Delete an LDAP entry and all of its direct subentries.

        |
| `LDAPModAttribute`(api)

                             | 

                                                              |
| `LDAPModAttributeViaOption`(api)

                    | 

                                                              |
| `LDAPModMember`(api)

                                | Base class for member manipulation.

                           |
| `LDAPModReverseMember`(api)

                         | Base class for reverse member manipulation.

                   |
| `LDAPMultiQuery`(api)

                               | Base class for commands that need to retrieve one or more existing entries.

 |
| `LDAPObject`(api)

                                   | Object representing a LDAP entry.

                                           |
| `LDAPQuery`(api)

                                    | Base class for commands that need to retrieve an existing entry.

            |
| `LDAPRemoveAttribute`(api)

                          | 

                                                                            |
| `LDAPRemoveAttributeViaOption`(api)

                 | 

                                                                            |
| `LDAPRemoveMember`(api)

                             | Remove LDAP entries from members.

                                           |
| `LDAPRemoveReverseMember`(api)

                      | Remove other LDAP entries from members in reverse.

                          |
| `LDAPRetrieve`(api)

                                 | Retrieve an LDAP entry.

                                                     |
| `LDAPSearch`(api)

                                   | Retrieve all LDAP entries matching the given criteria.

                      |
| `LDAPUpdate`(api)

                                   | Update an LDAP entry.

                                                       |
