From fb73ea1717cfa1c2c31e0b7af8320ce3cda36c11 Mon Sep 17 00:00:00 2001 From: Artem Goncharov Date: Mon, 22 Dec 2025 13:32:37 +0100 Subject: [PATCH] Normalize bs.scheduler-stat naming Signed-off-by: Artem Goncharov Change-Id: Id181187a733678fb9834829d8ef879942802aaf7 --- codegenerator/common/__init__.py | 2 ++ codegenerator/metadata/block_storage.py | 2 ++ metadata/block-storage_metadata.yaml | 14 +++++++------- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/codegenerator/common/__init__.py b/codegenerator/common/__init__.py index fd881d2..2447871 100644 --- a/codegenerator/common/__init__.py +++ b/codegenerator/common/__init__.py @@ -618,6 +618,8 @@ def get_resource_names_from_url(path: str): return ["container"] elif path == "/v1/{account}/{container}/{object}": return ["object"] + if path == "/v3/scheduler-stats/get_pools": + return ["scheduler_stats", "pool"] if len(path_resource_names) == 0: return ["version"] diff --git a/codegenerator/metadata/block_storage.py b/codegenerator/metadata/block_storage.py index c85860a..696ac72 100644 --- a/codegenerator/metadata/block_storage.py +++ b/codegenerator/metadata/block_storage.py @@ -40,6 +40,8 @@ class BlockStorageMetadata(MetadataBase): elif resource_name == "limit" and method == "get": operation_key = "list" + elif resource_name == "scheduler_stats/pool" and method == "get": + operation_key = "list" return (operation_key, skip) diff --git a/metadata/block-storage_metadata.yaml b/metadata/block-storage_metadata.yaml index 3b7ffab..1808e1e 100644 --- a/metadata/block-storage_metadata.yaml +++ b/metadata/block-storage_metadata.yaml @@ -1270,19 +1270,19 @@ resources: rust-sdk: module_name: list spec_file: wrk/openapi_specs/block-storage/v3.yaml - block-storage.scheduler_stat/get_pool: + block-storage.scheduler_stats/pool: api_version: v3 operations: - get: + list: operation_id: scheduler-stats/get_pools:get - operation_type: get + operation_type: list targets: rust-cli: - cli_full_command: scheduler-stat get-pool get - module_name: get - sdk_mod_name: get + cli_full_command: scheduler-stat pool list + module_name: list + sdk_mod_name: list rust-sdk: - module_name: get + module_name: list spec_file: wrk/openapi_specs/block-storage/v3.yaml block-storage.service: api_version: v3