diff --git a/codegenerator/metadata/block_storage.py b/codegenerator/metadata/block_storage.py index 3452d66..c0ed4e4 100644 --- a/codegenerator/metadata/block_storage.py +++ b/codegenerator/metadata/block_storage.py @@ -147,12 +147,19 @@ class BlockStorageMetadata(MetadataBase): module_name=operation.targets["rust-sdk"].module_name ), ) - if resource_name == "quota_set" and operation_name == "details": - operation.targets.setdefault( - "rust-tui", - OperationTargetParams( - module_name=operation.targets["rust-sdk"].module_name - ), - ) + if resource_name == "quota_set": + if operation_name == "details": + operation.targets.setdefault( + "rust-tui", + OperationTargetParams( + module_name=operation.targets["rust-sdk"].module_name + ), + ) + if operation_name != "delete": + operation.targets["rust-cli"].response_key = "quota_set" + operation.targets["rust-sdk"].response_key = "quota_set" + if resource_name == "quota_class_set": + operation.targets["rust-cli"].response_key = "quota_class_set" + operation.targets["rust-sdk"].response_key = "quota_class_set" return operation diff --git a/metadata/block-storage_metadata.yaml b/metadata/block-storage_metadata.yaml index 43ec7ec..3d19b69 100644 --- a/metadata/block-storage_metadata.yaml +++ b/metadata/block-storage_metadata.yaml @@ -1199,8 +1199,10 @@ resources: cli_full_command: quota-class-set show module_name: show sdk_mod_name: get + response_key: quota_class_set rust-sdk: module_name: get + response_key: quota_class_set update: operation_id: os-quota-class-sets/id:put operation_type: set @@ -1209,8 +1211,10 @@ resources: cli_full_command: quota-class-set set module_name: set sdk_mod_name: set + response_key: quota_class_set rust-sdk: module_name: set + response_key: quota_class_set spec_file: wrk/openapi_specs/block-storage/v3.yaml block-storage.quota_set: api_version: v3 @@ -1223,8 +1227,10 @@ resources: cli_full_command: quota-set defaults module_name: defaults sdk_mod_name: defaults + response_key: quota_set rust-sdk: module_name: defaults + response_key: quota_set delete: operation_id: os-quota-sets/id:delete operation_type: delete @@ -1243,8 +1249,10 @@ resources: cli_full_command: quota-set show module_name: show sdk_mod_name: get + response_key: quota_set rust-sdk: module_name: get + response_key: quota_set update: operation_id: os-quota-sets/id:put operation_type: set @@ -1253,8 +1261,10 @@ resources: cli_full_command: quota-set set module_name: set sdk_mod_name: set + response_key: quota_set rust-sdk: module_name: set + response_key: quota_set spec_file: wrk/openapi_specs/block-storage/v3.yaml block-storage.resource_filter: api_version: v3