|
5 | 5 | import gitlab
|
6 | 6 | from gitlab import cli
|
7 | 7 | from gitlab import exceptions as exc
|
8 |
| -from gitlab import types, utils |
| 8 | +from gitlab import types |
9 | 9 | from gitlab.base import RESTManager, RESTObject
|
10 | 10 | from gitlab.mixins import (
|
11 | 11 | CreateMixin,
|
@@ -164,64 +164,6 @@ def search(
|
164 | 164 | path = f"/groups/{self.encoded_id}/search"
|
165 | 165 | return self.manager.gitlab.http_list(path, query_data=data, **kwargs)
|
166 | 166 |
|
167 |
| - @cli.register_custom_action("Group", ("cn", "group_access", "provider")) |
168 |
| - @exc.on_http_error(exc.GitlabCreateError) |
169 |
| - def add_ldap_group_link( |
170 |
| - self, cn: str, group_access: int, provider: str, **kwargs: Any |
171 |
| - ) -> None: |
172 |
| - """Add an LDAP group link. |
173 |
| -
|
174 |
| - Args: |
175 |
| - cn: CN of the LDAP group |
176 |
| - group_access: Minimum access level for members of the LDAP |
177 |
| - group |
178 |
| - provider: LDAP provider for the LDAP group |
179 |
| - **kwargs: Extra options to send to the server (e.g. sudo) |
180 |
| -
|
181 |
| - Raises: |
182 |
| - GitlabAuthenticationError: If authentication is not correct |
183 |
| - GitlabCreateError: If the server cannot perform the request |
184 |
| - """ |
185 |
| - utils.warn( |
186 |
| - message=( |
187 |
| - "The add_ldap_group_link() method is deprecated and will be removed " |
188 |
| - "in a future version. Use ldap_group_links.create() instead." |
189 |
| - ), |
190 |
| - category=DeprecationWarning, |
191 |
| - ) |
192 |
| - path = f"/groups/{self.encoded_id}/ldap_group_links" |
193 |
| - data = {"cn": cn, "group_access": group_access, "provider": provider} |
194 |
| - self.manager.gitlab.http_post(path, post_data=data, **kwargs) |
195 |
| - |
196 |
| - @cli.register_custom_action("Group", ("cn",), ("provider",)) |
197 |
| - @exc.on_http_error(exc.GitlabDeleteError) |
198 |
| - def delete_ldap_group_link( |
199 |
| - self, cn: str, provider: Optional[str] = None, **kwargs: Any |
200 |
| - ) -> None: |
201 |
| - """Delete an LDAP group link. |
202 |
| -
|
203 |
| - Args: |
204 |
| - cn: CN of the LDAP group |
205 |
| - provider: LDAP provider for the LDAP group |
206 |
| - **kwargs: Extra options to send to the server (e.g. sudo) |
207 |
| -
|
208 |
| - Raises: |
209 |
| - GitlabAuthenticationError: If authentication is not correct |
210 |
| - GitlabDeleteError: If the server cannot perform the request |
211 |
| - """ |
212 |
| - utils.warn( |
213 |
| - message=( |
214 |
| - "The delete_ldap_group_link() method is deprecated and will be " |
215 |
| - "removed in a future version. Use ldap_group_links.delete() instead." |
216 |
| - ), |
217 |
| - category=DeprecationWarning, |
218 |
| - ) |
219 |
| - path = f"/groups/{self.encoded_id}/ldap_group_links" |
220 |
| - if provider is not None: |
221 |
| - path += f"/{provider}" |
222 |
| - path += f"/{cn}" |
223 |
| - self.manager.gitlab.http_delete(path, **kwargs) |
224 |
| - |
225 | 167 | @cli.register_custom_action("Group")
|
226 | 168 | @exc.on_http_error(exc.GitlabCreateError)
|
227 | 169 | def ldap_sync(self, **kwargs: Any) -> None:
|
|
0 commit comments