From 538c610f4a4217daa368f4cb486ae3bceb0ec152 Mon Sep 17 00:00:00 2001 From: Artem Goncharov Date: Tue, 3 Sep 2024 20:04:04 +0200 Subject: [PATCH] Add resource link to domain_id path parameter Same way as for user we add resource link to the domain_id path parameter allowing cli user to use `--domain-id|--domain-name`. Change-Id: Ibf220ff2b3cd11d639b6b1c5fdff66da6fa80972 --- codegenerator/openapi/keystone.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/codegenerator/openapi/keystone.py b/codegenerator/openapi/keystone.py index 0546e6e..ac01bad 100644 --- a/codegenerator/openapi/keystone.py +++ b/codegenerator/openapi/keystone.py @@ -233,6 +233,14 @@ class KeystoneGenerator(OpenStackServerSourceBase): path_param.openstack["resource_link"] = ( "identity/v3/user.id" ) + if path_param.name == "domain_id" and path_resource_names != [ + "domains" + ]: + if not path_param.openstack: + path_param.openstack = {} + path_param.openstack["resource_link"] = ( + "identity/v3/domain.id" + ) openapi_spec.components.parameters[global_param_name] = ( path_param )