Skip to content

Commit 85e731d

Browse files
committed
Identity: Migrate 'project' commands to SDK
Change-Id: I0f673658bc02423c18af82fe52ed9f0587763882 Signed-off-by: 0weng <oweng@osuosl.org>
1 parent 911e643 commit 85e731d

5 files changed

Lines changed: 1046 additions & 634 deletions

File tree

openstackclient/identity/common.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,37 @@ def find_project(identity_client, name_or_id, domain_name_or_id=None):
256256
)
257257

258258

259+
def find_project_id_sdk(
260+
identity_client,
261+
name_or_id,
262+
domain_name_or_id=None,
263+
*,
264+
validate_actor_existence=True,
265+
validate_domain_actor_existence=None,
266+
):
267+
if domain_name_or_id is None:
268+
return _find_sdk_id(
269+
identity_client.find_project,
270+
name_or_id=name_or_id,
271+
validate_actor_existence=validate_actor_existence,
272+
)
273+
274+
if validate_domain_actor_existence is None:
275+
validate_domain_actor_existence = validate_actor_existence
276+
277+
domain_id = find_domain_id_sdk(
278+
identity_client,
279+
name_or_id=domain_name_or_id,
280+
validate_actor_existence=validate_domain_actor_existence,
281+
)
282+
return _find_sdk_id(
283+
identity_client.find_project,
284+
name_or_id=name_or_id,
285+
validate_actor_existence=validate_actor_existence,
286+
domain_id=domain_id,
287+
)
288+
289+
259290
def find_user(identity_client, name_or_id, domain_name_or_id=None):
260291
if domain_name_or_id is None:
261292
return _find_identity_resource(

0 commit comments

Comments
 (0)