diff --git a/codegenerator/cli.py b/codegenerator/cli.py index 5808516..0308493 100644 --- a/codegenerator/cli.py +++ b/codegenerator/cli.py @@ -171,30 +171,28 @@ def main(): "--work-dir", help="Working directory for the generated code" ) parser.add_argument( - "--alternative-module-path", help=("Optional new module path") + "--alternative-module-path", help="Optional new module path" ) parser.add_argument( "--alternative-module-name", - help=("Optional new module name (rename get into list)"), + help="Optional new module name (rename get into list)", ) parser.add_argument( - "--openapi-yaml-spec", help=("Path to the OpenAPI spec file (yaml)") + "--openapi-yaml-spec", help="Path to the OpenAPI spec file (yaml)" ) - parser.add_argument("--openapi-operation-id", help=("OpenAPI operationID")) - parser.add_argument("--service-type", help=("Catalog service type")) + parser.add_argument("--openapi-operation-id", help="OpenAPI operationID") + parser.add_argument("--service-type", help="Catalog service type") parser.add_argument( "--api-version", - help=("Api version (used in path for resulting code, i.e. v1)"), + help="Api version (used in path for resulting code, i.e. v1)", ) - parser.add_argument("--metadata", help=("Metadata file to load")) - parser.add_argument("--service", help=("Metadata service name filter")) - parser.add_argument("--resource", help=("Metadata resource name filter")) + parser.add_argument("--metadata", help="Metadata file to load") + parser.add_argument("--service", help="Metadata service name filter") + parser.add_argument("--resource", help="Metadata resource name filter") parser.add_argument( - "--validate", - action="store_true", - help=("Metadata resource name filter"), + "--validate", action="store_true", help="Metadata resource name filter" ) generators = { @@ -242,7 +240,8 @@ def main(): op_args.api_version = res_data.api_version if not op_args.operation_type and op_data.operation_type: op_args.operation_type = op_data.operation_type - # if not op_data.alternative_module_name and args.target == "rust-sdk": + if not op_args.operation_name: + op_args.operation_name = op_args.module_name or op openapi_spec = generator.get_openapi_spec( Path( diff --git a/codegenerator/common/__init__.py b/codegenerator/common/__init__.py index b657372..ea0dfa5 100644 --- a/codegenerator/common/__init__.py +++ b/codegenerator/common/__init__.py @@ -51,6 +51,56 @@ def _deep_merge( return result +def sort_schema(data: Any): + def schema_tag_order(item): + orders = { + "openapi": 0, + "info": 1, + "jsonSchemaDialect": 2, + "servers": 3, + "paths": 4, + "components": 5, + "security": 6, + "webhooks": 7, + "tags": 8, + "externalDocs": 9, + } + return orders.get(item[0], item[0]) + + return { + key: sort_data(value) + for key, value in sorted(data.items(), key=schema_tag_order) + } + + +def sort_data(data: Any): + def get_key(item: Any) -> str: + if isinstance(item, dict): + return str(item) + elif isinstance(item, (str, bool, int, float)): + return str(item) + elif item is None: + return "" + else: + raise RuntimeError(f"Cannot determine key for {item}") + + if isinstance(data, dict): + return { + key: sort_data(value) + for key, value in sorted(data.items(), key=lambda item: item[0]) + } + elif isinstance(data, list): + return [sort_data(item) for item in sorted(data, key=get_key)] + elif isinstance(data, tuple): + return [sort_data(item) for item in sorted(data, key=get_key)] + elif isinstance(data, (str, bool, int, float)): + return data + elif data is None: + return data + else: + raise RuntimeError(f"Cannot sort {data} [{type(data)}]") + + class BasePrimitiveType(BaseModel): lifetimes: set[str] | None = None builder_macros: set[str] = set() @@ -352,7 +402,7 @@ def find_response_schema( return None -def get_operation_variants(spec: dict, operation_name: str): +def get_operation_variants(spec: dict, action_name: str | None = None): """Find operation body suitable for the generator""" request_body = spec.get("requestBody") # List of operation variants (based on the body) @@ -367,9 +417,10 @@ def get_operation_variants(spec: dict, operation_name: str): if "oneOf" in json_body_schema and "type" not in json_body_schema: # There is a choice of bodies. It can be because of # microversion or an action (or both) - # For action we should come here with operation_type="action" and operation_name must be the action name + # For action we should come here with operation_type="action" + # and operation_name must be the action name. # For microversions we build body as enum - # So now try to figure out what the discriminator is + # So now try to figure out what the discriminator is. discriminator = json_body_schema.get("x-openstack", {}).get( "discriminator" ) @@ -380,19 +431,19 @@ def get_operation_variants(spec: dict, operation_name: str): operation_variants.append( {"body": variant, "mime_type": mime_type} ) - # operation_variants.extend([{"body": x} for x in json_body_schema(["oneOf"])]) - elif discriminator == "action": + elif discriminator == "action" and action_name: # We are in the action. Need to find matching body for variant in json_body_schema["oneOf"]: variant_spec = variant.get("x-openstack", {}) - if variant_spec.get("action-name") == operation_name: + if variant_spec.get("action-name") == action_name: discriminator = variant_spec.get("discriminator") if ( "oneOf" in variant and discriminator == "microversion" ): logging.debug( - "Microversion discriminator for action bodies" + "Microversion discriminator for action" + " bodies" ) for subvariant in variant["oneOf"]: subvariant_spec = subvariant.get( @@ -423,7 +474,8 @@ def get_operation_variants(spec: dict, operation_name: str): break if not operation_variants: raise RuntimeError( - f"Cannot find body specification for action {operation_name}" + "Cannot find body specification for action" + f" {action_name}" ) else: raise RuntimeError( diff --git a/codegenerator/common/rust.py b/codegenerator/common/rust.py index 9f0133d..fedc5e0 100644 --- a/codegenerator/common/rust.py +++ b/codegenerator/common/rust.py @@ -22,7 +22,6 @@ from codegenerator.common import BaseCompoundType from codegenerator import model from codegenerator import common - CODEBLOCK_RE = re.compile(r"```(\w*)$") @@ -812,7 +811,8 @@ class TypeManager: typ = Boolean() else: raise RuntimeError( - f"Rust model does not support multitype enums yet {type_model}" + "Rust model does not support multitype enums yet" + f" {type_model}" ) elif len(type_model.base_types) == 1: base_type = type_model.base_types[0] @@ -858,7 +858,8 @@ class TypeManager: if not typ: raise RuntimeError( - f"Cannot map model type {type_model.__class__.__name__} to Rust type [{type_model}]" + f"Cannot map model type {type_model.__class__.__name__} to" + f" Rust type [{type_model}]" ) if not model_ref: @@ -1167,14 +1168,18 @@ class TypeManager: some_model.name = new_other_name unique_models[new_other_name] = some_model logging.debug( - f"Renaming also {some_model} into {new_other_name} for consistency" + f"Renaming also {some_model} into" + f" {new_other_name} for consistency" ) else: if model_.reference.hash_ == unique_models[new_name].hash_: if name != self.refs[unique_models[name]].name: logging.debug( - f"Found that same model {model_.reference} that we previously renamed to {self.refs[unique_models[name]].name}" + "Found that same model" + f" {model_.reference} that we previously" + " renamed to" + f" {self.refs[unique_models[name]].name}" ) pass # not sure whether the new name should be save @@ -1216,7 +1221,8 @@ class TypeManager: ) else: raise RuntimeError( - f"Model name {new_name} is already present as {type(model_data_type)}" + f"Model name {new_name} is already present as" + f" {type(model_data_type)}" ) elif ( name @@ -1275,7 +1281,8 @@ class TypeManager: ): # A body with only field can not normally be optional logging.warning( - "Request body with single root field cannot be optional" + "Request body with single root field cannot be" + " optional" ) v.fields[field_names[0]].is_optional = False return v @@ -1340,7 +1347,8 @@ class TypeManager: ) if param.local_name in self.parameters: raise RuntimeError( - f"Parameter with the name {param.local_name} is already present" + f"Parameter with the name {param.local_name} is already" + " present" ) self.parameters[param.local_name] = param @@ -1392,7 +1400,8 @@ class TypeManager: self.discard_model(sub_ref) elif ref.type == model.Array: logging.debug( - f"Element is a Array. Purging also item type {type_model.item_type}" + "Element is a Array. Purging also item type" + f" {type_model.item_type}" ) if isinstance(type_model.item_type, model.Reference): sub_ref = type_model.item_type diff --git a/codegenerator/metadata/__init__.py b/codegenerator/metadata/__init__.py index 9484388..af5b48f 100644 --- a/codegenerator/metadata/__init__.py +++ b/codegenerator/metadata/__init__.py @@ -43,7 +43,6 @@ from codegenerator.types import OperationModel from codegenerator.types import OperationTargetParams from codegenerator.types import ResourceModel - OPERATION_ID_BLACKLIST: set[str] = { # # BlockStorage # ## Host put has no schema @@ -58,7 +57,9 @@ SERVICE_METADATA_MAP: dict[str, ty.Type[MetadataBase]] = { "block-storage": BlockStorageMetadata, "volume": BlockStorageMetadata, "compute": ComputeMetadata, - "container-infrastructure-management": ContainerInfrastructureManagementMetadata, + "container-infrastructure-management": ( + ContainerInfrastructureManagementMetadata + ), "dns": DnsMetadata, "identity": IdentityMetadata, "image": ImageMetadata, @@ -108,8 +109,10 @@ class MetadataGenerator(BaseGenerator): metadata_path.parent.mkdir(exist_ok=True, parents=True) with open(metadata_path, "w") as fp: yaml.dump( - metadata.model_dump( - exclude_none=True, exclude_defaults=True, by_alias=True + common.sort_schema( + metadata.model_dump( + exclude_none=True, exclude_defaults=True, by_alias=True + ) ), fp, ) @@ -216,7 +219,9 @@ class MetadataGenerator(BaseGenerator): if skip: continue logging.debug( - f"Got {operation_key} as a key for {operation.operationId} as an override from service metadata processor" + f"Got {operation_key} as a key for" + f" {operation.operationId} as an override from service" + " metadata processor" ) if not operation_key: @@ -342,7 +347,9 @@ class MetadataGenerator(BaseGenerator): ).get("discriminator") if discriminator != "action": raise RuntimeError( - f"Cannot generate metadata for {path} since request body is not having action discriminator" + "Cannot generate metadata for" + f" {path} since request body is" + " not having action discriminator" ) for body in bodies: action_name = body.get( @@ -377,7 +384,7 @@ class MetadataGenerator(BaseGenerator): rust_sdk_params = ( get_rust_sdk_operation_args( "action", - operation_name=action_name, + action_name=action_name, module_name=get_module_name( action_name ), @@ -386,7 +393,7 @@ class MetadataGenerator(BaseGenerator): rust_cli_params = ( get_rust_cli_operation_args( "action", - operation_name=action_name, + action_name=action_name, module_name=get_module_name( action_name ), @@ -587,7 +594,7 @@ def get_operation_type_by_key(operation_key): def get_rust_sdk_operation_args( operation_key: str, - operation_name: str | None = None, + action_name: str | None = None, module_name: str | None = None, ): """Construct proper Rust SDK parameters for operation by type""" @@ -604,14 +611,14 @@ def get_rust_sdk_operation_args( # get_operation_type_by_key(operation_key) operation_key ) - sdk_params.operation_name = operation_name + sdk_params.action_name = action_name return sdk_params def get_rust_cli_operation_args( operation_key: str, - operation_name: str | None = None, + action_name: str | None = None, module_name: str | None = None, resource_name: str | None = None, ): @@ -619,12 +626,12 @@ def get_rust_cli_operation_args( # Get SDK params to connect things with each other # operation_type = get_operation_type_by_key(operation_key) sdk_params = get_rust_sdk_operation_args( - operation_key, operation_name=operation_name, module_name=module_name + operation_key, action_name=action_name, module_name=module_name ) cli_params = OperationTargetParams() cli_params.sdk_mod_name = sdk_params.module_name cli_params.module_name = module_name or get_module_name(operation_key) - cli_params.operation_name = operation_name + cli_params.action_name = action_name if resource_name: op_name = cli_params.module_name if op_name.startswith("os_") or op_name.startswith("os-"): diff --git a/codegenerator/metadata/baremetal.py b/codegenerator/metadata/baremetal.py index 2e8bcde..e26590d 100644 --- a/codegenerator/metadata/baremetal.py +++ b/codegenerator/metadata/baremetal.py @@ -28,6 +28,6 @@ class BaremetalMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): return operation diff --git a/codegenerator/metadata/block_storage.py b/codegenerator/metadata/block_storage.py index 50851ca..3452d66 100644 --- a/codegenerator/metadata/block_storage.py +++ b/codegenerator/metadata/block_storage.py @@ -45,7 +45,7 @@ class BlockStorageMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): if resource_name == "type": if operation_name == "list": @@ -60,27 +60,30 @@ class BlockStorageMetadata(MetadataBase): if "/tag" in resource_name: if operation_name == "update": - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("set", "add") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("set", "add") elif operation_name == "show": - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("show", "check") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("show", "check") if resource_name == "snapshot": if "update-snapshot-status" in operation_name: - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace( - "update-snapshot-status", "update-status" - ) + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace( + "update-snapshot-status", "update-status" + ) if resource_name in ["os_volume_transfer", "volume_transfer"]: if operation_name in ["list", "list_detailed"]: @@ -129,9 +132,12 @@ class BlockStorageMetadata(MetadataBase): operation.targets["rust-sdk"].response_key = "limits" if operation_name == "delete_all": - operation.targets["rust-cli"].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("delete-all", "purge") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("delete-all", "purge") if resource_name in ["backup", "snapshot", "volume"]: if operation_name in ["list_detailed", "delete"]: diff --git a/codegenerator/metadata/compute.py b/codegenerator/metadata/compute.py index 35cfe15..2ef6e47 100644 --- a/codegenerator/metadata/compute.py +++ b/codegenerator/metadata/compute.py @@ -13,7 +13,6 @@ import typing as ty -from codegenerator.types import OperationModel from codegenerator.types import OperationTargetParams from codegenerator.metadata.base import MetadataBase @@ -25,7 +24,6 @@ class ComputeMetadata(MetadataBase): ) -> ty.Tuple[str | None, bool]: skip: bool = False operation_key: str | None = None - path_elements: list[str] = path.split("/") if resource_name == "flavor/flavor_access" and method == "get": operation_key = "list" @@ -223,8 +221,6 @@ class ComputeMetadata(MetadataBase): "rust-sdk" ].module_name.replace("os_", "") op.sdk_mod_name = operation.targets["rust-sdk"].module_name - op.operation_name = operation.targets[ - "rust-sdk" - ].operation_name + op.action_name = operation.targets["rust-sdk"].action_name return operation diff --git a/codegenerator/metadata/container_infrastructure_management.py b/codegenerator/metadata/container_infrastructure_management.py index 0347a56..5f2c398 100644 --- a/codegenerator/metadata/container_infrastructure_management.py +++ b/codegenerator/metadata/container_infrastructure_management.py @@ -28,6 +28,6 @@ class ContainerInfrastructureManagementMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): return operation diff --git a/codegenerator/metadata/dns.py b/codegenerator/metadata/dns.py index eb279fa..38b2106 100644 --- a/codegenerator/metadata/dns.py +++ b/codegenerator/metadata/dns.py @@ -25,7 +25,6 @@ class DnsMetadata(MetadataBase): ) -> ty.Tuple[str | None, bool]: skip: bool = False operation_key: str | None = None - path_elements: list[str] = path.split("/") if resource_name == "zone/task": if path == "/v2/zones/{zone_id}/tasks/xfr": @@ -44,7 +43,7 @@ class DnsMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): if resource_name in ["zone", "recordset", "zone/recordset"]: if operation_name in ["list", "delete"]: diff --git a/codegenerator/metadata/identity.py b/codegenerator/metadata/identity.py index 282a443..375c543 100644 --- a/codegenerator/metadata/identity.py +++ b/codegenerator/metadata/identity.py @@ -68,7 +68,7 @@ class IdentityMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): if resource_name == "role/imply": if operation_name == "list": @@ -90,17 +90,21 @@ class IdentityMetadata(MetadataBase): if "rust-cli" in operation.targets: if "OS_FEDERATION" in resource_name: - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("OS-FEDERATION", "federation") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("OS-FEDERATION", "federation") if "OS_EP_FILTER" in resource_name: - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("OS-EP-FILTER", "endpoint-filter") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace( + "OS-EP-FILTER", "endpoint-filter" + ) elif resource_name == "user/project": operation.targets[ "rust-cli" @@ -108,38 +112,47 @@ class IdentityMetadata(MetadataBase): elif resource_name == "user/group": operation.targets["rust-cli"].cli_full_command = "user groups" elif resource_name == "user/access_rule": - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("user access-rule", "access-rule") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace( + "user access-rule", "access-rule" + ) elif resource_name == "user/application_credential": - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace( - "user application-credential", "application-credential" - ) + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace( + "user application-credential", "application-credential" + ) if "/tag" in resource_name: if operation_name == "update": - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("set", "add") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("set", "add") elif operation_name == "show": - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("show", "check") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("show", "check") if operation_name == "delete_all": - operation.targets["rust-cli"].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("delete-all", "purge") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("delete-all", "purge") if resource_name in [ "auth/project", diff --git a/codegenerator/metadata/image.py b/codegenerator/metadata/image.py index 17e1698..1e7a952 100644 --- a/codegenerator/metadata/image.py +++ b/codegenerator/metadata/image.py @@ -25,7 +25,6 @@ class ImageMetadata(MetadataBase): ) -> ty.Tuple[str | None, bool]: skip: bool = False operation_key: str | None = None - path_elements: list[str] = path.split("/") if path == "/v2/images/{image_id}/file": if method == "put": @@ -43,14 +42,17 @@ class ImageMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): if resource_name.startswith("schema"): # Image schemas are a JSON operation operation.targets["rust-cli"].operation_type = "json" - operation.targets["rust-cli"].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("get", "show") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("get", "show") elif resource_name == "metadef/namespace" and operation_name != "list": operation.targets["rust-sdk"].response_key = "null" operation.targets["rust-cli"].response_key = "null" @@ -68,41 +70,53 @@ class ImageMetadata(MetadataBase): operation.targets[ "rust-sdk" ].response_key = "resource_type_associations" - operation.targets["rust-cli"].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace( - "resource-type", "resource-type-association" - ) - elif resource_name == "image": - if operation_name == "patch": + if operation.targets["rust-cli"].cli_full_command: operation.targets[ "rust-cli" ].cli_full_command = operation.targets[ "rust-cli" - ].cli_full_command.replace("patch", "set") + ].cli_full_command.replace( + "resource-type", "resource-type-association" + ) + elif resource_name == "image": + if operation_name == "patch": + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("patch", "set") elif resource_name == "image/file": - operation.targets["rust-cli"].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("file ", "") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("file ", "") if "/tag" in resource_name: if operation_name == "update": - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("set", "add") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("set", "add") elif operation_name == "show": - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("show", "check") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("show", "check") if operation_name == "delete_all": - operation.targets["rust-cli"].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("delete-all", "purge") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("delete-all", "purge") if resource_name in ["image"]: if operation_name in ["list", "delete"]: diff --git a/codegenerator/metadata/key_manager.py b/codegenerator/metadata/key_manager.py index ffc6998..849d18e 100644 --- a/codegenerator/metadata/key_manager.py +++ b/codegenerator/metadata/key_manager.py @@ -28,6 +28,6 @@ class KeyManagerMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): return operation diff --git a/codegenerator/metadata/load_balancer.py b/codegenerator/metadata/load_balancer.py index 9ff5f2f..f94e60f 100644 --- a/codegenerator/metadata/load_balancer.py +++ b/codegenerator/metadata/load_balancer.py @@ -39,7 +39,7 @@ class LoadBalancerMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): if resource_name in [ "healthmonitor", diff --git a/codegenerator/metadata/network.py b/codegenerator/metadata/network.py index df0a8ce..01b7ce4 100644 --- a/codegenerator/metadata/network.py +++ b/codegenerator/metadata/network.py @@ -25,7 +25,6 @@ class NetworkMetadata(MetadataBase): ) -> ty.Tuple[str | None, bool]: skip: bool = False operation_key: str | None = None - path_elements: list[str] = path.split("/") if "quota" in path and path.endswith("/default"): # normalize "defaults" name @@ -37,55 +36,66 @@ class NetworkMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): if resource_name.startswith("floatingip"): - operation.targets["rust-cli"].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("floatingip", "floating-ip") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("floatingip", "floating-ip") if resource_name == "router": if "external_gateways" in operation_name: - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace( - "external-gateways", "external-gateway" - ) + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace( + "external-gateways", "external-gateway" + ) elif "extraroutes" in operation_name: - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("extraroutes", "extraroute") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("extraroutes", "extraroute") if resource_name == "address_group": if "addresses" in operation_name: - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("addresses", "address") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("addresses", "address") if "/tag" in resource_name: if operation_name == "update": - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("set", "add") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("set", "add") elif operation_name == "show": - operation.targets[ - "rust-cli" - ].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("show", "check") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("show", "check") if operation_name == "delete_all": - operation.targets["rust-cli"].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("delete-all", "purge") + if operation.targets["rust-cli"].cli_full_command: + operation.targets[ + "rust-cli" + ].cli_full_command = operation.targets[ + "rust-cli" + ].cli_full_command.replace("delete-all", "purge") if resource_name in [ "network", diff --git a/codegenerator/metadata/object_store.py b/codegenerator/metadata/object_store.py index 368bdb7..7f34753 100644 --- a/codegenerator/metadata/object_store.py +++ b/codegenerator/metadata/object_store.py @@ -24,7 +24,6 @@ class ObjectStorageMetadata(MetadataBase): ) -> ty.Tuple[str | None, bool]: skip: bool = False operation_key: str | None = None - path_elements: list[str] = path.split("/") if resource_name == "object": mapping_obj: dict[str, str] = { @@ -58,7 +57,7 @@ class ObjectStorageMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): if resource_name == "account": if operation_name == "get": diff --git a/codegenerator/metadata/placement.py b/codegenerator/metadata/placement.py index 8c98821..30177d5 100644 --- a/codegenerator/metadata/placement.py +++ b/codegenerator/metadata/placement.py @@ -24,7 +24,6 @@ class PlacementMetadata(MetadataBase): ) -> ty.Tuple[str | None, bool]: skip: bool = False operation_key: str | None = None - path_elements: list[str] = path.split("/") if ( resource_name @@ -47,7 +46,7 @@ class PlacementMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): if resource_name == "allocation_candidate": if operation_name == "list": @@ -62,8 +61,8 @@ class PlacementMetadata(MetadataBase): if operation_name == "list": operation.operation_type = "show" if operation_name == "delete_all": - operation.targets["rust-cli"].cli_full_command = operation.targets[ - "rust-cli" - ].cli_full_command.replace("delete-all", "purge") + operation.targets["rust-cli"].cli_full_command = ( + operation.targets["rust-cli"].cli_full_command or "purge" + ).replace("delete-all", "purge") return operation diff --git a/codegenerator/metadata/shared_file_system.py b/codegenerator/metadata/shared_file_system.py index 26aa32f..0a9633a 100644 --- a/codegenerator/metadata/shared_file_system.py +++ b/codegenerator/metadata/shared_file_system.py @@ -28,6 +28,6 @@ class SharedFileSystemMetadata(MetadataBase): @staticmethod def post_process_operation( - resource_name: str, operation_name: str, operation + resource_name: str, operation_name: str, operation: OperationModel ): return operation diff --git a/codegenerator/openapi/base.py b/codegenerator/openapi/base.py index ebed404..bb7b249 100644 --- a/codegenerator/openapi/base.py +++ b/codegenerator/openapi/base.py @@ -229,15 +229,15 @@ class OpenStackServerSourceBase: ): openapi_parser.parse_parameter(param) - op_name: str | None = None + action_name: str | None = None response_key: str | None = None sdk_target = operation_spec.targets.get("rust-sdk") if sdk_target: - op_name = sdk_target.operation_name + action_name = sdk_target.action_name response_key = sdk_target.response_key operation_variants = common.get_operation_variants( - spec, op_name or operation_name + spec, action_name=action_name ) for operation_variant in operation_variants: diff --git a/codegenerator/rust_cli.py b/codegenerator/rust_cli.py index cd637d8..176ebdf 100644 --- a/codegenerator/rust_cli.py +++ b/codegenerator/rust_cli.py @@ -24,7 +24,6 @@ from codegenerator.common import BasePrimitiveType from codegenerator.common import BaseCombinedType from codegenerator.common import BaseCompoundType - BASIC_FIELDS = [ "id", "name", @@ -235,11 +234,13 @@ class DictionaryInput(common_rust.Dictionary): if not isinstance(self.value_type, common_rust.Option): macros.add( - f"value_parser=parse_key_val::" + "value_parser=parse_key_val::" ) else: macros.add( - f"value_parser=parse_key_val_opt::" + "value_parser=parse_key_val_opt::" ) return macros @@ -436,7 +437,8 @@ class RequestTypeManager(common_rust.TypeManager): ): # The only field is null. No input is necessary logging.debug( - "API accepts only 1 field of type Null. No input is required." + "API accepts only 1 field of type Null. No input is" + " required." ) type_model.fields = {} if isinstance(type_model, model.Array): @@ -572,8 +574,9 @@ class RequestTypeManager(common_rust.TypeManager): dict_type_model.value_type.reference ) elif isinstance(field_data_type, StructInput): - # Check if one of the sub fields has same attribute name as in the current struct. - # Ideally this should not ever happen, but i.e. image.namespace.property has the case + # Check if one of the sub fields has same attribute name as in + # the current struct. Ideally this should not ever happen, but + # i.e. image.namespace.property has the case intersect = set(type_model.fields.keys()).intersection( set(field_data_type.fields.keys()) ) @@ -702,12 +705,18 @@ class RustCliGenerator(BaseGenerator): ) parser.add_argument( "--cli-mod-path", - help="Mod path (dot separated) of the corresponding SDK command (when non standard)", + help=( + "Mod path (dot separated) of the corresponding SDK command" + " (when non standard)" + ), ) parser.add_argument( "--sdk-mod-path", - help="Mod path (dot separated) of the corresponding SDK command (when non standard)", + help=( + "Mod path (dot separated) of the corresponding SDK command" + " (when non standard)" + ), ) parser.add_argument( @@ -791,14 +800,15 @@ class RustCliGenerator(BaseGenerator): ) global_additional_imports.add("openstack_sdk::api::QueryAsync") global_additional_imports.add( - f"openstack_sdk::api::{'::'.join(link_res_name.split('/'))}::find as find_{link_res_name.split('/')[-1]}" + f"openstack_sdk::api::{'::'.join(link_res_name.split('/'))}::find" + f" as find_{link_res_name.split('/')[-1]}" ) global_additional_imports.add("eyre::OptionExt") global_additional_imports.add("eyre::eyre") # List of operation variants (based on the body) operation_variants = common.get_operation_variants( - spec, args.operation_name + spec, action_name=args.action_name ) body_types: list[str] = [] @@ -893,11 +903,7 @@ class RustCliGenerator(BaseGenerator): response = common.find_response_schema( spec["responses"], args.response_key or resource_name, - ( - args.operation_name - if args.operation_type == "action" - else None - ), + args.action_name, ) if response: @@ -1103,10 +1109,12 @@ class RustCliGenerator(BaseGenerator): "operation_id": operation_id, "operation_type": args.operation_type, "operation_name": ( - args.operation_name or args.operation_type - ).lower(), - "command_description": common_rust.sanitize_rust_docstrings( - command_description + (args.operation_name or args.operation_type).lower() + ), + "command_description": ( + common_rust.sanitize_rust_docstrings( + command_description + ) ), "command_summary": common_rust.sanitize_rust_docstrings( command_summary diff --git a/codegenerator/rust_sdk.py b/codegenerator/rust_sdk.py index 96b3b1b..2d231f7 100644 --- a/codegenerator/rust_sdk.py +++ b/codegenerator/rust_sdk.py @@ -17,12 +17,8 @@ import subprocess from typing import Type, Any from codegenerator.base import BaseGenerator -from codegenerator.common import BasePrimitiveType -from codegenerator.common import BaseCombinedType -from codegenerator.common import BaseCompoundType from codegenerator import common from codegenerator import model -from codegenerator.common import BaseCompoundType from codegenerator.common import rust as common_rust @@ -203,8 +199,9 @@ class BTreeMap(common_rust.Dictionary): "Cow<'a, str>", "String" ) return ( - f"BTreeMap::>::new().into_iter()" - f".map(|(k, v)| (k, v.into_iter()))" + "BTreeMap::>::new().into_iter().map(|(k, v)| (k," + " v.into_iter()))" ) else: type_hint = self.value_type.type_hint.replace( @@ -356,12 +353,19 @@ class RustSdkGenerator(BaseGenerator): def get_parser(self, parser): parser.add_argument( "--response-key", - help="Rust SDK response key (only required when normal detection does not work)", + help=( + "Rust SDK response key (only required when normal detection" + " does not work)" + ), ) parser.add_argument( "--response-list-item-key", - help='Rust SDK list response item key (specifies whether list items are wrapped in additional container `{"keypairs":["keypair":{}]}`)', + help=( + "Rust SDK list response item key (specifies whether list items" + " are wrapped in additional container" + ' `{"keypairs":["keypair":{}]}`)' + ), ) return parser @@ -435,7 +439,7 @@ class RustSdkGenerator(BaseGenerator): # Process body information # List of operation variants (based on the body) operation_variants = common.get_operation_variants( - spec, args.operation_name + spec, action_name=args.action_name ) api_ver_matches: re.Match | None = None diff --git a/codegenerator/rust_tui.py b/codegenerator/rust_tui.py index edb6bb0..dad207f 100644 --- a/codegenerator/rust_tui.py +++ b/codegenerator/rust_tui.py @@ -26,7 +26,6 @@ from codegenerator.common import rust as common_rust from codegenerator.rust_sdk import TypeManager as SdkTypeManager from codegenerator import rust_sdk - BASIC_FIELDS = [ "name", "title", @@ -92,7 +91,10 @@ class ArrayInput(common_rust.Array): ord_num += 1 result: str = source_var_name if isinstance(self.item_type, common_rust.BaseCompoundType): - result += f".iter().flat_map(|x| TryFrom::try_from(x)).collect::>()" + result += ( + ".iter().flat_map(|x|" + f" TryFrom::try_from(x)).collect::>()" + ) elif isinstance(self.item_type, ArrayInput) and isinstance( self.item_type.item_type, common_rust.BasePrimitiveType ): @@ -165,7 +167,10 @@ class Struct(rust_sdk.Struct): def get_sdk_builder_try_from( self, sdk_struct: rust_sdk.Struct, sdk_mod_path: list[str] ) -> str: - result: str = f"impl TryFrom<&{self.name}> for {'::'.join(sdk_mod_path)}::{sdk_struct.name}Builder{sdk_struct.static_lifetime_anonymous} {{" + result: str = ( + f"impl TryFrom<&{self.name}> for" + f" {'::'.join(sdk_mod_path)}::{sdk_struct.name}Builder{sdk_struct.static_lifetime_anonymous} {{" + ) result += "type Error = Report;\n" result += ( f"fn try_from(value: &{self.name}) -> Result {{" @@ -202,12 +207,25 @@ class Struct(rust_sdk.Struct): def get_sdk_type_try_from( self, sdk_struct: rust_sdk.Struct, sdk_mod_path: list[str] ) -> str: - result: str = f"impl TryFrom<&{self.name}> for {'::'.join(sdk_mod_path)}::{sdk_struct.name}{sdk_struct.static_lifetime_anonymous} {{" + result: str = ( + f"impl TryFrom<&{self.name}> for" + f" {'::'.join(sdk_mod_path)}::{sdk_struct.name}{sdk_struct.static_lifetime_anonymous} {{" + ) result += "type Error = Report;\n" - result += f"fn try_from(value: &{self.name}) -> Result {{\n" - result += f"let ep_builder: {'::'.join(sdk_mod_path)}::{sdk_struct.name}Builder = TryFrom::try_from(value)?;\n" + result += ( + f"fn try_from(value: &{self.name}) -> Result" + " {\n" + ) + result += ( + "let ep_builder:" + f" {'::'.join(sdk_mod_path)}::{sdk_struct.name}Builder =" + " TryFrom::try_from(value)?;\n" + ) - result += f'ep_builder.build().wrap_err("cannot prepare request element `{self.name}`")' + result += ( + 'ep_builder.build().wrap_err("cannot prepare request element' + f' `{self.name}`")' + ) result += "}\n" result += "}" return result @@ -350,7 +368,7 @@ class RustTuiGenerator(BaseGenerator): # Process body information # List of operation variants (based on the body) operation_variants = common.get_operation_variants( - spec, args.operation_name + spec, action_name=args.action_name ) api_ver_matches: re.Match | None = None diff --git a/codegenerator/rust_types.py b/codegenerator/rust_types.py index a3e325a..ecf1c3a 100644 --- a/codegenerator/rust_types.py +++ b/codegenerator/rust_types.py @@ -14,15 +14,10 @@ import logging from pathlib import Path import re import subprocess -from typing import Type, Any from codegenerator.base import BaseGenerator -from codegenerator.common import BasePrimitiveType -from codegenerator.common import BaseCombinedType -from codegenerator.common import BaseCompoundType from codegenerator import common from codegenerator import model -from codegenerator.common import BaseCompoundType from codegenerator.common import rust as common_rust @@ -265,17 +260,15 @@ class RustTypesGenerator(BaseGenerator): return # srv_name, resource_name = res.split(".") if res else (None, None) - path_resources = common.get_resource_names_from_url(path) resource_name = common.get_resource_names_from_url(path)[-1] - mime_type = None openapi_parser = model.OpenAPISchemaParser() # Collect all operation parameters # Process body information # List of operation variants (based on the body) operation_variants = common.get_operation_variants( - spec, args.operation_name + spec, action_name=args.action_name ) api_ver_matches: re.Match | None = None @@ -294,8 +287,6 @@ class RustTypesGenerator(BaseGenerator): ResponseTypeManager() ) additional_imports = set() - result_is_list: bool = False - is_list_paginated: bool = False if api_ver_matches: api_ver = { @@ -310,7 +301,6 @@ class RustTypesGenerator(BaseGenerator): for x in re.split(common.SPLIT_NAME_RE, resource_name) ) response_type_manager.root_name = class_name + "Response" - operation_body = operation_variant.get("body") mod_name = "_".join( x.lower() for x in re.split( @@ -332,20 +322,14 @@ class RustTypesGenerator(BaseGenerator): mod_path.append("response") response_key: str | None = None - result_def: dict = {} response_def: dict | None = {} - resource_header_metadata: dict = {} # Get basic information about response if method.upper() != "HEAD": response = common.find_response_schema( spec["responses"], args.response_key or resource_name, - ( - args.operation_name - if args.operation_type == "action" - else None - ), + args.action_name, ) if response: if args.response_key: @@ -393,8 +377,6 @@ class RustTypesGenerator(BaseGenerator): # simplification, so just downcast it to # JsonValue (what is anyway our goal) value_type = common_rust.JsonValue() - # if not isinstance(value_type, common_rust.BasePrimitiveType): - # value_type = JsonValue(original_data_type=value_type) root_dict = common_rust.HashMapResponse( name=response_type_manager.root_name, value_type=value_type, @@ -444,16 +426,6 @@ class RustTypesGenerator(BaseGenerator): ) response_type_manager.set_models(response_types) - response_props = response.get("properties", {}) - if ( - response_props - and response_props[ - list(response_props.keys())[0] - ].get("type") - == "array" - ): - result_is_list = True - else: return diff --git a/codegenerator/tests/unit/test_common.py b/codegenerator/tests/unit/test_common.py index bd15d0b..871b9bf 100644 --- a/codegenerator/tests/unit/test_common.py +++ b/codegenerator/tests/unit/test_common.py @@ -10,6 +10,8 @@ # License for the specific language governing permissions and limitations # under the License. # +from collections import OrderedDict +import json from unittest import TestCase from typing import Any @@ -17,6 +19,158 @@ from typing import Any from codegenerator import common +class TestSortSchema(TestCase): + def test_sort_dict(self): + self.assertEqual( + json.dumps({"a": "b", "b": 2, "c": "foo", "d": "bar"}), + json.dumps( + common.sort_data({"b": 2, "c": "foo", "d": "bar", "a": "b"}) + ), + ) + + def test_sort_dict_of_dicts(self): + self.assertEqual( + json.dumps( + { + "components": { + "schemas": { + "Bar": {"enum": ["1", "2", "4"], "type": "string"}, + "Foo": { + "description": "foo", + "properties": { + "m": {"type": ["null", "string"]}, + "z": {"type": "string"}, + }, + "type": "object", + }, + } + } + } + ), + json.dumps( + common.sort_data( + { + "components": { + "schemas": { + "Foo": { + "type": "object", + "description": "foo", + "properties": { + "z": {"type": "string"}, + "m": {"type": ["string", "null"]}, + }, + }, + "Bar": { + "type": "string", + "enum": ["1", "4", "2"], + }, + } + } + } + ) + ), + ) + + def test_sort_spec(self): + self.assertEqual( + { + "openapi": "3.1.0", + "info": {"title": "foo"}, + "components": { + "schemas": { + "Bar": {"type": "string", "enum": ["1", "2", "4"]}, + "Baz": {"enum": [1, 2.3, "4", True]}, + "Foo": { + "description": "foo", + "properties": { + "m": {"type": ["null", "string"]}, + "z": {"type": "string"}, + }, + "type": "object", + }, + } + }, + }, + common.sort_data( + { + "components": { + "schemas": { + "Foo": { + "type": "object", + "description": "foo", + "properties": { + "z": {"type": "string"}, + "m": {"type": ["string", "null"]}, + }, + }, + "Baz": {"enum": [1, 2.3, "4", True]}, + "Bar": {"type": "string", "enum": ["1", "4", "2"]}, + } + }, + "info": {"title": "foo"}, + "openapi": "3.1.0", + } + ), + ) + + def test_order(self): + expected = OrderedDict( + { + "projects_not-tags": OrderedDict( + { + "in": "query", + "name": "not-tags", + "schema": { + "type": "string", + "x-openstack": { + "openapi": { + "schema": { + "explode": "false", + "items": { + "maxLength": 255, + "minLength": 1, + "pattern": "^[^,/]*$", + "type": "string", + }, + "style": "form", + "type": "array", + } + } + }, + }, + } + ) + } + ) + unordered = { + "projects_not-tags": { + "name": "not-tags", + "in": "query", + "schema": { + "type": "string", + "x-openstack": { + "openapi": { + "schema": { + "type": "array", + "items": { + "type": "string", + "minLength": 1, + "maxLength": 255, + "pattern": "^[^,/]*$", + }, + "style": "form", + "explode": "false", + } + } + }, + }, + } + } + self.assertEqual( + json.dumps(expected), json.dumps(common.sort_data(unordered)) + ) + + class TestFindResponseSchema(TestCase): FOO = {"foo": {"type": "string"}} diff --git a/codegenerator/tests/unit/test_model.py b/codegenerator/tests/unit/test_model.py index 2ef5fdf..b6460f3 100644 --- a/codegenerator/tests/unit/test_model.py +++ b/codegenerator/tests/unit/test_model.py @@ -15,7 +15,6 @@ from unittest import TestCase from codegenerator import model - SAMPLE_SERVER_SCHEMA = { "type": "object", "properties": { @@ -250,7 +249,10 @@ SAMPLE_SERVER_SCHEMA = { "minLength": 1, "maxLength": 255, "format": "name", - "description": "A target cell name. Schedule the server in a host in the cell specified.", + "description": ( + "A target cell name. Schedule the server" + " in a host in the cell specified." + ), } }, "additionalProperties": False, @@ -341,7 +343,10 @@ SAMPLE_SERVER_SCHEMA = { "build_near_host_ip": { "type": "string", "oneOf": [{"format": "ipv4"}, {"format": "ipv6"}], - "description": "Schedule the server on a host in the network specified with", + "description": ( + "Schedule the server on a host in the network" + " specified with" + ), }, "cidr": {"type": "string", "pattern": "^/[0-9a-f.:]+$"}, }, @@ -359,7 +364,12 @@ SAMPLE_SERVER_SCHEMA = { "items": {"type": "string", "format": "uuid"}, }, ], - "description": "A list of server UUIDs or a server UUID.\nSchedule the server on a different host from a set of servers.\nIt is available when `DifferentHostFilter` is available on cloud side.", + "description": ( + "A list of server UUIDs or a server UUID.\nSchedule" + " the server on a different host from a set of" + " servers.\nIt is available when `DifferentHostFilter`" + " is available on cloud side." + ), }, "same_host": { "type": ["string", "array"], @@ -690,7 +700,10 @@ EXPECTED_DATA_TYPES = [ data_type=model.ConstraintString( format="name", minLength=1, maxLength=255 ), - description="A target cell name. Schedule the server in a host in the cell specified.", + description=( + "A target cell name. Schedule the server in a host in the" + " cell specified." + ), ) }, min_ver="2.94", @@ -978,7 +991,10 @@ EXPECTED_DATA_TYPES = [ data_type=model.Reference( name="build_near_host_ip", type=model.OneOfType ), - description="Schedule the server on a host in the network specified with", + description=( + "Schedule the server on a host in the network specified" + " with" + ), min_ver="2.94", ), "cidr": model.StructField( @@ -1068,7 +1084,12 @@ EXPECTED_DATA_TYPES = [ data_type=model.Reference( name="different_host", type=model.OneOfType ), - description="A list of server UUIDs or a server UUID.\nSchedule the server on a different host from a set of servers.\nIt is available when `DifferentHostFilter` is available on cloud side.", + description=( + "A list of server UUIDs or a server UUID.\nSchedule the" + " server on a different host from a set of servers.\nIt is" + " available when `DifferentHostFilter` is available on" + " cloud side." + ), min_ver="2.94", ), "same_host": model.StructField( diff --git a/codegenerator/tests/unit/test_openapi.py b/codegenerator/tests/unit/test_openapi.py index 46965b9..02be10c 100644 --- a/codegenerator/tests/unit/test_openapi.py +++ b/codegenerator/tests/unit/test_openapi.py @@ -10,160 +10,3 @@ # License for the specific language governing permissions and limitations # under the License. # -from collections import OrderedDict -import json -from unittest import TestCase - -from codegenerator.openapi import base - - -class TestSortSchema(TestCase): - def test_sort_dict(self): - self.assertEqual( - json.dumps({"a": "b", "b": 2, "c": "foo", "d": "bar"}), - json.dumps( - base.sort_data({"b": 2, "c": "foo", "d": "bar", "a": "b"}) - ), - ) - - def test_sort_dict_of_dicts(self): - self.assertEqual( - json.dumps( - { - "components": { - "schemas": { - "Bar": {"enum": ["1", "2", "4"], "type": "string"}, - "Foo": { - "description": "foo", - "properties": { - "m": {"type": ["null", "string"]}, - "z": {"type": "string"}, - }, - "type": "object", - }, - } - } - } - ), - json.dumps( - base.sort_data( - { - "components": { - "schemas": { - "Foo": { - "type": "object", - "description": "foo", - "properties": { - "z": {"type": "string"}, - "m": {"type": ["string", "null"]}, - }, - }, - "Bar": { - "type": "string", - "enum": ["1", "4", "2"], - }, - } - } - } - ) - ), - ) - - def test_sort_spec(self): - self.assertEqual( - { - "openapi": "3.1.0", - "info": {"title": "foo"}, - "components": { - "schemas": { - "Bar": {"type": "string", "enum": ["1", "2", "4"]}, - "Baz": {"enum": [1, 2.3, "4", True]}, - "Foo": { - "description": "foo", - "properties": { - "m": {"type": ["null", "string"]}, - "z": {"type": "string"}, - }, - "type": "object", - }, - } - }, - }, - base.sort_data( - { - "components": { - "schemas": { - "Foo": { - "type": "object", - "description": "foo", - "properties": { - "z": {"type": "string"}, - "m": {"type": ["string", "null"]}, - }, - }, - "Baz": {"enum": [1, 2.3, "4", True]}, - "Bar": {"type": "string", "enum": ["1", "4", "2"]}, - } - }, - "info": {"title": "foo"}, - "openapi": "3.1.0", - } - ), - ) - - def test_order(self): - expected = OrderedDict( - { - "projects_not-tags": OrderedDict( - { - "in": "query", - "name": "not-tags", - "schema": { - "type": "string", - "x-openstack": { - "openapi": { - "schema": { - "explode": "false", - "items": { - "maxLength": 255, - "minLength": 1, - "pattern": "^[^,/]*$", - "type": "string", - }, - "style": "form", - "type": "array", - } - } - }, - }, - } - ) - } - ) - unordered = { - "projects_not-tags": { - "name": "not-tags", - "in": "query", - "schema": { - "type": "string", - "x-openstack": { - "openapi": { - "schema": { - "type": "array", - "items": { - "type": "string", - "minLength": 1, - "maxLength": 255, - "pattern": "^[^,/]*$", - }, - "style": "form", - "explode": "false", - } - } - }, - }, - } - } - self.assertEqual( - json.dumps(expected), json.dumps(base.sort_data(unordered)) - ) diff --git a/codegenerator/types.py b/codegenerator/types.py index 82ef847..4b2308c 100644 --- a/codegenerator/types.py +++ b/codegenerator/types.py @@ -15,7 +15,6 @@ from typing import Literal from pydantic import BaseModel, ConfigDict, Field - OPERATION_TYPE = Literal[ "list", "list_from_struct", @@ -47,6 +46,7 @@ class OperationTargetParams(BaseModel): cli_mod_path: str | None = None operation_type: OPERATION_TYPE | None = None # currently used for actions to find proper response body + action_name: str | None = None operation_name: str | None = None service_type: str | None = None api_version: str | None = None diff --git a/metadata/block-storage_metadata.yaml b/metadata/block-storage_metadata.yaml index 250733b..43ec7ec 100644 --- a/metadata/block-storage_metadata.yaml +++ b/metadata/block-storage_metadata.yaml @@ -1,2286 +1,1031 @@ resources: - block-storage.version: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - get: - operation_id: :get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: version get - block-storage.volume: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: volumes/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - find_implemented_by_sdk: true - cli_full_command: volume list - rust-tui: - module_name: list_detailed - list: - operation_id: volumes:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: volumes:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: volume create - revert: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: revert - operation_name: revert - rust-cli: - module_name: revert - sdk_mod_name: revert - operation_name: revert - find_implemented_by_sdk: true - cli_full_command: volume revert - os-reset-status: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_reset_status - operation_name: os-reset_status - rust-cli: - module_name: os_reset_status - sdk_mod_name: os_reset_status - operation_name: os-reset_status - find_implemented_by_sdk: true - cli_full_command: volume reset-status - os-force-delete: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_force_delete - operation_name: os-force_delete - rust-cli: - module_name: os_force_delete - sdk_mod_name: os_force_delete - operation_name: os-force_delete - find_implemented_by_sdk: true - cli_full_command: volume force-delete - os-force-detach: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_force_detach - operation_name: os-force_detach - rust-cli: - module_name: os_force_detach - sdk_mod_name: os_force_detach - operation_name: os-force_detach - find_implemented_by_sdk: true - cli_full_command: volume force-detach - os-migrate-volume: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_migrate_volume - operation_name: os-migrate_volume - rust-cli: - module_name: os_migrate_volume - sdk_mod_name: os_migrate_volume - operation_name: os-migrate_volume - find_implemented_by_sdk: true - cli_full_command: volume migrate-volume - os-migrate-volume-completion: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_migrate_volume_completion - operation_name: os-migrate_volume_completion - rust-cli: - module_name: os_migrate_volume_completion - sdk_mod_name: os_migrate_volume_completion - operation_name: os-migrate_volume_completion - find_implemented_by_sdk: true - cli_full_command: volume migrate-volume-completion - os-extend-volume-completion: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_extend_volume_completion - operation_name: os-extend_volume_completion - rust-cli: - module_name: os_extend_volume_completion - sdk_mod_name: os_extend_volume_completion - operation_name: os-extend_volume_completion - find_implemented_by_sdk: true - cli_full_command: volume extend-volume-completion - os-attach: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_attach - operation_name: os-attach - rust-cli: - module_name: os_attach - sdk_mod_name: os_attach - operation_name: os-attach - find_implemented_by_sdk: true - cli_full_command: volume attach - os-detach: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_detach - operation_name: os-detach - rust-cli: - module_name: os_detach - sdk_mod_name: os_detach - operation_name: os-detach - find_implemented_by_sdk: true - cli_full_command: volume detach - os-reserve: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_reserve - operation_name: os-reserve - rust-cli: - module_name: os_reserve - sdk_mod_name: os_reserve - operation_name: os-reserve - find_implemented_by_sdk: true - cli_full_command: volume reserve - os-unreserve: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_unreserve - operation_name: os-unreserve - rust-cli: - module_name: os_unreserve - sdk_mod_name: os_unreserve - operation_name: os-unreserve - find_implemented_by_sdk: true - cli_full_command: volume unreserve - os-begin-detaching: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_begin_detaching - operation_name: os-begin_detaching - rust-cli: - module_name: os_begin_detaching - sdk_mod_name: os_begin_detaching - operation_name: os-begin_detaching - find_implemented_by_sdk: true - cli_full_command: volume begin-detaching - os-roll-detaching: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_roll_detaching - operation_name: os-roll_detaching - rust-cli: - module_name: os_roll_detaching - sdk_mod_name: os_roll_detaching - operation_name: os-roll_detaching - find_implemented_by_sdk: true - cli_full_command: volume roll-detaching - os-initialize-connection: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_initialize_connection - operation_name: os-initialize_connection - rust-cli: - module_name: os_initialize_connection - sdk_mod_name: os_initialize_connection - operation_name: os-initialize_connection - find_implemented_by_sdk: true - cli_full_command: volume initialize-connection - os-terminate-connection: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_terminate_connection - operation_name: os-terminate_connection - rust-cli: - module_name: os_terminate_connection - sdk_mod_name: os_terminate_connection - operation_name: os-terminate_connection - find_implemented_by_sdk: true - cli_full_command: volume terminate-connection - os-volume-upload-image: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_volume_upload_image - operation_name: os-volume_upload_image - rust-cli: - module_name: os_volume_upload_image - sdk_mod_name: os_volume_upload_image - operation_name: os-volume_upload_image - find_implemented_by_sdk: true - cli_full_command: volume volume-upload-image - os-extend: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_extend - operation_name: os-extend - rust-cli: - module_name: os_extend - sdk_mod_name: os_extend - operation_name: os-extend - find_implemented_by_sdk: true - cli_full_command: volume extend - os-update-readonly-flag: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_update_readonly_flag - operation_name: os-update_readonly_flag - rust-cli: - module_name: os_update_readonly_flag - sdk_mod_name: os_update_readonly_flag - operation_name: os-update_readonly_flag - find_implemented_by_sdk: true - cli_full_command: volume update-readonly-flag - os-retype: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_retype - operation_name: os-retype - rust-cli: - module_name: os_retype - sdk_mod_name: os_retype - operation_name: os-retype - find_implemented_by_sdk: true - cli_full_command: volume retype - os-set-bootable: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_set_bootable - operation_name: os-set_bootable - rust-cli: - module_name: os_set_bootable - sdk_mod_name: os_set_bootable - operation_name: os-set_bootable - find_implemented_by_sdk: true - cli_full_command: volume set-bootable - os-reimage: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_reimage - operation_name: os-reimage - rust-cli: - module_name: os_reimage - sdk_mod_name: os_reimage - operation_name: os-reimage - find_implemented_by_sdk: true - cli_full_command: volume reimage - os-unmanage: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_unmanage - operation_name: os-unmanage - rust-cli: - module_name: os_unmanage - sdk_mod_name: os_unmanage - operation_name: os-unmanage - find_implemented_by_sdk: true - cli_full_command: volume unmanage - os-set-image-metadata: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_set_image_metadata - operation_name: os-set_image_metadata - rust-cli: - module_name: os_set_image_metadata - sdk_mod_name: os_set_image_metadata - operation_name: os-set_image_metadata - find_implemented_by_sdk: true - cli_full_command: volume set-image-metadata - os-show-image-metadata: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_show_image_metadata - operation_name: os-show_image_metadata - rust-cli: - module_name: os_show_image_metadata - sdk_mod_name: os_show_image_metadata - operation_name: os-show_image_metadata - find_implemented_by_sdk: true - cli_full_command: volume show-image-metadata - os-unset-image-metadata: - operation_id: volumes/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_unset_image_metadata - operation_name: os-unset_image_metadata - rust-cli: - module_name: os_unset_image_metadata - sdk_mod_name: os_unset_image_metadata - operation_name: os-unset_image_metadata - find_implemented_by_sdk: true - cli_full_command: volume unset-image-metadata - show: - operation_id: volumes/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: volume show - update: - operation_id: volumes/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: volume set - delete: - operation_id: volumes/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: volume delete - rust-tui: - module_name: delete - find: - operation_id: volumes/detail:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: block_storage::v3::volume - name_field: name - name_filter_supported: false - list_mod: list_detailed - block-storage.volume/summary: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - get: - operation_id: volumes/summary:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: volume summary get - block-storage.message: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: messages:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: message list - show: - operation_id: messages/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: message show - delete: - operation_id: messages/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: message delete - block-storage.cluster: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: clusters/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: cluster list - list: - operation_id: clusters:get - operation_type: list - targets: - rust-sdk: - module_name: list - show: - operation_id: clusters/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: cluster show - update: - operation_id: clusters/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: cluster set - block-storage.type: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: types:get - operation_type: list - targets: - rust-sdk: - module_name: list - response_key: volume_types - rust-cli: - module_name: list - sdk_mod_name: list - response_key: volume_types - cli_full_command: type list - create: - operation_id: types/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: create - operation_name: create - response_key: volume_type - rust-cli: - module_name: create - sdk_mod_name: create - operation_name: create - response_key: volume_type - cli_full_command: type create - update: - operation_id: types/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - response_key: volume_type - rust-cli: - module_name: set - sdk_mod_name: set - response_key: volume_type - find_implemented_by_sdk: true - cli_full_command: type set - delete: - operation_id: types/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: type delete - add-project-access: - operation_id: types/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: add_project_access - operation_name: addProjectAccess - rust-cli: - module_name: add_project_access - sdk_mod_name: add_project_access - operation_name: addProjectAccess - find_implemented_by_sdk: true - cli_full_command: type add-project-access - remove-project-access: - operation_id: types/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: remove_project_access - operation_name: removeProjectAccess - rust-cli: - module_name: remove_project_access - sdk_mod_name: remove_project_access - operation_name: removeProjectAccess - find_implemented_by_sdk: true - cli_full_command: type remove-project-access - show: - operation_id: types/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - response_key: volume_type - rust-cli: - module_name: show - sdk_mod_name: get - response_key: volume_type - find_implemented_by_sdk: true - cli_full_command: type show - find: - operation_id: types:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: block_storage::v3::type - name_field: name - name_filter_supported: false - list_mod: list - block-storage.group_type: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: group_types:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: group-type list - create: - operation_id: group_types:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: group-type create - show: - operation_id: group_types/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: group-type show - update: - operation_id: group_types/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: group-type set - delete: - operation_id: group_types/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: group-type delete - find: - operation_id: group_types:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: block_storage::v3::group_type - name_field: name - name_filter_supported: false - list_mod: list - block-storage.group_type/group_spec: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: group_types/group_type_id/group_specs:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: group-type group-spec list - create: - operation_id: group_types/group_type_id/group_specs:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: group-type group-spec create - show: - operation_id: group_types/group_type_id/group_specs/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: group-type group-spec show - update: - operation_id: group_types/group_type_id/group_specs/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: group-type group-spec set - delete: - operation_id: group_types/group_type_id/group_specs/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: group-type group-spec delete - block-storage.group: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: groups/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - find_implemented_by_sdk: true - cli_full_command: group list - list: - operation_id: groups:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: groups:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: group create - reset-status: - operation_id: groups/action:post - operation_type: action - targets: - rust-sdk: - module_name: reset_status - operation_name: reset_status - rust-cli: - module_name: reset_status - sdk_mod_name: reset_status - operation_name: reset_status - find_implemented_by_sdk: true - cli_full_command: group reset-status - delete: - operation_id: groups/action:post - operation_type: action - targets: - rust-sdk: - module_name: delete - operation_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - operation_name: delete - find_implemented_by_sdk: true - cli_full_command: group delete - create-from-src: - operation_id: groups/action:post - operation_type: action - targets: - rust-sdk: - module_name: create_from_src - operation_name: create-from-src - rust-cli: - module_name: create_from_src - sdk_mod_name: create_from_src - operation_name: create-from-src - find_implemented_by_sdk: true - cli_full_command: group create-from-src - enable-replication: - operation_id: groups/action:post - operation_type: action - targets: - rust-sdk: - module_name: enable_replication - operation_name: enable_replication - rust-cli: - module_name: enable_replication - sdk_mod_name: enable_replication - operation_name: enable_replication - find_implemented_by_sdk: true - cli_full_command: group enable-replication - disable-replication: - operation_id: groups/action:post - operation_type: action - targets: - rust-sdk: - module_name: disable_replication - operation_name: disable_replication - rust-cli: - module_name: disable_replication - sdk_mod_name: disable_replication - operation_name: disable_replication - find_implemented_by_sdk: true - cli_full_command: group disable-replication - failover-replication: - operation_id: groups/action:post - operation_type: action - targets: - rust-sdk: - module_name: failover_replication - operation_name: failover_replication - rust-cli: - module_name: failover_replication - sdk_mod_name: failover_replication - operation_name: failover_replication - find_implemented_by_sdk: true - cli_full_command: group failover-replication - list-replication-targets: - operation_id: groups/action:post - operation_type: action - targets: - rust-sdk: - module_name: list_replication_targets - operation_name: list_replication_targets - rust-cli: - module_name: list_replication_targets - sdk_mod_name: list_replication_targets - operation_name: list_replication_targets - find_implemented_by_sdk: true - cli_full_command: group list-replication-targets - show: - operation_id: groups/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: group show - update: - operation_id: groups/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: group set - find: - operation_id: groups/detail:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: block_storage::v3::group - name_field: name - name_filter_supported: false - list_mod: list_detailed - block-storage.group_snapshot: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: group_snapshots/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - find_implemented_by_sdk: true - cli_full_command: group-snapshot list - list: - operation_id: group_snapshots:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: group_snapshots:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: group-snapshot create - reset-status: - operation_id: group_snapshots/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: reset_status - operation_name: reset_status - rust-cli: - module_name: reset_status - sdk_mod_name: reset_status - operation_name: reset_status - find_implemented_by_sdk: true - cli_full_command: group-snapshot reset-status - show: - operation_id: group_snapshots/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: group-snapshot show - delete: - operation_id: group_snapshots/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: group-snapshot delete - find: - operation_id: group_snapshots/detail:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: block_storage::v3::group_snapshot - name_field: name - name_filter_supported: false - list_mod: list_detailed - block-storage.snapshot: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: snapshots/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - find_implemented_by_sdk: true - cli_full_command: snapshot list - rust-tui: - module_name: list_detailed - list: - operation_id: snapshots:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: snapshots:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: snapshot create - os-reset-status: - operation_id: snapshots/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_reset_status - operation_name: os-reset_status - rust-cli: - module_name: os_reset_status - sdk_mod_name: os_reset_status - operation_name: os-reset_status - find_implemented_by_sdk: true - cli_full_command: snapshot reset-status - os-force-delete: - operation_id: snapshots/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_force_delete - operation_name: os-force_delete - rust-cli: - module_name: os_force_delete - sdk_mod_name: os_force_delete - operation_name: os-force_delete - find_implemented_by_sdk: true - cli_full_command: snapshot force-delete - os-unmanage: - operation_id: snapshots/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_unmanage - operation_name: os-unmanage - rust-cli: - module_name: os_unmanage - sdk_mod_name: os_unmanage - operation_name: os-unmanage - find_implemented_by_sdk: true - cli_full_command: snapshot unmanage - os-update-snapshot-status: - operation_id: snapshots/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_update_snapshot_status - operation_name: os-update_snapshot_status - rust-cli: - module_name: os_update_snapshot_status - sdk_mod_name: os_update_snapshot_status - operation_name: os-update_snapshot_status - find_implemented_by_sdk: true - cli_full_command: snapshot update-status - show: - operation_id: snapshots/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: snapshot show - update: - operation_id: snapshots/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: snapshot set - delete: - operation_id: snapshots/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: snapshot delete - rust-tui: - module_name: delete - find: - operation_id: snapshots/detail:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: block_storage::v3::snapshot - name_field: name - name_filter_supported: false - list_mod: list_detailed - block-storage.limit: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: limits:get - operation_type: list - targets: - rust-sdk: - module_name: list - response_key: limits - rust-cli: - module_name: list - sdk_mod_name: list - operation_type: show - response_key: limits - cli_full_command: limit list - block-storage.snapshot/metadata: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: snapshots/snapshot_id/metadata:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: snapshot metadata list - replace: - operation_id: snapshots/snapshot_id/metadata:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: snapshot metadata replace - create: - operation_id: snapshots/snapshot_id/metadata:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: snapshot metadata create - show: - operation_id: snapshots/snapshot_id/metadata/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: snapshot metadata show - update: - operation_id: snapshots/snapshot_id/metadata/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: snapshot metadata set - delete: - operation_id: snapshots/snapshot_id/metadata/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: snapshot metadata delete - block-storage.volume/metadata: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: volumes/volume_id/metadata:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: volume metadata list - replace: - operation_id: volumes/volume_id/metadata:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: volume metadata replace - create: - operation_id: volumes/volume_id/metadata:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: volume metadata create - show: - operation_id: volumes/volume_id/metadata/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: volume metadata show - update: - operation_id: volumes/volume_id/metadata/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: volume metadata set - delete: - operation_id: volumes/volume_id/metadata/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: volume metadata delete - block-storage.consistencygroup: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: consistencygroups/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: consistencygroup list - list: - operation_id: consistencygroups:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: consistencygroups:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: consistencygroup create - show: - operation_id: consistencygroups/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: consistencygroup show - update: - operation_id: consistencygroups/id/update:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: consistencygroup set - delete: - operation_id: consistencygroups/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: consistencygroup delete - block-storage.manageable_volume: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: manageable_volumes/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: manageable-volume list - get: - operation_id: manageable_volumes:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: manageable-volume get - create: - operation_id: manageable_volumes:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: manageable-volume create - block-storage.manageable_snapshot: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: manageable_snapshots/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: manageable-snapshot list - get: - operation_id: manageable_snapshots:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: manageable-snapshot get - create: - operation_id: manageable_snapshots:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: manageable-snapshot create - block-storage.backup: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: backups/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - find_implemented_by_sdk: true - cli_full_command: backup list - rust-tui: - module_name: list_detailed - list: - operation_id: backups:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: backups:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: backup create - show: - operation_id: backups/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: backup show - update: - operation_id: backups/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: backup set - delete: - operation_id: backups/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: backup delete - rust-tui: - module_name: delete - os-reset-status: - operation_id: backups/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_reset_status - operation_name: os-reset_status - rust-cli: - module_name: os_reset_status - sdk_mod_name: os_reset_status - operation_name: os-reset_status - find_implemented_by_sdk: true - cli_full_command: backup reset-status - os-force-delete: - operation_id: backups/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_force_delete - operation_name: os-force_delete - rust-cli: - module_name: os_force_delete - sdk_mod_name: os_force_delete - operation_name: os-force_delete - find_implemented_by_sdk: true - cli_full_command: backup force-delete - find: - operation_id: backups/detail:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: block_storage::v3::backup - name_field: name - name_filter_supported: false - list_mod: list_detailed block-storage.attachment: - spec_file: wrk/openapi_specs/block-storage/v3.yaml api_version: v3 operations: - list_detailed: - operation_id: attachments/detail:get - operation_type: list + create: + operation_id: attachments:post + operation_type: create targets: - rust-sdk: - module_name: list_detailed rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: attachment list + cli_full_command: attachment create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: attachments/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: attachment delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete list: operation_id: attachments:get operation_type: list targets: rust-sdk: module_name: list - create: - operation_id: attachments:post - operation_type: create + list_detailed: + operation_id: attachments/detail:get + operation_type: list targets: - rust-sdk: - module_name: create rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: attachment create + cli_full_command: attachment list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed os-complete: operation_id: attachments/id/action:post operation_type: action targets: - rust-sdk: - module_name: os_complete - operation_name: os-complete rust-cli: + action_name: os-complete + cli_full_command: attachment complete module_name: os_complete sdk_mod_name: os_complete - operation_name: os-complete - cli_full_command: attachment complete + rust-sdk: + action_name: os-complete + module_name: os_complete show: operation_id: attachments/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: attachment show module_name: show sdk_mod_name: get - cli_full_command: attachment show + rust-sdk: + module_name: get update: operation_id: attachments/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: - module_name: set - sdk_mod_name: set cli_full_command: attachment set - delete: - operation_id: attachments/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: attachment delete - block-storage.worker/cleanup: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - create: - operation_id: workers/cleanup:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: worker cleanup create - block-storage.resource_filter: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: resource_filters:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: resource-filter list - block-storage.volume_transfer: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: volume-transfers/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - response_key: transfers - rust-cli: - module_name: list - sdk_mod_name: list_detailed - response_key: transfers - find_implemented_by_sdk: true - cli_full_command: volume-transfer list - list: - operation_id: volume-transfers:get - operation_type: list - targets: - rust-sdk: - module_name: list - response_key: transfers - create: - operation_id: volume-transfers:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - response_key: transfer - cli_full_command: volume-transfer create - accept: - operation_id: volume-transfers/id/accept:post - operation_type: action - targets: - rust-sdk: - module_name: accept - rust-cli: - module_name: accept - sdk_mod_name: accept - response_key: transfer - find_implemented_by_sdk: true - cli_full_command: volume-transfer accept - show: - operation_id: volume-transfers/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - response_key: transfer - find_implemented_by_sdk: true - cli_full_command: volume-transfer show - delete: - operation_id: volume-transfers/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: volume-transfer delete - find: - operation_id: volume-transfers/detail:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: block_storage::v3::volume_transfer - name_field: name - name_filter_supported: false - list_mod: list_detailed - block-storage.default_type: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - show: - operation_id: default-types/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: default-type show - update: - operation_id: default-types/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: module_name: set sdk_mod_name: set - cli_full_command: default-type set - delete: - operation_id: default-types/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: default-type delete - list: - operation_id: default-types:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: default-type list - block-storage.extension: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: extensions:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: extension list - block-storage.capability: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - show: - operation_id: capabilities/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: capability show - block-storage.type/extra_spec: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: types/type_id/extra_specs:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: type extra-spec list - create: - operation_id: types/type_id/extra_specs:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: type extra-spec create - show: - operation_id: types/type_id/extra_specs/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: type extra-spec show - update: - operation_id: types/type_id/extra_specs/id:put - operation_type: set - targets: rust-sdk: module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: type extra-spec set - delete: - operation_id: types/type_id/extra_specs/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: type extra-spec delete + spec_file: wrk/openapi_specs/block-storage/v3.yaml block-storage.availability_zone: - spec_file: wrk/openapi_specs/block-storage/v3.yaml api_version: v3 operations: get: operation_id: os-availability-zone:get operation_type: list targets: - rust-sdk: - module_name: list - operation_name: list - response_key: availabilityZoneInfo rust-cli: - module_name: list - sdk_mod_name: list - operation_name: list - response_key: availabilityZoneInfo cli_full_command: availability-zone list - block-storage.volume_manage: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: os-volume-manage/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: volume-manage list - get: - operation_id: os-volume-manage:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: volume-manage get - create: - operation_id: os-volume-manage:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: volume-manage create - block-storage.cgsnapshot: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list_detailed: - operation_id: cgsnapshots/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: cgsnapshot list - list: - operation_id: cgsnapshots:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: cgsnapshots:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: cgsnapshot create - show: - operation_id: cgsnapshots/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: cgsnapshot show - delete: - operation_id: cgsnapshots/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: cgsnapshot delete - block-storage.type/volume_type_access: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - get: - operation_id: types/type_id/os-volume-type-access:get - operation_type: get - targets: - rust-sdk: - module_name: get - response_key: volume_type_access - rust-cli: - module_name: get - sdk_mod_name: get - response_key: volume_type_access - cli_full_command: type volume-type-access get - block-storage.service: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: os-services:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: module_name: list + operation_name: list + response_key: availabilityZoneInfo sdk_mod_name: list - cli_full_command: service list - update: - operation_id: os-services/id:put - operation_type: set - targets: rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: service set - block-storage.type/encryption: + module_name: list + operation_name: list + response_key: availabilityZoneInfo spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.backup: api_version: v3 operations: - list: - operation_id: types/type_id/encryption:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: type encryption list create: - operation_id: types/type_id/encryption:post + operation_id: backups:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: backup create module_name: create sdk_mod_name: create - cli_full_command: type encryption create - show: - operation_id: types/type_id/encryption/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: type encryption show - update: - operation_id: types/type_id/encryption/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: type encryption set - delete: - operation_id: types/type_id/encryption/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: type encryption delete - block-storage.quota_class_set: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - show: - operation_id: os-quota-class-sets/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: quota-class-set show - update: - operation_id: os-quota-class-sets/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: quota-class-set set - block-storage.quota_set: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - defaults: - operation_id: os-quota-sets/id/defaults:get - operation_type: show - targets: - rust-sdk: - module_name: defaults - rust-cli: - module_name: defaults - sdk_mod_name: defaults - cli_full_command: quota-set defaults - show: - operation_id: os-quota-sets/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: quota-set show - update: - operation_id: os-quota-sets/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: quota-set set - delete: - operation_id: os-quota-sets/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: quota-set delete - block-storage.qos_spec: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: qos-specs:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos-spec list - create: - operation_id: qos-specs:post - operation_type: create - targets: rust-sdk: module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos-spec create - associate: - operation_id: qos-specs/id/associate:get - operation_type: get - targets: - rust-sdk: - module_name: associate - rust-cli: - module_name: associate - sdk_mod_name: associate - find_implemented_by_sdk: true - cli_full_command: qos-spec associate - disassociate: - operation_id: qos-specs/id/disassociate:get - operation_type: get - targets: - rust-sdk: - module_name: disassociate - rust-cli: - module_name: disassociate - sdk_mod_name: disassociate - find_implemented_by_sdk: true - cli_full_command: qos-spec disassociate - disassociate_all: - operation_id: qos-specs/id/disassociate_all:get - operation_type: get - targets: - rust-sdk: - module_name: disassociate_all - rust-cli: - module_name: disassociate_all - sdk_mod_name: disassociate_all - find_implemented_by_sdk: true - cli_full_command: qos-spec disassociate-all - delete_keys: - operation_id: qos-specs/id/delete_keys:put - operation_type: action - targets: - rust-sdk: - module_name: delete_keys - rust-cli: - module_name: delete_keys - sdk_mod_name: delete_keys - find_implemented_by_sdk: true - cli_full_command: qos-spec delete-keys - show: - operation_id: qos-specs/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: qos-spec show - update: - operation_id: qos-specs/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: qos-spec set delete: - operation_id: qos-specs/id:delete + operation_id: backups/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: backup delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: qos-spec delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete find: - operation_id: qos-specs:get + operation_id: backups/detail:get operation_type: find targets: rust-sdk: + list_mod: list_detailed module_name: find - sdk_mod_path: block_storage::v3::qos_spec name_field: name name_filter_supported: false - list_mod: list - block-storage.qos_spec/association: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - get: - operation_id: qos-specs/id/associations:get + sdk_mod_path: block_storage::v3::backup + list: + operation_id: backups:get operation_type: list targets: rust-sdk: module_name: list - operation_name: list - response_key: qos_associations - rust-cli: - module_name: list - sdk_mod_name: list - operation_name: list - response_key: qos_associations - cli_full_command: qos-spec association list - block-storage.snapshot_manage: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: list_detailed: - operation_id: os-snapshot-manage/detail:get + operation_id: backups/detail:get operation_type: list targets: - rust-sdk: - module_name: list_detailed rust-cli: + cli_full_command: backup list + find_implemented_by_sdk: true module_name: list sdk_mod_name: list_detailed - cli_full_command: snapshot-manage list - get: - operation_id: os-snapshot-manage:get - operation_type: get - targets: rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: snapshot-manage get - create: - operation_id: os-snapshot-manage:post - operation_type: create + module_name: list_detailed + rust-tui: + module_name: list_detailed + os-force-delete: + operation_id: backups/id/action:post + operation_type: action targets: - rust-sdk: - module_name: create rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: snapshot-manage create - block-storage.host: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - list: - operation_id: os-hosts:get - operation_type: list + action_name: os-force_delete + cli_full_command: backup force-delete + find_implemented_by_sdk: true + module_name: os_force_delete + sdk_mod_name: os_force_delete + rust-sdk: + action_name: os-force_delete + module_name: os_force_delete + os-reset-status: + operation_id: backups/id/action:post + operation_type: action targets: - rust-sdk: - module_name: list rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: host list + action_name: os-reset_status + cli_full_command: backup reset-status + find_implemented_by_sdk: true + module_name: os_reset_status + sdk_mod_name: os_reset_status + rust-sdk: + action_name: os-reset_status + module_name: os_reset_status show: - operation_id: os-hosts/id:get + operation_id: backups/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: backup show + find_implemented_by_sdk: true module_name: show sdk_mod_name: get - cli_full_command: host show - block-storage.backup/import_record: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - create: - operation_id: backups/import_record:post - operation_type: create - targets: rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: backup import-record create - block-storage.backup/restore: - spec_file: wrk/openapi_specs/block-storage/v3.yaml - api_version: v3 - operations: - create: - operation_id: backups/id/restore:post - operation_type: create + module_name: get + update: + operation_id: backups/id:put + operation_type: set targets: - rust-sdk: - module_name: create rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: backup restore create + cli_full_command: backup set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml block-storage.backup/export_record: - spec_file: wrk/openapi_specs/block-storage/v3.yaml api_version: v3 operations: get: operation_id: backups/id/export_record:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: backup export-record get module_name: get sdk_mod_name: get - cli_full_command: backup export-record get - block-storage.os_volume_transfer: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.backup/import_record: api_version: v3 operations: - list_detailed: - operation_id: os-volume-transfer/detail:get + create: + operation_id: backups/import_record:post + operation_type: create + targets: + rust-cli: + cli_full_command: backup import-record create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.backup/restore: + api_version: v3 + operations: + create: + operation_id: backups/id/restore:post + operation_type: create + targets: + rust-cli: + cli_full_command: backup restore create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.capability: + api_version: v3 + operations: + show: + operation_id: capabilities/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: capability show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.cgsnapshot: + api_version: v3 + operations: + create: + operation_id: cgsnapshots:post + operation_type: create + targets: + rust-cli: + cli_full_command: cgsnapshot create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: cgsnapshots/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: cgsnapshot delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: cgsnapshots:get operation_type: list targets: rust-sdk: - module_name: list_detailed - response_key: transfers + module_name: list + list_detailed: + operation_id: cgsnapshots/detail:get + operation_type: list + targets: rust-cli: + cli_full_command: cgsnapshot list module_name: list sdk_mod_name: list_detailed - response_key: transfers + rust-sdk: + module_name: list_detailed + show: + operation_id: cgsnapshots/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: cgsnapshot show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.cluster: + api_version: v3 + operations: + list: + operation_id: clusters:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: clusters/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: cluster list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + show: + operation_id: clusters/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: cluster show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: clusters/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: cluster set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.consistencygroup: + api_version: v3 + operations: + create: + operation_id: consistencygroups:post + operation_type: create + targets: + rust-cli: + cli_full_command: consistencygroup create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: consistencygroups/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: consistencygroup delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: consistencygroups:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: consistencygroups/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: consistencygroup list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + show: + operation_id: consistencygroups/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: consistencygroup show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: consistencygroups/id/update:put + operation_type: set + targets: + rust-cli: + cli_full_command: consistencygroup set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.consistencygroup/create_from_src: + api_version: v3 + operations: + create: + operation_id: consistencygroups/create_from_src:post + operation_type: create + targets: + rust-cli: + cli_full_command: consistencygroup create-from-src create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.consistencygroup/delete: + api_version: v3 + operations: + create: + operation_id: consistencygroups/id/delete:post + operation_type: create + targets: + rust-cli: + cli_full_command: consistencygroup delete create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.default_type: + api_version: v3 + operations: + delete: + operation_id: default-types/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: default-type delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: default-types:get + operation_type: list + targets: + rust-cli: + cli_full_command: default-type list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: default-types/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: default-type show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: default-types/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: default-type set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.extension: + api_version: v3 + operations: + list: + operation_id: extensions:get + operation_type: list + targets: + rust-cli: + cli_full_command: extension list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.group: + api_version: v3 + operations: + create: + operation_id: groups:post + operation_type: create + targets: + rust-cli: + cli_full_command: group create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + create-from-src: + operation_id: groups/action:post + operation_type: action + targets: + rust-cli: + action_name: create-from-src + cli_full_command: group create-from-src find_implemented_by_sdk: true - cli_full_command: os-volume-transfer list + module_name: create_from_src + sdk_mod_name: create_from_src + rust-sdk: + action_name: create-from-src + module_name: create_from_src + delete: + operation_id: groups/action:post + operation_type: action + targets: + rust-cli: + action_name: delete + cli_full_command: group delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + action_name: delete + module_name: delete + disable-replication: + operation_id: groups/action:post + operation_type: action + targets: + rust-cli: + action_name: disable_replication + cli_full_command: group disable-replication + find_implemented_by_sdk: true + module_name: disable_replication + sdk_mod_name: disable_replication + rust-sdk: + action_name: disable_replication + module_name: disable_replication + enable-replication: + operation_id: groups/action:post + operation_type: action + targets: + rust-cli: + action_name: enable_replication + cli_full_command: group enable-replication + find_implemented_by_sdk: true + module_name: enable_replication + sdk_mod_name: enable_replication + rust-sdk: + action_name: enable_replication + module_name: enable_replication + failover-replication: + operation_id: groups/action:post + operation_type: action + targets: + rust-cli: + action_name: failover_replication + cli_full_command: group failover-replication + find_implemented_by_sdk: true + module_name: failover_replication + sdk_mod_name: failover_replication + rust-sdk: + action_name: failover_replication + module_name: failover_replication + find: + operation_id: groups/detail:get + operation_type: find + targets: + rust-sdk: + list_mod: list_detailed + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: block_storage::v3::group + list: + operation_id: groups:get + operation_type: list + targets: + rust-sdk: + module_name: list + list-replication-targets: + operation_id: groups/action:post + operation_type: action + targets: + rust-cli: + action_name: list_replication_targets + cli_full_command: group list-replication-targets + find_implemented_by_sdk: true + module_name: list_replication_targets + sdk_mod_name: list_replication_targets + rust-sdk: + action_name: list_replication_targets + module_name: list_replication_targets + list_detailed: + operation_id: groups/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: group list + find_implemented_by_sdk: true + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + reset-status: + operation_id: groups/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: group reset-status + find_implemented_by_sdk: true + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status + show: + operation_id: groups/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: group show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: groups/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: group set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.group_snapshot: + api_version: v3 + operations: + create: + operation_id: group_snapshots:post + operation_type: create + targets: + rust-cli: + cli_full_command: group-snapshot create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: group_snapshots/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: group-snapshot delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: group_snapshots/detail:get + operation_type: find + targets: + rust-sdk: + list_mod: list_detailed + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: block_storage::v3::group_snapshot + list: + operation_id: group_snapshots:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: group_snapshots/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: group-snapshot list + find_implemented_by_sdk: true + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + reset-status: + operation_id: group_snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: group-snapshot reset-status + find_implemented_by_sdk: true + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status + show: + operation_id: group_snapshots/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: group-snapshot show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.group_type: + api_version: v3 + operations: + create: + operation_id: group_types:post + operation_type: create + targets: + rust-cli: + cli_full_command: group-type create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: group_types/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: group-type delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: group_types:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: block_storage::v3::group_type + list: + operation_id: group_types:get + operation_type: list + targets: + rust-cli: + cli_full_command: group-type list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: group_types/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: group-type show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: group_types/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: group-type set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.group_type/group_spec: + api_version: v3 + operations: + create: + operation_id: group_types/group_type_id/group_specs:post + operation_type: create + targets: + rust-cli: + cli_full_command: group-type group-spec create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: group_types/group_type_id/group_specs/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: group-type group-spec delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: group_types/group_type_id/group_specs:get + operation_type: list + targets: + rust-cli: + cli_full_command: group-type group-spec list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: group_types/group_type_id/group_specs/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: group-type group-spec show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: group_types/group_type_id/group_specs/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: group-type group-spec set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.host: + api_version: v3 + operations: + list: + operation_id: os-hosts:get + operation_type: list + targets: + rust-cli: + cli_full_command: host list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: os-hosts/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: host show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.limit: + api_version: v3 + operations: + list: + operation_id: limits:get + operation_type: list + targets: + rust-cli: + cli_full_command: limit list + module_name: list + operation_type: show + response_key: limits + sdk_mod_name: list + rust-sdk: + module_name: list + response_key: limits + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.manageable_snapshot: + api_version: v3 + operations: + create: + operation_id: manageable_snapshots:post + operation_type: create + targets: + rust-cli: + cli_full_command: manageable-snapshot create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + get: + operation_id: manageable_snapshots:get + operation_type: get + targets: + rust-cli: + cli_full_command: manageable-snapshot get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + list_detailed: + operation_id: manageable_snapshots/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: manageable-snapshot list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.manageable_volume: + api_version: v3 + operations: + create: + operation_id: manageable_volumes:post + operation_type: create + targets: + rust-cli: + cli_full_command: manageable-volume create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + get: + operation_id: manageable_volumes:get + operation_type: get + targets: + rust-cli: + cli_full_command: manageable-volume get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + list_detailed: + operation_id: manageable_volumes/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: manageable-volume list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.message: + api_version: v3 + operations: + delete: + operation_id: messages/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: message delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: messages:get + operation_type: list + targets: + rust-cli: + cli_full_command: message list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: messages/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: message show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.os_volume_transfer: + api_version: v3 + operations: + accept: + operation_id: os-volume-transfer/id/accept:post + operation_type: action + targets: + rust-cli: + cli_full_command: os-volume-transfer accept + find_implemented_by_sdk: true + module_name: accept + response_key: transfer + sdk_mod_name: accept + rust-sdk: + module_name: accept + create: + operation_id: os-volume-transfer:post + operation_type: create + targets: + rust-cli: + cli_full_command: os-volume-transfer create + module_name: create + response_key: transfer + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: os-volume-transfer/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: os-volume-transfer delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: os-volume-transfer/detail:get + operation_type: find + targets: + rust-sdk: + list_mod: list_detailed + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: block_storage::v3::os_volume_transfer list: operation_id: os-volume-transfer:get operation_type: list @@ -2288,125 +1033,1380 @@ resources: rust-sdk: module_name: list response_key: transfers - create: - operation_id: os-volume-transfer:post - operation_type: create + list_detailed: + operation_id: os-volume-transfer/detail:get + operation_type: list targets: - rust-sdk: - module_name: create rust-cli: - module_name: create - sdk_mod_name: create - response_key: transfer - cli_full_command: os-volume-transfer create - accept: - operation_id: os-volume-transfer/id/accept:post - operation_type: action - targets: - rust-sdk: - module_name: accept - rust-cli: - module_name: accept - sdk_mod_name: accept - response_key: transfer + cli_full_command: os-volume-transfer list find_implemented_by_sdk: true - cli_full_command: os-volume-transfer accept + module_name: list + response_key: transfers + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + response_key: transfers show: operation_id: os-volume-transfer/id:get operation_type: show targets: + rust-cli: + cli_full_command: os-volume-transfer show + find_implemented_by_sdk: true + module_name: show + response_key: transfer + sdk_mod_name: get rust-sdk: module_name: get + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.qos_spec: + api_version: v3 + operations: + associate: + operation_id: qos-specs/id/associate:get + operation_type: get + targets: rust-cli: - module_name: show - sdk_mod_name: get - response_key: transfer + cli_full_command: qos-spec associate find_implemented_by_sdk: true - cli_full_command: os-volume-transfer show + module_name: associate + sdk_mod_name: associate + rust-sdk: + module_name: associate + create: + operation_id: qos-specs:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos-spec create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create delete: - operation_id: os-volume-transfer/id:delete + operation_id: qos-specs/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: qos-spec delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete + rust-sdk: + module_name: delete + delete_keys: + operation_id: qos-specs/id/delete_keys:put + operation_type: action + targets: + rust-cli: + cli_full_command: qos-spec delete-keys find_implemented_by_sdk: true - cli_full_command: os-volume-transfer delete + module_name: delete_keys + sdk_mod_name: delete_keys + rust-sdk: + module_name: delete_keys + disassociate: + operation_id: qos-specs/id/disassociate:get + operation_type: get + targets: + rust-cli: + cli_full_command: qos-spec disassociate + find_implemented_by_sdk: true + module_name: disassociate + sdk_mod_name: disassociate + rust-sdk: + module_name: disassociate + disassociate_all: + operation_id: qos-specs/id/disassociate_all:get + operation_type: get + targets: + rust-cli: + cli_full_command: qos-spec disassociate-all + find_implemented_by_sdk: true + module_name: disassociate_all + sdk_mod_name: disassociate_all + rust-sdk: + module_name: disassociate_all find: - operation_id: os-volume-transfer/detail:get + operation_id: qos-specs:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: block_storage::v3::os_volume_transfer name_field: name name_filter_supported: false - list_mod: list_detailed - block-storage.scheduler_stat/get_pool: + sdk_mod_path: block_storage::v3::qos_spec + list: + operation_id: qos-specs:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos-spec list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos-specs/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos-spec show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos-specs/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos-spec set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.qos_spec/association: + api_version: v3 + operations: + get: + operation_id: qos-specs/id/associations:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos-spec association list + module_name: list + operation_name: list + response_key: qos_associations + sdk_mod_name: list + rust-sdk: + module_name: list + operation_name: list + response_key: qos_associations + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.quota_class_set: + api_version: v3 + operations: + show: + operation_id: os-quota-class-sets/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota-class-set show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: os-quota-class-sets/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: quota-class-set set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.quota_set: + api_version: v3 + operations: + defaults: + operation_id: os-quota-sets/id/defaults:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota-set defaults + module_name: defaults + sdk_mod_name: defaults + rust-sdk: + module_name: defaults + delete: + operation_id: os-quota-sets/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: quota-set delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + show: + operation_id: os-quota-sets/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota-set show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: os-quota-sets/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: quota-set set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.resource_filter: + api_version: v3 + operations: + list: + operation_id: resource_filters:get + operation_type: list + targets: + rust-cli: + cli_full_command: resource-filter list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.scheduler_stat/get_pool: api_version: v3 operations: get: operation_id: scheduler-stats/get_pools:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: scheduler-stat get-pool get module_name: get sdk_mod_name: get - cli_full_command: scheduler-stat get-pool get - block-storage.volume/encryption: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.service: + api_version: v3 + operations: + list: + operation_id: os-services:get + operation_type: list + targets: + rust-cli: + cli_full_command: service list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + update: + operation_id: os-services/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: service set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.snapshot: + api_version: v3 + operations: + create: + operation_id: snapshots:post + operation_type: create + targets: + rust-cli: + cli_full_command: snapshot create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: snapshots/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: snapshot delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + find: + operation_id: snapshots/detail:get + operation_type: find + targets: + rust-sdk: + list_mod: list_detailed + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: block_storage::v3::snapshot + list: + operation_id: snapshots:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: snapshots/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: snapshot list + find_implemented_by_sdk: true + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + rust-tui: + module_name: list_detailed + os-force-delete: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-force_delete + cli_full_command: snapshot force-delete + find_implemented_by_sdk: true + module_name: os_force_delete + sdk_mod_name: os_force_delete + rust-sdk: + action_name: os-force_delete + module_name: os_force_delete + os-reset-status: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-reset_status + cli_full_command: snapshot reset-status + find_implemented_by_sdk: true + module_name: os_reset_status + sdk_mod_name: os_reset_status + rust-sdk: + action_name: os-reset_status + module_name: os_reset_status + os-unmanage: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-unmanage + cli_full_command: snapshot unmanage + find_implemented_by_sdk: true + module_name: os_unmanage + sdk_mod_name: os_unmanage + rust-sdk: + action_name: os-unmanage + module_name: os_unmanage + os-update-snapshot-status: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-update_snapshot_status + cli_full_command: snapshot update-status + find_implemented_by_sdk: true + module_name: os_update_snapshot_status + sdk_mod_name: os_update_snapshot_status + rust-sdk: + action_name: os-update_snapshot_status + module_name: os_update_snapshot_status + show: + operation_id: snapshots/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: snapshot show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: snapshots/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: snapshot set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.snapshot/metadata: + api_version: v3 + operations: + create: + operation_id: snapshots/snapshot_id/metadata:post + operation_type: create + targets: + rust-cli: + cli_full_command: snapshot metadata create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: snapshots/snapshot_id/metadata/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: snapshot metadata delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: snapshots/snapshot_id/metadata:get + operation_type: list + targets: + rust-cli: + cli_full_command: snapshot metadata list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: snapshots/snapshot_id/metadata:put + operation_type: set + targets: + rust-cli: + cli_full_command: snapshot metadata replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: snapshots/snapshot_id/metadata/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: snapshot metadata show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: snapshots/snapshot_id/metadata/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: snapshot metadata set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.snapshot_manage: + api_version: v3 + operations: + create: + operation_id: os-snapshot-manage:post + operation_type: create + targets: + rust-cli: + cli_full_command: snapshot-manage create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + get: + operation_id: os-snapshot-manage:get + operation_type: get + targets: + rust-cli: + cli_full_command: snapshot-manage get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + list_detailed: + operation_id: os-snapshot-manage/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: snapshot-manage list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.type: + api_version: v3 + operations: + add-project-access: + operation_id: types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: addProjectAccess + cli_full_command: type add-project-access + find_implemented_by_sdk: true + module_name: add_project_access + sdk_mod_name: add_project_access + rust-sdk: + action_name: addProjectAccess + module_name: add_project_access + create: + operation_id: types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: create + cli_full_command: type create + module_name: create + response_key: volume_type + sdk_mod_name: create + rust-sdk: + action_name: create + module_name: create + response_key: volume_type + delete: + operation_id: types/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: type delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: types:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: block_storage::v3::type + list: + operation_id: types:get + operation_type: list + targets: + rust-cli: + cli_full_command: type list + module_name: list + response_key: volume_types + sdk_mod_name: list + rust-sdk: + module_name: list + response_key: volume_types + remove-project-access: + operation_id: types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: removeProjectAccess + cli_full_command: type remove-project-access + find_implemented_by_sdk: true + module_name: remove_project_access + sdk_mod_name: remove_project_access + rust-sdk: + action_name: removeProjectAccess + module_name: remove_project_access + show: + operation_id: types/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: type show + find_implemented_by_sdk: true + module_name: show + response_key: volume_type + sdk_mod_name: get + rust-sdk: + module_name: get + response_key: volume_type + update: + operation_id: types/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: type set + find_implemented_by_sdk: true + module_name: set + response_key: volume_type + sdk_mod_name: set + rust-sdk: + module_name: set + response_key: volume_type + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.type/encryption: + api_version: v3 + operations: + create: + operation_id: types/type_id/encryption:post + operation_type: create + targets: + rust-cli: + cli_full_command: type encryption create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: types/type_id/encryption/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: type encryption delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: types/type_id/encryption:get + operation_type: list + targets: + rust-cli: + cli_full_command: type encryption list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: types/type_id/encryption/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: type encryption show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: types/type_id/encryption/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: type encryption set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.type/extra_spec: + api_version: v3 + operations: + create: + operation_id: types/type_id/extra_specs:post + operation_type: create + targets: + rust-cli: + cli_full_command: type extra-spec create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: types/type_id/extra_specs/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: type extra-spec delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: types/type_id/extra_specs:get + operation_type: list + targets: + rust-cli: + cli_full_command: type extra-spec list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: types/type_id/extra_specs/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: type extra-spec show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: types/type_id/extra_specs/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: type extra-spec set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.type/volume_type_access: + api_version: v3 + operations: + get: + operation_id: types/type_id/os-volume-type-access:get + operation_type: get + targets: + rust-cli: + cli_full_command: type volume-type-access get + module_name: get + response_key: volume_type_access + sdk_mod_name: get + rust-sdk: + module_name: get + response_key: volume_type_access + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.version: + api_version: v3 + operations: + get: + operation_id: :get + operation_type: get + targets: + rust-cli: + cli_full_command: version get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.volume: + api_version: v3 + operations: + create: + operation_id: volumes:post + operation_type: create + targets: + rust-cli: + cli_full_command: volume create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: volumes/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: volume delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + find: + operation_id: volumes/detail:get + operation_type: find + targets: + rust-sdk: + list_mod: list_detailed + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: block_storage::v3::volume + list: + operation_id: volumes:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: volumes/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: volume list + find_implemented_by_sdk: true + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + rust-tui: + module_name: list_detailed + os-attach: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-attach + cli_full_command: volume attach + find_implemented_by_sdk: true + module_name: os_attach + sdk_mod_name: os_attach + rust-sdk: + action_name: os-attach + module_name: os_attach + os-begin-detaching: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-begin_detaching + cli_full_command: volume begin-detaching + find_implemented_by_sdk: true + module_name: os_begin_detaching + sdk_mod_name: os_begin_detaching + rust-sdk: + action_name: os-begin_detaching + module_name: os_begin_detaching + os-detach: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-detach + cli_full_command: volume detach + find_implemented_by_sdk: true + module_name: os_detach + sdk_mod_name: os_detach + rust-sdk: + action_name: os-detach + module_name: os_detach + os-extend: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-extend + cli_full_command: volume extend + find_implemented_by_sdk: true + module_name: os_extend + sdk_mod_name: os_extend + rust-sdk: + action_name: os-extend + module_name: os_extend + os-extend-volume-completion: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-extend_volume_completion + cli_full_command: volume extend-volume-completion + find_implemented_by_sdk: true + module_name: os_extend_volume_completion + sdk_mod_name: os_extend_volume_completion + rust-sdk: + action_name: os-extend_volume_completion + module_name: os_extend_volume_completion + os-force-delete: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-force_delete + cli_full_command: volume force-delete + find_implemented_by_sdk: true + module_name: os_force_delete + sdk_mod_name: os_force_delete + rust-sdk: + action_name: os-force_delete + module_name: os_force_delete + os-force-detach: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-force_detach + cli_full_command: volume force-detach + find_implemented_by_sdk: true + module_name: os_force_detach + sdk_mod_name: os_force_detach + rust-sdk: + action_name: os-force_detach + module_name: os_force_detach + os-initialize-connection: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-initialize_connection + cli_full_command: volume initialize-connection + find_implemented_by_sdk: true + module_name: os_initialize_connection + sdk_mod_name: os_initialize_connection + rust-sdk: + action_name: os-initialize_connection + module_name: os_initialize_connection + os-migrate-volume: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-migrate_volume + cli_full_command: volume migrate-volume + find_implemented_by_sdk: true + module_name: os_migrate_volume + sdk_mod_name: os_migrate_volume + rust-sdk: + action_name: os-migrate_volume + module_name: os_migrate_volume + os-migrate-volume-completion: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-migrate_volume_completion + cli_full_command: volume migrate-volume-completion + find_implemented_by_sdk: true + module_name: os_migrate_volume_completion + sdk_mod_name: os_migrate_volume_completion + rust-sdk: + action_name: os-migrate_volume_completion + module_name: os_migrate_volume_completion + os-reimage: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-reimage + cli_full_command: volume reimage + find_implemented_by_sdk: true + module_name: os_reimage + sdk_mod_name: os_reimage + rust-sdk: + action_name: os-reimage + module_name: os_reimage + os-reserve: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-reserve + cli_full_command: volume reserve + find_implemented_by_sdk: true + module_name: os_reserve + sdk_mod_name: os_reserve + rust-sdk: + action_name: os-reserve + module_name: os_reserve + os-reset-status: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-reset_status + cli_full_command: volume reset-status + find_implemented_by_sdk: true + module_name: os_reset_status + sdk_mod_name: os_reset_status + rust-sdk: + action_name: os-reset_status + module_name: os_reset_status + os-retype: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-retype + cli_full_command: volume retype + find_implemented_by_sdk: true + module_name: os_retype + sdk_mod_name: os_retype + rust-sdk: + action_name: os-retype + module_name: os_retype + os-roll-detaching: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-roll_detaching + cli_full_command: volume roll-detaching + find_implemented_by_sdk: true + module_name: os_roll_detaching + sdk_mod_name: os_roll_detaching + rust-sdk: + action_name: os-roll_detaching + module_name: os_roll_detaching + os-set-bootable: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-set_bootable + cli_full_command: volume set-bootable + find_implemented_by_sdk: true + module_name: os_set_bootable + sdk_mod_name: os_set_bootable + rust-sdk: + action_name: os-set_bootable + module_name: os_set_bootable + os-set-image-metadata: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-set_image_metadata + cli_full_command: volume set-image-metadata + find_implemented_by_sdk: true + module_name: os_set_image_metadata + sdk_mod_name: os_set_image_metadata + rust-sdk: + action_name: os-set_image_metadata + module_name: os_set_image_metadata + os-show-image-metadata: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-show_image_metadata + cli_full_command: volume show-image-metadata + find_implemented_by_sdk: true + module_name: os_show_image_metadata + sdk_mod_name: os_show_image_metadata + rust-sdk: + action_name: os-show_image_metadata + module_name: os_show_image_metadata + os-terminate-connection: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-terminate_connection + cli_full_command: volume terminate-connection + find_implemented_by_sdk: true + module_name: os_terminate_connection + sdk_mod_name: os_terminate_connection + rust-sdk: + action_name: os-terminate_connection + module_name: os_terminate_connection + os-unmanage: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-unmanage + cli_full_command: volume unmanage + find_implemented_by_sdk: true + module_name: os_unmanage + sdk_mod_name: os_unmanage + rust-sdk: + action_name: os-unmanage + module_name: os_unmanage + os-unreserve: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-unreserve + cli_full_command: volume unreserve + find_implemented_by_sdk: true + module_name: os_unreserve + sdk_mod_name: os_unreserve + rust-sdk: + action_name: os-unreserve + module_name: os_unreserve + os-unset-image-metadata: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-unset_image_metadata + cli_full_command: volume unset-image-metadata + find_implemented_by_sdk: true + module_name: os_unset_image_metadata + sdk_mod_name: os_unset_image_metadata + rust-sdk: + action_name: os-unset_image_metadata + module_name: os_unset_image_metadata + os-update-readonly-flag: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-update_readonly_flag + cli_full_command: volume update-readonly-flag + find_implemented_by_sdk: true + module_name: os_update_readonly_flag + sdk_mod_name: os_update_readonly_flag + rust-sdk: + action_name: os-update_readonly_flag + module_name: os_update_readonly_flag + os-volume-upload-image: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-volume_upload_image + cli_full_command: volume volume-upload-image + find_implemented_by_sdk: true + module_name: os_volume_upload_image + sdk_mod_name: os_volume_upload_image + rust-sdk: + action_name: os-volume_upload_image + module_name: os_volume_upload_image + revert: + operation_id: volumes/id/action:post + operation_type: action + targets: + rust-cli: + action_name: revert + cli_full_command: volume revert + find_implemented_by_sdk: true + module_name: revert + sdk_mod_name: revert + rust-sdk: + action_name: revert + module_name: revert + show: + operation_id: volumes/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: volume show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: volumes/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: volume set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.volume/encryption: api_version: v3 operations: list: operation_id: volumes/volume_id/encryption:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: volume encryption list module_name: list sdk_mod_name: list - cli_full_command: volume encryption list + rust-sdk: + module_name: list show: operation_id: volumes/volume_id/encryption/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: volume encryption show module_name: show sdk_mod_name: get - cli_full_command: volume encryption show - block-storage.consistencygroup/create_from_src: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.volume/metadata: api_version: v3 operations: create: - operation_id: consistencygroups/create_from_src:post + operation_id: volumes/volume_id/metadata:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: volume metadata create module_name: create sdk_mod_name: create - cli_full_command: consistencygroup create-from-src create - block-storage.consistencygroup/delete: + rust-sdk: + module_name: create + delete: + operation_id: volumes/volume_id/metadata/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: volume metadata delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: volumes/volume_id/metadata:get + operation_type: list + targets: + rust-cli: + cli_full_command: volume metadata list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: volumes/volume_id/metadata:put + operation_type: set + targets: + rust-cli: + cli_full_command: volume metadata replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: volumes/volume_id/metadata/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: volume metadata show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: volumes/volume_id/metadata/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: volume metadata set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.volume/summary: + api_version: v3 + operations: + get: + operation_id: volumes/summary:get + operation_type: get + targets: + rust-cli: + cli_full_command: volume summary get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.volume_manage: api_version: v3 operations: create: - operation_id: consistencygroups/id/delete:post + operation_id: os-volume-manage:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: volume-manage create module_name: create sdk_mod_name: create - cli_full_command: consistencygroup delete create + rust-sdk: + module_name: create + get: + operation_id: os-volume-manage:get + operation_type: get + targets: + rust-cli: + cli_full_command: volume-manage get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + list_detailed: + operation_id: os-volume-manage/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: volume-manage list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.volume_transfer: + api_version: v3 + operations: + accept: + operation_id: volume-transfers/id/accept:post + operation_type: action + targets: + rust-cli: + cli_full_command: volume-transfer accept + find_implemented_by_sdk: true + module_name: accept + response_key: transfer + sdk_mod_name: accept + rust-sdk: + module_name: accept + create: + operation_id: volume-transfers:post + operation_type: create + targets: + rust-cli: + cli_full_command: volume-transfer create + module_name: create + response_key: transfer + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: volume-transfers/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: volume-transfer delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: volume-transfers/detail:get + operation_type: find + targets: + rust-sdk: + list_mod: list_detailed + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: block_storage::v3::volume_transfer + list: + operation_id: volume-transfers:get + operation_type: list + targets: + rust-sdk: + module_name: list + response_key: transfers + list_detailed: + operation_id: volume-transfers/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: volume-transfer list + find_implemented_by_sdk: true + module_name: list + response_key: transfers + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + response_key: transfers + show: + operation_id: volume-transfers/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: volume-transfer show + find_implemented_by_sdk: true + module_name: show + response_key: transfer + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/block-storage/v3.yaml + block-storage.worker/cleanup: + api_version: v3 + operations: + create: + operation_id: workers/cleanup:post + operation_type: create + targets: + rust-cli: + cli_full_command: worker cleanup create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/block-storage/v3.yaml diff --git a/metadata/compute_metadata.yaml b/metadata/compute_metadata.yaml index 33ad7f9..495395c 100644 --- a/metadata/compute_metadata.yaml +++ b/metadata/compute_metadata.yaml @@ -1,535 +1,493 @@ resources: - compute.version: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - get: - operation_id: :get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: version get - show: - operation_id: versions/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: version show - compute.extension: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: extensions:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: extension list - show: - operation_id: extensions/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: extension show - compute.flavor: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: flavors:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: flavors:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: flavor create - list_detailed: - operation_id: flavors/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - find_implemented_by_sdk: true - cli_full_command: flavor list - rust-tui: - module_name: list_detailed - show: - operation_id: flavors/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: flavor show - rust-tui: - module_name: get - update: - operation_id: flavors/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: flavor set - delete: - operation_id: flavors/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: flavor delete - add-tenant-access: - operation_id: flavors/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: add_tenant_access - operation_name: addTenantAccess - rust-cli: - module_name: add_tenant_access - sdk_mod_name: add_tenant_access - operation_name: addTenantAccess - find_implemented_by_sdk: true - cli_full_command: flavor access add - remove-tenant-access: - operation_id: flavors/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: remove_tenant_access - operation_name: removeTenantAccess - rust-cli: - module_name: remove_tenant_access - sdk_mod_name: remove_tenant_access - operation_name: removeTenantAccess - find_implemented_by_sdk: true - cli_full_command: flavor access remove - find: - operation_id: flavors/detail:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: compute::v2::flavor - name_field: name - name_filter_supported: false - list_mod: list_detailed - compute.flavor/extra_spec: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: flavors/flavor_id/os-extra_specs:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: flavor extra-spec list - create: - operation_id: flavors/flavor_id/os-extra_specs:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: flavor extra-spec create - show: - operation_id: flavors/flavor_id/os-extra_specs/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: flavor extra-spec show - update: - operation_id: flavors/flavor_id/os-extra_specs/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: flavor extra-spec set - delete: - operation_id: flavors/flavor_id/os-extra_specs/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: flavor extra-spec delete - compute.flavor/flavor_access: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: flavors/flavor_id/os-flavor-access:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: flavor flavor-access list - compute.limit: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: limits:get - operation_type: list - targets: - rust-sdk: - module_name: list - response_key: limits - rust-cli: - module_name: list - sdk_mod_name: list - operation_type: show - response_key: limits - cli_full_command: limit list compute.aggregate: - spec_file: wrk/openapi_specs/compute/v2.yaml api_version: v2 operations: - list: - operation_id: os-aggregates:get - operation_type: list + add-host: + operation_id: os-aggregates/id/action:post + operation_type: action targets: - rust-sdk: - module_name: list rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: aggregate list - rust-tui: - module_name: list + action_name: add_host + cli_full_command: aggregate add-host + find_implemented_by_sdk: true + module_name: add_host + response_key: aggregate + sdk_mod_name: add_host + rust-sdk: + action_name: add_host + module_name: add_host + response_key: aggregate create: operation_id: os-aggregates:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: aggregate create module_name: create sdk_mod_name: create - cli_full_command: aggregate create + rust-sdk: + module_name: create + delete: + operation_id: os-aggregates/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: aggregate delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + find: + operation_id: os-aggregates:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: compute::v2::aggregate + list: + operation_id: os-aggregates:get + operation_type: list + targets: + rust-cli: + cli_full_command: aggregate list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + rust-tui: + module_name: list + remove-host: + operation_id: os-aggregates/id/action:post + operation_type: action + targets: + rust-cli: + action_name: remove_host + cli_full_command: aggregate remove-host + find_implemented_by_sdk: true + module_name: remove_host + response_key: aggregate + sdk_mod_name: remove_host + rust-sdk: + action_name: remove_host + module_name: remove_host + response_key: aggregate + set-metadata: + operation_id: os-aggregates/id/action:post + operation_type: action + targets: + rust-cli: + action_name: set_metadata + cli_full_command: aggregate set-metadata + find_implemented_by_sdk: true + module_name: set_metadata + response_key: aggregate + sdk_mod_name: set_metadata + rust-sdk: + action_name: set_metadata + module_name: set_metadata + response_key: aggregate show: operation_id: os-aggregates/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: aggregate show + find_implemented_by_sdk: true module_name: show sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: aggregate show + rust-sdk: + module_name: get rust-tui: module_name: get update: operation_id: os-aggregates/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: aggregate set + find_implemented_by_sdk: true module_name: set sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: aggregate set - delete: - operation_id: os-aggregates/id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: aggregate delete - rust-tui: - module_name: delete - add-host: - operation_id: os-aggregates/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: add_host - operation_name: add_host - response_key: aggregate - rust-cli: - module_name: add_host - sdk_mod_name: add_host - operation_name: add_host - response_key: aggregate - find_implemented_by_sdk: true - cli_full_command: aggregate add-host - remove-host: - operation_id: os-aggregates/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: remove_host - operation_name: remove_host - response_key: aggregate - rust-cli: - module_name: remove_host - sdk_mod_name: remove_host - operation_name: remove_host - response_key: aggregate - find_implemented_by_sdk: true - cli_full_command: aggregate remove-host - set-metadata: - operation_id: os-aggregates/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: set_metadata - operation_name: set_metadata - response_key: aggregate - rust-cli: - module_name: set_metadata - sdk_mod_name: set_metadata - operation_name: set_metadata - response_key: aggregate - find_implemented_by_sdk: true - cli_full_command: aggregate set-metadata - find: - operation_id: os-aggregates:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: compute::v2::aggregate - name_field: name - name_filter_supported: false - list_mod: list - compute.aggregate/image: + module_name: set spec_file: wrk/openapi_specs/compute/v2.yaml + compute.aggregate/image: api_version: v2 operations: cache: operation_id: os-aggregates/id/images:post operation_type: action targets: - rust-sdk: - module_name: cache - operation_name: cache rust-cli: + action_name: cache + cli_full_command: aggregate image cache module_name: cache sdk_mod_name: cache - operation_name: cache - cli_full_command: aggregate image cache - compute.assisted_volume_snapshot: + rust-sdk: + action_name: cache + module_name: cache spec_file: wrk/openapi_specs/compute/v2.yaml + compute.assisted_volume_snapshot: api_version: v2 operations: create: operation_id: os-assisted-volume-snapshots:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: assisted-volume-snapshot create module_name: create sdk_mod_name: create - cli_full_command: assisted-volume-snapshot create + rust-sdk: + module_name: create delete: operation_id: os-assisted-volume-snapshots/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: assisted-volume-snapshot delete module_name: delete sdk_mod_name: delete - cli_full_command: assisted-volume-snapshot delete - compute.availability_zone: + rust-sdk: + module_name: delete spec_file: wrk/openapi_specs/compute/v2.yaml + compute.availability_zone: api_version: v2 operations: get: operation_id: os-availability-zone:get operation_type: list targets: + rust-cli: + cli_full_command: availability-zone list + module_name: list + operation_name: list + response_key: availabilityZoneInfo + sdk_mod_name: list rust-sdk: module_name: list operation_name: list response_key: availabilityZoneInfo - rust-cli: - module_name: list - sdk_mod_name: list - operation_name: list - response_key: availabilityZoneInfo - cli_full_command: availability-zone list list_detailed: operation_id: os-availability-zone/detail:get operation_type: list targets: + rust-cli: + cli_full_command: availability-zone list-detail + module_name: list_detail + operation_name: list + response_key: availabilityZoneInfo + sdk_mod_name: list_detail rust-sdk: module_name: list_detail operation_name: list_detail response_key: availabilityZoneInfo - rust-cli: - module_name: list_detail - sdk_mod_name: list_detail - operation_name: list - response_key: availabilityZoneInfo - cli_full_command: availability-zone list-detail - compute.console_auth_token: spec_file: wrk/openapi_specs/compute/v2.yaml + compute.console_auth_token: api_version: v2 operations: show: operation_id: os-console-auth-tokens/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: console-auth-token show module_name: show sdk_mod_name: get - cli_full_command: console-auth-token show - compute.floating_ip: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/compute/v2.yaml + compute.extension: api_version: v2 operations: list: - operation_id: os-floating-ips:get + operation_id: extensions:get + operation_type: list + targets: + rust-cli: + cli_full_command: extension list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: extensions/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: extension show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.flavor: + api_version: v2 + operations: + add-tenant-access: + operation_id: flavors/id/action:post + operation_type: action + targets: + rust-cli: + action_name: addTenantAccess + cli_full_command: flavor access add + find_implemented_by_sdk: true + module_name: add_tenant_access + sdk_mod_name: add_tenant_access + rust-sdk: + action_name: addTenantAccess + module_name: add_tenant_access + create: + operation_id: flavors:post + operation_type: create + targets: + rust-cli: + cli_full_command: flavor create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: flavors/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: flavor delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: flavors/detail:get + operation_type: find + targets: + rust-sdk: + list_mod: list_detailed + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: compute::v2::flavor + list: + operation_id: flavors:get operation_type: list targets: rust-sdk: module_name: list + list_detailed: + operation_id: flavors/detail:get + operation_type: list + targets: rust-cli: + cli_full_command: flavor list + find_implemented_by_sdk: true + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + rust-tui: + module_name: list_detailed + remove-tenant-access: + operation_id: flavors/id/action:post + operation_type: action + targets: + rust-cli: + action_name: removeTenantAccess + cli_full_command: flavor access remove + find_implemented_by_sdk: true + module_name: remove_tenant_access + sdk_mod_name: remove_tenant_access + rust-sdk: + action_name: removeTenantAccess + module_name: remove_tenant_access + show: + operation_id: flavors/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: flavor show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + rust-tui: + module_name: get + update: + operation_id: flavors/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: flavor set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.flavor/extra_spec: + api_version: v2 + operations: + create: + operation_id: flavors/flavor_id/os-extra_specs:post + operation_type: create + targets: + rust-cli: + cli_full_command: flavor extra-spec create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: flavors/flavor_id/os-extra_specs/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: flavor extra-spec delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: flavors/flavor_id/os-extra_specs:get + operation_type: list + targets: + rust-cli: + cli_full_command: flavor extra-spec list module_name: list sdk_mod_name: list - cli_full_command: floating-ip list + rust-sdk: + module_name: list + show: + operation_id: flavors/flavor_id/os-extra_specs/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: flavor extra-spec show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: flavors/flavor_id/os-extra_specs/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: flavor extra-spec set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.flavor/flavor_access: + api_version: v2 + operations: + list: + operation_id: flavors/flavor_id/os-flavor-access:get + operation_type: list + targets: + rust-cli: + cli_full_command: flavor flavor-access list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.floating_ip: + api_version: v2 + operations: create: operation_id: os-floating-ips:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: floating-ip create module_name: create sdk_mod_name: create - cli_full_command: floating-ip create - show: - operation_id: os-floating-ips/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: floating-ip show + module_name: create delete: operation_id: os-floating-ips/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: floating-ip delete module_name: delete sdk_mod_name: delete - cli_full_command: floating-ip delete - compute.floating_ips_bulk: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: + rust-sdk: + module_name: delete list: - operation_id: os-floating-ips-bulk:get + operation_id: os-floating-ips:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: floating-ip list module_name: list sdk_mod_name: list - cli_full_command: floating-ips-bulk list + rust-sdk: + module_name: list + show: + operation_id: os-floating-ips/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: floating-ip show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.floating_ips_bulk: + api_version: v2 + operations: create: operation_id: os-floating-ips-bulk:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: floating-ips-bulk create module_name: create sdk_mod_name: create - cli_full_command: floating-ips-bulk create + rust-sdk: + module_name: create + list: + operation_id: os-floating-ips-bulk:get + operation_type: list + targets: + rust-cli: + cli_full_command: floating-ips-bulk list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list show: operation_id: os-floating-ips-bulk/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: floating-ips-bulk show module_name: show sdk_mod_name: get - cli_full_command: floating-ips-bulk show + rust-sdk: + module_name: get update: operation_id: os-floating-ips-bulk/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: floating-ips-bulk set module_name: set sdk_mod_name: set - cli_full_command: floating-ips-bulk set - compute.hypervisor: + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/compute/v2.yaml + compute.hypervisor: api_version: v2 operations: list: @@ -542,1467 +500,1509 @@ resources: operation_id: os-hypervisors/detail:get operation_type: list targets: - rust-sdk: - module_name: list_detailed rust-cli: + cli_full_command: hypervisor list module_name: list sdk_mod_name: list_detailed - cli_full_command: hypervisor list + rust-sdk: + module_name: list_detailed rust-tui: module_name: list_detailed show: operation_id: os-hypervisors/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: hypervisor show module_name: show sdk_mod_name: get - cli_full_command: hypervisor show - rust-tui: - module_name: get - compute.hypervisor/statistic: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - get: - operation_id: os-hypervisors/statistics:get - operation_type: get - targets: rust-sdk: module_name: get - rust-cli: + rust-tui: module_name: get - sdk_mod_name: get - cli_full_command: hypervisor statistic get - compute.hypervisor/search: spec_file: wrk/openapi_specs/compute/v2.yaml + compute.hypervisor/search: api_version: v2 operations: get: operation_id: os-hypervisors/id/search:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: hypervisor search get module_name: get sdk_mod_name: get - cli_full_command: hypervisor search get - compute.hypervisor/server: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/compute/v2.yaml + compute.hypervisor/server: api_version: v2 operations: get: operation_id: os-hypervisors/id/servers:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: hypervisor server get module_name: get sdk_mod_name: get - cli_full_command: hypervisor server get - compute.hypervisor/uptime: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/compute/v2.yaml + compute.hypervisor/statistic: + api_version: v2 + operations: + get: + operation_id: os-hypervisors/statistics:get + operation_type: get + targets: + rust-cli: + cli_full_command: hypervisor statistic get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.hypervisor/uptime: api_version: v2 operations: get: operation_id: os-hypervisors/id/uptime:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: hypervisor uptime get module_name: get sdk_mod_name: get - cli_full_command: hypervisor uptime get - compute.instance_usage_audit_log: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/compute/v2.yaml + compute.instance_usage_audit_log: api_version: v2 operations: list: operation_id: os-instance_usage_audit_log:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: instance-usage-audit-log list module_name: list sdk_mod_name: list - cli_full_command: instance-usage-audit-log list + rust-sdk: + module_name: list show: operation_id: os-instance_usage_audit_log/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: instance-usage-audit-log show module_name: show sdk_mod_name: get - cli_full_command: instance-usage-audit-log show - compute.keypair: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/compute/v2.yaml + compute.keypair: api_version: v2 operations: - list: - operation_id: os-keypairs:get - operation_type: list - targets: - rust-sdk: - module_name: list - response_list_item_key: keypair - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: keypair list create: operation_id: os-keypairs:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: keypair create module_name: create sdk_mod_name: create - cli_full_command: keypair create - show: - operation_id: os-keypairs/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: keypair show + module_name: create delete: operation_id: os-keypairs/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: keypair delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: keypair delete + rust-sdk: + module_name: delete find: operation_id: os-keypairs:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: compute::v2::keypair name_field: name name_filter_supported: false - list_mod: list - compute.migration: + sdk_mod_path: compute::v2::keypair + list: + operation_id: os-keypairs:get + operation_type: list + targets: + rust-cli: + cli_full_command: keypair list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + response_list_item_key: keypair + show: + operation_id: os-keypairs/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: keypair show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/compute/v2.yaml + compute.limit: + api_version: v2 + operations: + list: + operation_id: limits:get + operation_type: list + targets: + rust-cli: + cli_full_command: limit list + module_name: list + operation_type: show + response_key: limits + sdk_mod_name: list + rust-sdk: + module_name: list + response_key: limits + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.migration: api_version: v2 operations: get: operation_id: os-migrations:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: migration get module_name: get sdk_mod_name: get - cli_full_command: migration get - compute.quota_class_set: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/compute/v2.yaml + compute.quota_class_set: api_version: v2 operations: show: operation_id: os-quota-class-sets/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: quota-class-set show module_name: show sdk_mod_name: get - cli_full_command: quota-class-set show + rust-sdk: + module_name: get update: operation_id: os-quota-class-sets/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: quota-class-set set module_name: set sdk_mod_name: set - cli_full_command: quota-class-set set - compute.quota_set: + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/compute/v2.yaml + compute.quota_set: api_version: v2 operations: - show: - operation_id: os-quota-sets/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: quota-set show - update: - operation_id: os-quota-sets/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: quota-set set - delete: - operation_id: os-quota-sets/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: quota-set delete - details: - operation_id: os-quota-sets/id/detail:get - operation_type: show - targets: - rust-sdk: - module_name: details - rust-cli: - module_name: details - sdk_mod_name: details - cli_full_command: quota-set details - rust-tui: - module_name: details defaults: operation_id: os-quota-sets/id/defaults:get operation_type: show targets: - rust-sdk: - module_name: defaults rust-cli: + cli_full_command: quota-set defaults module_name: defaults sdk_mod_name: defaults - cli_full_command: quota-set defaults - compute.server_external_event: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - create: - operation_id: os-server-external-events:post - operation_type: create - targets: rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: server-external-event create - compute.server_group: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: os-server-groups:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: server-group list - create: - operation_id: os-server-groups:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: server-group create - show: - operation_id: os-server-groups/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: server-group show + module_name: defaults delete: - operation_id: os-server-groups/id:delete + operation_id: os-quota-sets/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: quota-set delete module_name: delete sdk_mod_name: delete + rust-sdk: + module_name: delete + details: + operation_id: os-quota-sets/id/detail:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota-set details + module_name: details + sdk_mod_name: details + rust-sdk: + module_name: details + rust-tui: + module_name: details + show: + operation_id: os-quota-sets/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota-set show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: os-quota-sets/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: quota-set set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server: + api_version: v2 + operations: + add-fixed-ip: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: addFixedIp + cli_full_command: server add-fixed-ip find_implemented_by_sdk: true - cli_full_command: server-group delete + module_name: add_fixed_ip + sdk_mod_name: add_fixed_ip + rust-sdk: + action_name: addFixedIp + module_name: add_fixed_ip + add-floating-ip: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: addFloatingIp + cli_full_command: server add-floating-ip + find_implemented_by_sdk: true + module_name: add_floating_ip + sdk_mod_name: add_floating_ip + rust-sdk: + action_name: addFloatingIp + module_name: add_floating_ip + add-security-group: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: addSecurityGroup + cli_full_command: server add-security-group + find_implemented_by_sdk: true + module_name: add_security_group + sdk_mod_name: add_security_group + rust-sdk: + action_name: addSecurityGroup + module_name: add_security_group + change-password: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: changePassword + cli_full_command: server change-password + find_implemented_by_sdk: true + module_name: change_password + sdk_mod_name: change_password + rust-sdk: + action_name: changePassword + module_name: change_password + confirm-resize: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: confirmResize + cli_full_command: server confirm-resize + find_implemented_by_sdk: true + module_name: confirm_resize + sdk_mod_name: confirm_resize + rust-sdk: + action_name: confirmResize + module_name: confirm_resize + create: + operation_id: servers:post + operation_type: create + targets: + rust-cli: + cli_full_command: server create + module_name: create + response_key: server + sdk_mod_name: create + rust-sdk: + module_name: create + response_key: server + create-backup: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: createBackup + cli_full_command: server create-backup + find_implemented_by_sdk: true + module_name: create_backup + response_key: server + sdk_mod_name: create_backup + rust-sdk: + action_name: createBackup + module_name: create_backup + response_key: server + create-image: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: createImage + cli_full_command: server create-image + find_implemented_by_sdk: true + module_name: create_image + response_key: server + sdk_mod_name: create_image + rust-sdk: + action_name: createImage + module_name: create_image + response_key: server + delete: + operation_id: servers/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: server delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + evacuate: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: evacuate + cli_full_command: server evacuate + find_implemented_by_sdk: true + module_name: evacuate + sdk_mod_name: evacuate + rust-sdk: + action_name: evacuate + module_name: evacuate find: - operation_id: os-server-groups:get + operation_id: servers/detail:get operation_type: find targets: rust-sdk: + list_mod: list_detailed module_name: find - sdk_mod_path: compute::v2::server_group name_field: name - name_filter_supported: false - list_mod: list - compute.service: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: os-services:get - operation_type: list + name_filter_supported: true + sdk_mod_path: compute::v2::server + force-delete: + operation_id: servers/id/action:post + operation_type: action targets: - rust-sdk: - module_name: list rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: service list - update: - operation_id: os-services/id:put - operation_type: set + action_name: forceDelete + cli_full_command: server force-delete + find_implemented_by_sdk: true + module_name: force_delete + sdk_mod_name: force_delete + rust-sdk: + action_name: forceDelete + module_name: force_delete + inject-network-info: + operation_id: servers/id/action:post + operation_type: action targets: - rust-sdk: - module_name: set rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: service set - delete: - operation_id: os-services/id:delete - operation_type: delete - targets: + action_name: injectNetworkInfo + cli_full_command: server inject-network-info + find_implemented_by_sdk: true + module_name: inject_network_info + sdk_mod_name: inject_network_info rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: service delete - compute.simple_tenant_usage: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: os-simple-tenant-usage:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: simple-tenant-usage list - show: - operation_id: os-simple-tenant-usage/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: simple-tenant-usage show - compute.server: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: + action_name: injectNetworkInfo + module_name: inject_network_info list: operation_id: servers:get operation_type: list targets: rust-sdk: module_name: list - create: - operation_id: servers:post - operation_type: create - targets: - rust-sdk: - module_name: create - response_key: server - rust-cli: - module_name: create - sdk_mod_name: create - response_key: server - cli_full_command: server create list_detailed: operation_id: servers/detail:get operation_type: list targets: - rust-sdk: - module_name: list_detailed rust-cli: + cli_full_command: server list + find_implemented_by_sdk: true module_name: list sdk_mod_name: list_detailed - find_implemented_by_sdk: true - cli_full_command: server list + rust-sdk: + module_name: list_detailed rust-tui: module_name: list_detailed - show: - operation_id: servers/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: server show - rust-tui: - module_name: get - update: - operation_id: servers/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: server set - delete: - operation_id: servers/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: server delete - rust-tui: - module_name: delete - confirm-resize: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: confirm_resize - operation_name: confirmResize - rust-cli: - module_name: confirm_resize - sdk_mod_name: confirm_resize - operation_name: confirmResize - find_implemented_by_sdk: true - cli_full_command: server confirm-resize - revert-resize: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: revert_resize - operation_name: revertResize - rust-cli: - module_name: revert_resize - sdk_mod_name: revert_resize - operation_name: revertResize - find_implemented_by_sdk: true - cli_full_command: server revert-resize - reboot: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: reboot - operation_name: reboot - rust-cli: - module_name: reboot - sdk_mod_name: reboot - operation_name: reboot - find_implemented_by_sdk: true - cli_full_command: server reboot - resize: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: resize - operation_name: resize - rust-cli: - module_name: resize - sdk_mod_name: resize - operation_name: resize - find_implemented_by_sdk: true - cli_full_command: server resize - rebuild: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: rebuild - operation_name: rebuild - rust-cli: - module_name: rebuild - sdk_mod_name: rebuild - operation_name: rebuild - find_implemented_by_sdk: true - cli_full_command: server rebuild - create-image: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: create_image - operation_name: createImage - response_key: server - rust-cli: - module_name: create_image - sdk_mod_name: create_image - operation_name: createImage - response_key: server - find_implemented_by_sdk: true - cli_full_command: server create-image - os-start: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_start - operation_name: os-start - rust-cli: - module_name: os_start - sdk_mod_name: os_start - operation_name: os-start - find_implemented_by_sdk: true - cli_full_command: server start - os-stop: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_stop - operation_name: os-stop - rust-cli: - module_name: os_stop - sdk_mod_name: os_stop - operation_name: os-stop - find_implemented_by_sdk: true - cli_full_command: server stop - trigger-crash-dump: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: trigger_crash_dump - operation_name: trigger_crash_dump - rust-cli: - module_name: trigger_crash_dump - sdk_mod_name: trigger_crash_dump - operation_name: trigger_crash_dump - find_implemented_by_sdk: true - cli_full_command: server trigger-crash-dump - reset-network: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: reset_network - operation_name: resetNetwork - rust-cli: - module_name: reset_network - sdk_mod_name: reset_network - operation_name: resetNetwork - find_implemented_by_sdk: true - cli_full_command: server reset-network - inject-network-info: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: inject_network_info - operation_name: injectNetworkInfo - rust-cli: - module_name: inject_network_info - sdk_mod_name: inject_network_info - operation_name: injectNetworkInfo - find_implemented_by_sdk: true - cli_full_command: server inject-network-info - os-reset-state: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_reset_state - operation_name: os-resetState - rust-cli: - module_name: os_reset_state - sdk_mod_name: os_reset_state - operation_name: os-resetState - find_implemented_by_sdk: true - cli_full_command: server reset-state - change-password: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: change_password - operation_name: changePassword - rust-cli: - module_name: change_password - sdk_mod_name: change_password - operation_name: changePassword - find_implemented_by_sdk: true - cli_full_command: server change-password - os-get-console-output: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_get_console_output - operation_name: os-getConsoleOutput - rust-cli: - module_name: os_get_console_output - sdk_mod_name: os_get_console_output - operation_name: os-getConsoleOutput - find_implemented_by_sdk: true - cli_full_command: server get-console-output - rust-tui: - module_name: get_console_output - sdk_mod_name: os_get_console_output - operation_name: os-getConsoleOutput - create-backup: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: create_backup - operation_name: createBackup - response_key: server - rust-cli: - module_name: create_backup - sdk_mod_name: create_backup - operation_name: createBackup - response_key: server - find_implemented_by_sdk: true - cli_full_command: server create-backup - restore: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: restore - operation_name: restore - rust-cli: - module_name: restore - sdk_mod_name: restore - operation_name: restore - find_implemented_by_sdk: true - cli_full_command: server restore - force-delete: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: force_delete - operation_name: forceDelete - rust-cli: - module_name: force_delete - sdk_mod_name: force_delete - operation_name: forceDelete - find_implemented_by_sdk: true - cli_full_command: server force-delete - evacuate: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: evacuate - operation_name: evacuate - rust-cli: - module_name: evacuate - sdk_mod_name: evacuate - operation_name: evacuate - find_implemented_by_sdk: true - cli_full_command: server evacuate - add-floating-ip: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: add_floating_ip - operation_name: addFloatingIp - rust-cli: - module_name: add_floating_ip - sdk_mod_name: add_floating_ip - operation_name: addFloatingIp - find_implemented_by_sdk: true - cli_full_command: server add-floating-ip - remove-floating-ip: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: remove_floating_ip - operation_name: removeFloatingIp - rust-cli: - module_name: remove_floating_ip - sdk_mod_name: remove_floating_ip - operation_name: removeFloatingIp - find_implemented_by_sdk: true - cli_full_command: server remove-floating-ip lock: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: lock - operation_name: lock rust-cli: + action_name: lock + cli_full_command: server lock + find_implemented_by_sdk: true module_name: lock sdk_mod_name: lock - operation_name: lock - find_implemented_by_sdk: true - cli_full_command: server lock - unlock: - operation_id: servers/id/action:post - operation_type: action - targets: rust-sdk: - module_name: unlock - operation_name: unlock - rust-cli: - module_name: unlock - sdk_mod_name: unlock - operation_name: unlock - find_implemented_by_sdk: true - cli_full_command: server unlock + action_name: lock + module_name: lock migrate: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: migrate - operation_name: migrate rust-cli: + action_name: migrate + cli_full_command: server migrate + find_implemented_by_sdk: true module_name: migrate sdk_mod_name: migrate - operation_name: migrate - find_implemented_by_sdk: true - cli_full_command: server migrate - os-migrate-live: + rust-sdk: + action_name: migrate + module_name: migrate + os-get-console-output: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: os_migrate_live - operation_name: os-migrateLive rust-cli: - module_name: os_migrate_live - sdk_mod_name: os_migrate_live - operation_name: os-migrateLive + action_name: os-getConsoleOutput + cli_full_command: server get-console-output find_implemented_by_sdk: true - cli_full_command: server live-migrate - add-fixed-ip: - operation_id: servers/id/action:post - operation_type: action - targets: + module_name: os_get_console_output + sdk_mod_name: os_get_console_output rust-sdk: - module_name: add_fixed_ip - operation_name: addFixedIp - rust-cli: - module_name: add_fixed_ip - sdk_mod_name: add_fixed_ip - operation_name: addFixedIp - find_implemented_by_sdk: true - cli_full_command: server add-fixed-ip - remove-fixed-ip: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: remove_fixed_ip - operation_name: removeFixedIp - rust-cli: - module_name: remove_fixed_ip - sdk_mod_name: remove_fixed_ip - operation_name: removeFixedIp - find_implemented_by_sdk: true - cli_full_command: server remove-fixed-ip - pause: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: pause - operation_name: pause - rust-cli: - module_name: pause - sdk_mod_name: pause - operation_name: pause - find_implemented_by_sdk: true - cli_full_command: server pause - unpause: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: unpause - operation_name: unpause - rust-cli: - module_name: unpause - sdk_mod_name: unpause - operation_name: unpause - find_implemented_by_sdk: true - cli_full_command: server unpause - os-get-vncconsole: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_get_vncconsole - operation_name: os-getVNCConsole - rust-cli: - module_name: os_get_vncconsole - sdk_mod_name: os_get_vncconsole - operation_name: os-getVNCConsole - find_implemented_by_sdk: true - cli_full_command: server get-vncconsole - os-get-spiceconsole: - operation_id: servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: os_get_spiceconsole - operation_name: os-getSPICEConsole - rust-cli: - module_name: os_get_spiceconsole - sdk_mod_name: os_get_spiceconsole - operation_name: os-getSPICEConsole - find_implemented_by_sdk: true - cli_full_command: server get-spiceconsole + action_name: os-getConsoleOutput + module_name: os_get_console_output + rust-tui: + action_name: os-getConsoleOutput + module_name: get_console_output + sdk_mod_name: os_get_console_output os-get-rdpconsole: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: os_get_rdpconsole - operation_name: os-getRDPConsole rust-cli: + action_name: os-getRDPConsole + cli_full_command: server get-rdpconsole + find_implemented_by_sdk: true module_name: os_get_rdpconsole sdk_mod_name: os_get_rdpconsole - operation_name: os-getRDPConsole - find_implemented_by_sdk: true - cli_full_command: server get-rdpconsole + rust-sdk: + action_name: os-getRDPConsole + module_name: os_get_rdpconsole os-get-serial-console: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: os_get_serial_console - operation_name: os-getSerialConsole rust-cli: + action_name: os-getSerialConsole + cli_full_command: server get-serial-console + find_implemented_by_sdk: true module_name: os_get_serial_console sdk_mod_name: os_get_serial_console - operation_name: os-getSerialConsole - find_implemented_by_sdk: true - cli_full_command: server get-serial-console - rescue: + rust-sdk: + action_name: os-getSerialConsole + module_name: os_get_serial_console + os-get-spiceconsole: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: rescue - operation_name: rescue rust-cli: - module_name: rescue - sdk_mod_name: rescue - operation_name: rescue + action_name: os-getSPICEConsole + cli_full_command: server get-spiceconsole find_implemented_by_sdk: true - cli_full_command: server rescue - unrescue: + module_name: os_get_spiceconsole + sdk_mod_name: os_get_spiceconsole + rust-sdk: + action_name: os-getSPICEConsole + module_name: os_get_spiceconsole + os-get-vncconsole: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: unrescue - operation_name: unrescue rust-cli: - module_name: unrescue - sdk_mod_name: unrescue - operation_name: unrescue + action_name: os-getVNCConsole + cli_full_command: server get-vncconsole find_implemented_by_sdk: true - cli_full_command: server unrescue - add-security-group: + module_name: os_get_vncconsole + sdk_mod_name: os_get_vncconsole + rust-sdk: + action_name: os-getVNCConsole + module_name: os_get_vncconsole + os-migrate-live: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: add_security_group - operation_name: addSecurityGroup rust-cli: - module_name: add_security_group - sdk_mod_name: add_security_group - operation_name: addSecurityGroup + action_name: os-migrateLive + cli_full_command: server live-migrate find_implemented_by_sdk: true - cli_full_command: server add-security-group + module_name: os_migrate_live + sdk_mod_name: os_migrate_live + rust-sdk: + action_name: os-migrateLive + module_name: os_migrate_live + os-reset-state: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-resetState + cli_full_command: server reset-state + find_implemented_by_sdk: true + module_name: os_reset_state + sdk_mod_name: os_reset_state + rust-sdk: + action_name: os-resetState + module_name: os_reset_state + os-start: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-start + cli_full_command: server start + find_implemented_by_sdk: true + module_name: os_start + sdk_mod_name: os_start + rust-sdk: + action_name: os-start + module_name: os_start + os-stop: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-stop + cli_full_command: server stop + find_implemented_by_sdk: true + module_name: os_stop + sdk_mod_name: os_stop + rust-sdk: + action_name: os-stop + module_name: os_stop + pause: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: pause + cli_full_command: server pause + find_implemented_by_sdk: true + module_name: pause + sdk_mod_name: pause + rust-sdk: + action_name: pause + module_name: pause + reboot: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reboot + cli_full_command: server reboot + find_implemented_by_sdk: true + module_name: reboot + sdk_mod_name: reboot + rust-sdk: + action_name: reboot + module_name: reboot + rebuild: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: rebuild + cli_full_command: server rebuild + find_implemented_by_sdk: true + module_name: rebuild + sdk_mod_name: rebuild + rust-sdk: + action_name: rebuild + module_name: rebuild + remove-fixed-ip: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: removeFixedIp + cli_full_command: server remove-fixed-ip + find_implemented_by_sdk: true + module_name: remove_fixed_ip + sdk_mod_name: remove_fixed_ip + rust-sdk: + action_name: removeFixedIp + module_name: remove_fixed_ip + remove-floating-ip: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: removeFloatingIp + cli_full_command: server remove-floating-ip + find_implemented_by_sdk: true + module_name: remove_floating_ip + sdk_mod_name: remove_floating_ip + rust-sdk: + action_name: removeFloatingIp + module_name: remove_floating_ip remove-security-group: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: remove_security_group - operation_name: removeSecurityGroup rust-cli: + action_name: removeSecurityGroup + cli_full_command: server remove-security-group + find_implemented_by_sdk: true module_name: remove_security_group sdk_mod_name: remove_security_group - operation_name: removeSecurityGroup - find_implemented_by_sdk: true - cli_full_command: server remove-security-group - shelve: + rust-sdk: + action_name: removeSecurityGroup + module_name: remove_security_group + rescue: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: shelve - operation_name: shelve rust-cli: - module_name: shelve - sdk_mod_name: shelve - operation_name: shelve + action_name: rescue + cli_full_command: server rescue find_implemented_by_sdk: true - cli_full_command: server shelve - shelve-offload: + module_name: rescue + sdk_mod_name: rescue + rust-sdk: + action_name: rescue + module_name: rescue + reset-network: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: shelve_offload - operation_name: shelveOffload rust-cli: - module_name: shelve_offload - sdk_mod_name: shelve_offload - operation_name: shelveOffload + action_name: resetNetwork + cli_full_command: server reset-network find_implemented_by_sdk: true - cli_full_command: server shelve-offload - unshelve: + module_name: reset_network + sdk_mod_name: reset_network + rust-sdk: + action_name: resetNetwork + module_name: reset_network + resize: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: unshelve - operation_name: unshelve rust-cli: - module_name: unshelve - sdk_mod_name: unshelve - operation_name: unshelve + action_name: resize + cli_full_command: server resize find_implemented_by_sdk: true - cli_full_command: server unshelve - suspend: + module_name: resize + sdk_mod_name: resize + rust-sdk: + action_name: resize + module_name: resize + restore: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: suspend - operation_name: suspend rust-cli: - module_name: suspend - sdk_mod_name: suspend - operation_name: suspend + action_name: restore + cli_full_command: server restore find_implemented_by_sdk: true - cli_full_command: server suspend + module_name: restore + sdk_mod_name: restore + rust-sdk: + action_name: restore + module_name: restore resume: operation_id: servers/id/action:post operation_type: action targets: - rust-sdk: - module_name: resume - operation_name: resume rust-cli: + action_name: resume + cli_full_command: server resume + find_implemented_by_sdk: true module_name: resume sdk_mod_name: resume - operation_name: resume - find_implemented_by_sdk: true - cli_full_command: server resume - find: - operation_id: servers/detail:get - operation_type: find - targets: rust-sdk: - module_name: find - sdk_mod_path: compute::v2::server - name_field: name - name_filter_supported: true - list_mod: list_detailed - compute.server/diagnostic: + action_name: resume + module_name: resume + revert-resize: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: revertResize + cli_full_command: server revert-resize + find_implemented_by_sdk: true + module_name: revert_resize + sdk_mod_name: revert_resize + rust-sdk: + action_name: revertResize + module_name: revert_resize + shelve: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: shelve + cli_full_command: server shelve + find_implemented_by_sdk: true + module_name: shelve + sdk_mod_name: shelve + rust-sdk: + action_name: shelve + module_name: shelve + shelve-offload: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: shelveOffload + cli_full_command: server shelve-offload + find_implemented_by_sdk: true + module_name: shelve_offload + sdk_mod_name: shelve_offload + rust-sdk: + action_name: shelveOffload + module_name: shelve_offload + show: + operation_id: servers/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: server show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + rust-tui: + module_name: get + suspend: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: suspend + cli_full_command: server suspend + find_implemented_by_sdk: true + module_name: suspend + sdk_mod_name: suspend + rust-sdk: + action_name: suspend + module_name: suspend + trigger-crash-dump: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: trigger_crash_dump + cli_full_command: server trigger-crash-dump + find_implemented_by_sdk: true + module_name: trigger_crash_dump + sdk_mod_name: trigger_crash_dump + rust-sdk: + action_name: trigger_crash_dump + module_name: trigger_crash_dump + unlock: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: unlock + cli_full_command: server unlock + find_implemented_by_sdk: true + module_name: unlock + sdk_mod_name: unlock + rust-sdk: + action_name: unlock + module_name: unlock + unpause: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: unpause + cli_full_command: server unpause + find_implemented_by_sdk: true + module_name: unpause + sdk_mod_name: unpause + rust-sdk: + action_name: unpause + module_name: unpause + unrescue: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: unrescue + cli_full_command: server unrescue + find_implemented_by_sdk: true + module_name: unrescue + sdk_mod_name: unrescue + rust-sdk: + action_name: unrescue + module_name: unrescue + unshelve: + operation_id: servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: unshelve + cli_full_command: server unshelve + find_implemented_by_sdk: true + module_name: unshelve + sdk_mod_name: unshelve + rust-sdk: + action_name: unshelve + module_name: unshelve + update: + operation_id: servers/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: server set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/diagnostic: api_version: v2 operations: get: operation_id: servers/server_id/diagnostics:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: - module_name: get - sdk_mod_name: get cli_full_command: server diagnostic get - compute.server/ip: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: servers/server_id/ips:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: server ip list - show: - operation_id: servers/server_id/ips/id:get - operation_type: show - targets: + module_name: get + sdk_mod_name: get rust-sdk: module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: server ip show - compute.server/metadata: spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: servers/server_id/metadata:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: server metadata list - replace: - operation_id: servers/server_id/metadata:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: server metadata replace - create: - operation_id: servers/server_id/metadata:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: server metadata create - show: - operation_id: servers/server_id/metadata/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: server metadata show - update: - operation_id: servers/server_id/metadata/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: server metadata set - delete: - operation_id: servers/server_id/metadata/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: server metadata delete - compute.server/migration: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - list: - operation_id: servers/server_id/migrations:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: server migration list - show: - operation_id: servers/server_id/migrations/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: server migration show - delete: - operation_id: servers/server_id/migrations/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: server migration delete - force-complete: - operation_id: servers/server_id/migrations/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: force_complete - operation_name: force_complete - rust-cli: - module_name: force_complete - sdk_mod_name: force_complete - operation_name: force_complete - cli_full_command: server migration force-complete compute.server/instance_action: - spec_file: wrk/openapi_specs/compute/v2.yaml api_version: v2 operations: list: operation_id: servers/server_id/os-instance-actions:get operation_type: list targets: + rust-cli: + cli_full_command: server instance-action list + module_name: list + response_key: instanceActions + sdk_mod_name: list rust-sdk: module_name: list response_key: instanceActions - rust-cli: - module_name: list - sdk_mod_name: list - response_key: instanceActions - cli_full_command: server instance-action list rust-tui: module_name: list show: operation_id: servers/server_id/os-instance-actions/id:get operation_type: show targets: + rust-cli: + cli_full_command: server instance-action show + module_name: show + response_key: instanceAction + sdk_mod_name: get rust-sdk: module_name: get response_key: instanceAction - rust-cli: - module_name: show - sdk_mod_name: get - response_key: instanceAction - cli_full_command: server instance-action show rust-tui: module_name: get - compute.server/interface: spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/interface: api_version: v2 operations: - list: - operation_id: servers/server_id/os-interface:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: server interface list create: operation_id: servers/server_id/os-interface:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: server interface create module_name: create sdk_mod_name: create - cli_full_command: server interface create - show: - operation_id: servers/server_id/os-interface/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: server interface show + module_name: create delete: operation_id: servers/server_id/os-interface/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: - module_name: delete - sdk_mod_name: delete cli_full_command: server interface delete - compute.server/server_password: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: - get: - operation_id: servers/server_id/os-server-password:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: server password show - delete: - operation_id: servers/server_id/os-server-password:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: module_name: delete sdk_mod_name: delete - cli_full_command: server password delete - compute.server/volume_attachment: + rust-sdk: + module_name: delete + list: + operation_id: servers/server_id/os-interface:get + operation_type: list + targets: + rust-cli: + cli_full_command: server interface list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: servers/server_id/os-interface/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: server interface show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/ip: api_version: v2 operations: list: - operation_id: servers/server_id/os-volume_attachments:get + operation_id: servers/server_id/ips:get operation_type: list targets: - rust-sdk: - module_name: list - response_key: volumeAttachments rust-cli: + cli_full_command: server ip list module_name: list sdk_mod_name: list - response_key: volumeAttachments - cli_full_command: server volume-attachment list - create: - operation_id: servers/server_id/os-volume_attachments:post - operation_type: create - targets: rust-sdk: - module_name: create - response_key: volumeAttachment - rust-cli: - module_name: create - sdk_mod_name: create - response_key: volumeAttachment - cli_full_command: server volume-attachment create + module_name: list show: - operation_id: servers/server_id/os-volume_attachments/id:get + operation_id: servers/server_id/ips/id:get operation_type: show targets: - rust-sdk: - module_name: get - response_key: volumeAttachment rust-cli: + cli_full_command: server ip show module_name: show sdk_mod_name: get - response_key: volumeAttachment - cli_full_command: server volume-attachment show - update: - operation_id: servers/server_id/os-volume_attachments/id:put - operation_type: set - targets: rust-sdk: - module_name: set - response_key: volumeAttachment + module_name: get + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/metadata: + api_version: v2 + operations: + create: + operation_id: servers/server_id/metadata:post + operation_type: create + targets: rust-cli: - module_name: set - sdk_mod_name: set - response_key: volumeAttachment - cli_full_command: server volume-attachment set + cli_full_command: server metadata create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create delete: - operation_id: servers/server_id/os-volume_attachments/id:delete + operation_id: servers/server_id/metadata/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: server metadata delete module_name: delete sdk_mod_name: delete - cli_full_command: server volume-attachment delete - compute.server/remote_console: + rust-sdk: + module_name: delete + list: + operation_id: servers/server_id/metadata:get + operation_type: list + targets: + rust-cli: + cli_full_command: server metadata list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: servers/server_id/metadata:put + operation_type: set + targets: + rust-cli: + cli_full_command: server metadata replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: servers/server_id/metadata/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: server metadata show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: servers/server_id/metadata/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: server metadata set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/migration: + api_version: v2 + operations: + delete: + operation_id: servers/server_id/migrations/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: server migration delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + force-complete: + operation_id: servers/server_id/migrations/id/action:post + operation_type: action + targets: + rust-cli: + action_name: force_complete + cli_full_command: server migration force-complete + module_name: force_complete + sdk_mod_name: force_complete + rust-sdk: + action_name: force_complete + module_name: force_complete + list: + operation_id: servers/server_id/migrations:get + operation_type: list + targets: + rust-cli: + cli_full_command: server migration list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: servers/server_id/migrations/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: server migration show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/remote_console: api_version: v2 operations: create: operation_id: servers/server_id/remote-consoles:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: server remote-console create module_name: create sdk_mod_name: create - cli_full_command: server remote-console create - compute.server/security_group: + rust-sdk: + module_name: create spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/security_group: api_version: v2 operations: list: operation_id: servers/server_id/os-security-groups:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: server security-groups module_name: list sdk_mod_name: list - cli_full_command: server security-groups - compute.server/share: + rust-sdk: + module_name: list spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/server_password: api_version: v2 operations: - list: - operation_id: servers/server_id/shares:get - operation_type: list + delete: + operation_id: servers/server_id/os-server-password:delete + operation_type: delete targets: - rust-sdk: - module_name: list rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: server share list + cli_full_command: server password delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + get: + operation_id: servers/server_id/os-server-password:get + operation_type: get + targets: + rust-cli: + cli_full_command: server password show + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/share: + api_version: v2 + operations: create: operation_id: servers/server_id/shares:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: server share create module_name: create sdk_mod_name: create - cli_full_command: server share create - show: - operation_id: servers/server_id/shares/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: server share show + module_name: create delete: operation_id: servers/server_id/shares/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: server share delete module_name: delete sdk_mod_name: delete - cli_full_command: server share delete - compute.server/tag: - spec_file: wrk/openapi_specs/compute/v2.yaml - api_version: v2 - operations: + rust-sdk: + module_name: delete list: - operation_id: servers/server_id/tags:get + operation_id: servers/server_id/shares:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: server share list module_name: list sdk_mod_name: list - cli_full_command: server tag list - replace: - operation_id: servers/server_id/tags:put - operation_type: set - targets: rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: server tag replace - delete_all: - operation_id: servers/server_id/tags:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - cli_full_command: server tag purge + module_name: list show: - operation_id: servers/server_id/tags/id:get + operation_id: servers/server_id/shares/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: server share show module_name: show sdk_mod_name: get - cli_full_command: server tag check - update: - operation_id: servers/server_id/tags/id:put - operation_type: set - targets: rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: server tag add + module_name: get + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/tag: + api_version: v2 + operations: delete: operation_id: servers/server_id/tags/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: server tag delete module_name: delete sdk_mod_name: delete - cli_full_command: server tag delete - compute.server/topology: + rust-sdk: + module_name: delete + delete_all: + operation_id: servers/server_id/tags:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: server tag purge + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all + list: + operation_id: servers/server_id/tags:get + operation_type: list + targets: + rust-cli: + cli_full_command: server tag list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: servers/server_id/tags:put + operation_type: set + targets: + rust-cli: + cli_full_command: server tag replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: servers/server_id/tags/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: server tag check + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: servers/server_id/tags/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: server tag add + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/topology: api_version: v2 operations: list: operation_id: servers/server_id/topology:get operation_type: list targets: + rust-cli: + cli_full_command: server topology list + module_name: list + response_key: nodes + sdk_mod_name: list rust-sdk: module_name: list response_key: nodes + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server/volume_attachment: + api_version: v2 + operations: + create: + operation_id: servers/server_id/os-volume_attachments:post + operation_type: create + targets: rust-cli: + cli_full_command: server volume-attachment create + module_name: create + response_key: volumeAttachment + sdk_mod_name: create + rust-sdk: + module_name: create + response_key: volumeAttachment + delete: + operation_id: servers/server_id/os-volume_attachments/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: server volume-attachment delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: servers/server_id/os-volume_attachments:get + operation_type: list + targets: + rust-cli: + cli_full_command: server volume-attachment list + module_name: list + response_key: volumeAttachments + sdk_mod_name: list + rust-sdk: + module_name: list + response_key: volumeAttachments + show: + operation_id: servers/server_id/os-volume_attachments/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: server volume-attachment show + module_name: show + response_key: volumeAttachment + sdk_mod_name: get + rust-sdk: + module_name: get + response_key: volumeAttachment + update: + operation_id: servers/server_id/os-volume_attachments/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: server volume-attachment set + module_name: set + response_key: volumeAttachment + sdk_mod_name: set + rust-sdk: + module_name: set + response_key: volumeAttachment + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server_external_event: + api_version: v2 + operations: + create: + operation_id: os-server-external-events:post + operation_type: create + targets: + rust-cli: + cli_full_command: server-external-event create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.server_group: + api_version: v2 + operations: + create: + operation_id: os-server-groups:post + operation_type: create + targets: + rust-cli: + cli_full_command: server-group create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: os-server-groups/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: server-group delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: os-server-groups:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: compute::v2::server_group + list: + operation_id: os-server-groups:get + operation_type: list + targets: + rust-cli: + cli_full_command: server-group list module_name: list sdk_mod_name: list - response_key: nodes - cli_full_command: server topology list + rust-sdk: + module_name: list + show: + operation_id: os-server-groups/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: server-group show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.service: + api_version: v2 + operations: + delete: + operation_id: os-services/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: service delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: os-services:get + operation_type: list + targets: + rust-cli: + cli_full_command: service list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + update: + operation_id: os-services/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: service set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.simple_tenant_usage: + api_version: v2 + operations: + list: + operation_id: os-simple-tenant-usage:get + operation_type: list + targets: + rust-cli: + cli_full_command: simple-tenant-usage list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: os-simple-tenant-usage/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: simple-tenant-usage show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/compute/v2.yaml + compute.version: + api_version: v2 + operations: + get: + operation_id: :get + operation_type: get + targets: + rust-cli: + cli_full_command: version get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + show: + operation_id: versions/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: version show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/compute/v2.yaml diff --git a/metadata/container-infrastructure-management_metadata.yaml b/metadata/container-infrastructure-management_metadata.yaml index 8770bac..5b2bf57 100644 --- a/metadata/container-infrastructure-management_metadata.yaml +++ b/metadata/container-infrastructure-management_metadata.yaml @@ -1,359 +1,359 @@ resources: - container-infrastructure-management.version: - spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.certificate: api_version: v1 operations: - get: - operation_id: :get - operation_type: get + create: + operation_id: certificates:post + operation_type: create targets: - rust-sdk: - module_name: get rust-cli: - module_name: get + cli_full_command: certificate create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + show: + operation_id: certificates/certificate_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: certificate show + module_name: show sdk_mod_name: get - cli_full_command: version get - container-infrastructure-management.cluster: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.cluster: api_version: v1 operations: - list: - operation_id: clusters:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: cluster list create: operation_id: clusters:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: cluster create module_name: create sdk_mod_name: create - cli_full_command: cluster create - show: - operation_id: clusters/cluster_id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: cluster show + module_name: create delete: operation_id: clusters/cluster_id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: cluster delete module_name: delete sdk_mod_name: delete - cli_full_command: cluster delete + rust-sdk: + module_name: delete + list: + operation_id: clusters:get + operation_type: list + targets: + rust-cli: + cli_full_command: cluster list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: clusters/cluster_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: cluster show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get update: operation_id: clusters/cluster_id:patch operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: cluster set module_name: set sdk_mod_name: set - cli_full_command: cluster set - container-infrastructure-management.cluster/action/resize: + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.cluster/action/resize: api_version: v1 operations: create: operation_id: clusters/actions/resize:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: cluster action resize create module_name: create sdk_mod_name: create - cli_full_command: cluster action resize create - container-infrastructure-management.cluster/action/upgrade: + rust-sdk: + module_name: create spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.cluster/action/upgrade: api_version: v1 operations: create: operation_id: clusters/actions/upgrade:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: cluster action upgrade create module_name: create sdk_mod_name: create - cli_full_command: cluster action upgrade create - container-infrastructure-management.cluster/nodegroup: + rust-sdk: + module_name: create spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.cluster/nodegroup: api_version: v1 operations: - list: - operation_id: clusters/nodegroups:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: cluster nodegroup list create: operation_id: clusters/nodegroups:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: cluster nodegroup create module_name: create sdk_mod_name: create - cli_full_command: cluster nodegroup create - delete_all: - operation_id: clusters/nodegroups:delete - operation_type: delete - targets: rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - find_implemented_by_sdk: true - cli_full_command: cluster nodegroup delete-all - show: - operation_id: clusters/nodegroups/nodegroup_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: cluster nodegroup show + module_name: create delete: operation_id: clusters/nodegroups/nodegroup_id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: cluster nodegroup delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: cluster nodegroup delete - update: - operation_id: clusters/nodegroups/nodegroup_id:patch - operation_type: set - targets: rust-sdk: - module_name: set + module_name: delete + delete_all: + operation_id: clusters/nodegroups:delete + operation_type: delete + targets: rust-cli: - module_name: set - sdk_mod_name: set + cli_full_command: cluster nodegroup delete-all find_implemented_by_sdk: true - cli_full_command: cluster nodegroup set + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all find: operation_id: clusters/nodegroups:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: container_infrastructure_management::v1::cluster::nodegroup name_field: name name_filter_supported: false - list_mod: list - container-infrastructure-management.clustertemplate: - spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml - api_version: v1 - operations: - show: - operation_id: clustertemplates/clustertemplate_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: clustertemplate show - delete: - operation_id: clustertemplates/clustertemplate_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: clustertemplate delete + sdk_mod_path: container_infrastructure_management::v1::cluster::nodegroup list: - operation_id: clustertemplates:get + operation_id: clusters/nodegroups:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: cluster nodegroup list module_name: list sdk_mod_name: list - cli_full_command: clustertemplate list + rust-sdk: + module_name: list + show: + operation_id: clusters/nodegroups/nodegroup_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: cluster nodegroup show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: clusters/nodegroups/nodegroup_id:patch + operation_type: set + targets: + rust-cli: + cli_full_command: cluster nodegroup set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.clustertemplate: + api_version: v1 + operations: create: operation_id: clustertemplates:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: clustertemplate create module_name: create sdk_mod_name: create - cli_full_command: clustertemplate create - container-infrastructure-management.quota: - spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml - api_version: v1 - operations: - show: - operation_id: quotas/quota_id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: quota show + module_name: create delete: - operation_id: quotas/quota_id:delete + operation_id: clustertemplates/clustertemplate_id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: clustertemplate delete module_name: delete sdk_mod_name: delete - cli_full_command: quota delete + rust-sdk: + module_name: delete list: - operation_id: quotas:get + operation_id: clustertemplates:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: clustertemplate list module_name: list sdk_mod_name: list - cli_full_command: quota list - create: - operation_id: quotas:post - operation_type: create - targets: rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: quota create - container-infrastructure-management.certificate: - spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml - api_version: v1 - operations: + module_name: list show: - operation_id: certificates/certificate_id:get + operation_id: clustertemplates/clustertemplate_id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: clustertemplate show module_name: show sdk_mod_name: get - cli_full_command: certificate show + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.federation: + api_version: v1 + operations: create: - operation_id: certificates:post + operation_id: federations:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: federation create module_name: create sdk_mod_name: create - cli_full_command: certificate create - container-infrastructure-management.mservice: + rust-sdk: + module_name: create + delete: + operation_id: federations/federation_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: federation delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: federations:get + operation_type: list + targets: + rust-cli: + cli_full_command: federation list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: federations/federation_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: federation show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.mservice: api_version: v1 operations: list: operation_id: mservices:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: mservice list module_name: list sdk_mod_name: list - cli_full_command: mservice list - container-infrastructure-management.stat: + rust-sdk: + module_name: list spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.quota: + api_version: v1 + operations: + create: + operation_id: quotas:post + operation_type: create + targets: + rust-cli: + cli_full_command: quota create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: quotas/quota_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: quota delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: quotas:get + operation_type: list + targets: + rust-cli: + cli_full_command: quota list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: quotas/quota_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.stat: api_version: v1 operations: get: operation_id: stats:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: stat get module_name: get sdk_mod_name: get - cli_full_command: stat get - container-infrastructure-management.federation: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml + container-infrastructure-management.version: api_version: v1 operations: - show: - operation_id: federations/federation_id:get - operation_type: show + get: + operation_id: :get + operation_type: get targets: + rust-cli: + cli_full_command: version get + module_name: get + sdk_mod_name: get rust-sdk: module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: federation show - delete: - operation_id: federations/federation_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: federation delete - list: - operation_id: federations:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: federation list - create: - operation_id: federations:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: federation create + spec_file: wrk/openapi_specs/container-infrastructure-management/v1.yaml diff --git a/metadata/dns_metadata.yaml b/metadata/dns_metadata.yaml index e833b50..20c68af 100644 --- a/metadata/dns_metadata.yaml +++ b/metadata/dns_metadata.yaml @@ -1,773 +1,773 @@ resources: - dns.limit: + dns.blacklist: + api_version: v2 + operations: + create: + operation_id: blacklists:post + operation_type: create + targets: + rust-cli: + cli_full_command: blacklist create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: blacklists/blacklist_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: blacklist delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: blacklists:get + operation_type: list + targets: + rust-cli: + cli_full_command: blacklist list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: blacklists/blacklist_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: blacklist show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: blacklists/blacklist_id:patch + operation_type: set + targets: + rust-cli: + cli_full_command: blacklist set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/dns/v2.yaml + dns.limit: api_version: v2 operations: get: operation_id: limits:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: - module_name: get - sdk_mod_name: get cli_full_command: limit get - dns.reverse/floatingip: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - list: - operation_id: reverse/floatingips:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: reverse floatingip list - show: - operation_id: reverse/floatingips/fip_key:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: reverse floatingip show - update: - operation_id: reverse/floatingips/fip_key:patch - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: reverse floatingip set - dns.tld: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - show: - operation_id: tlds/tld_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: tld show - delete: - operation_id: tlds/tld_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: tld delete - update: - operation_id: tlds/tld_id:patch - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: tld set - list: - operation_id: tlds:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: tld list - create: - operation_id: tlds:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: tld create - dns.zone: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - show: - operation_id: zones/zone_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: zone show - delete: - operation_id: zones/zone_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: zone delete - rust-tui: - module_name: delete - update: - operation_id: zones/zone_id:patch - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: zone set - list: - operation_id: zones:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: zone list - rust-tui: - module_name: list - create: - operation_id: zones:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: zone create - find: - operation_id: zones:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: dns::v2::zone - name_field: name - name_filter_supported: true - list_mod: list - dns.zone/recordset: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - show: - operation_id: zones/zone_id/recordsets/recordset_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: zone recordset show - update: - operation_id: zones/zone_id/recordsets/recordset_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: zone recordset set - delete: - operation_id: zones/zone_id/recordsets/recordset_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: zone recordset delete - rust-tui: - module_name: delete - list: - operation_id: zones/zone_id/recordsets:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: zone recordset list - rust-tui: - module_name: list - create: - operation_id: zones/zone_id/recordsets:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: zone recordset create - find: - operation_id: zones/zone_id/recordsets:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: dns::v2::zone::recordset - name_field: name - name_filter_supported: true - list_mod: list - dns.zone/task/transfer_accept: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - list: - operation_id: zones/tasks/transfer_accepts:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: zone task transfer-accept list - create: - operation_id: zones/tasks/transfer_accepts:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: zone task transfer-accept create - show: - operation_id: zones/tasks/transfer_accepts/transfer_accept_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: zone task transfer-accept show - dns.zone/task/transfer_request: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - show: - operation_id: zones/tasks/transfer_requests/zone_transfer_request_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: zone task transfer-request show - delete: - operation_id: zones/tasks/transfer_requests/zone_transfer_request_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: zone task transfer-request delete - update: - operation_id: zones/tasks/transfer_requests/zone_transfer_request_id:patch - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: zone task transfer-request set - list: - operation_id: zones/tasks/transfer_requests:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: zone task transfer-request list - create: - operation_id: zones/zone_id/tasks/transfer_requests:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: zone task transfer-request create - dns.zone/task: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - abandon: - operation_id: zones/zone_id/tasks/abandon:post - operation_type: action - targets: - rust-sdk: - module_name: abandon - rust-cli: - module_name: abandon - sdk_mod_name: abandon - cli_full_command: zone task abandon - xfr: - operation_id: zones/zone_id/tasks/xfr:post - operation_type: action - targets: - rust-sdk: - module_name: xfr - rust-cli: - module_name: xfr - sdk_mod_name: xfr - cli_full_command: zone task xfr - pool_move: - operation_id: zones/zone_id/tasks/pool_move:post - operation_type: action - targets: - rust-sdk: - module_name: pool_move - rust-cli: - module_name: pool_move - sdk_mod_name: pool_move - cli_full_command: zone task pool-move - dns.zone/task/import: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - delete: - operation_id: zones/tasks/imports/zone_import_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: zone task import delete - list: - operation_id: zones/tasks/imports:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: zone task import list - create: - operation_id: zones/tasks/imports:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: zone task import create - show: - operation_id: zones/tasks/imports/import_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: zone task import show - dns.zone/task/export: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - delete: - operation_id: zones/tasks/exports/zone_export_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: zone task export delete - list: - operation_id: zones/tasks/exports:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: zone task export list - show: - operation_id: zones/tasks/exports/export_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: zone task export show - create: - operation_id: zones/zone_id/tasks/export:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: zone task export create - dns.zone/task/export/export: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - get: - operation_id: zones/tasks/exports/export_id/export:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: module_name: get sdk_mod_name: get - cli_full_command: zone task export export get - dns.zone/nameserver: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - list: - operation_id: zones/zone_id/nameservers:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: zone nameserver list - dns.zone/share: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - show: - operation_id: zones/zone_id/shares/zone_share_id:get - operation_type: show - targets: rust-sdk: module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: zone share show - delete: - operation_id: zones/zone_id/shares/zone_share_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: zone share delete - list: - operation_id: zones/zone_id/shares:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: zone share list - create: - operation_id: zones/zone_id/shares:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: zone share create - dns.blacklist: spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - show: - operation_id: blacklists/blacklist_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: blacklist show - delete: - operation_id: blacklists/blacklist_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: blacklist delete - update: - operation_id: blacklists/blacklist_id:patch - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: blacklist set - list: - operation_id: blacklists:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: blacklist list - create: - operation_id: blacklists:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: blacklist create dns.pool: - spec_file: wrk/openapi_specs/dns/v2.yaml api_version: v2 operations: - show: - operation_id: pools/pool_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: pool show - delete: - operation_id: pools/pool_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: pool delete - update: - operation_id: pools/pool_id:patch - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: pool set - list: - operation_id: pools:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: pool list create: operation_id: pools:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: pool create module_name: create sdk_mod_name: create - cli_full_command: pool create - dns.service_status: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - list: - operation_id: service_statuses:get - operation_type: list - targets: rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: service-status list - show: - operation_id: service_statuses/service_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: service-status show - dns.tsigkey: - spec_file: wrk/openapi_specs/dns/v2.yaml - api_version: v2 - operations: - show: - operation_id: tsigkeys/tsigkey_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: tsigkey show + module_name: create delete: - operation_id: tsigkeys/tsigkey_id:delete + operation_id: pools/pool_id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: pool delete module_name: delete sdk_mod_name: delete - cli_full_command: tsigkey delete - update: - operation_id: tsigkeys/tsigkey_id:patch - operation_type: set - targets: rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: tsigkey set + module_name: delete list: - operation_id: tsigkeys:get + operation_id: pools:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: pool list module_name: list sdk_mod_name: list - cli_full_command: tsigkey list - create: - operation_id: tsigkeys:post - operation_type: create - targets: rust-sdk: - module_name: create + module_name: list + show: + operation_id: pools/pool_id:get + operation_type: show + targets: rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: tsigkey create - dns.recordset: + cli_full_command: pool show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: pools/pool_id:patch + operation_type: set + targets: + rust-cli: + cli_full_command: pool set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/dns/v2.yaml + dns.quota: + api_version: v2 + operations: + delete: + operation_id: quotas/project_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: quota delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + show: + operation_id: quotas/project_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: quotas/project_id:patch + operation_type: set + targets: + rust-cli: + cli_full_command: quota set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.recordset: api_version: v2 operations: list: operation_id: recordsets:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: recordset list module_name: list sdk_mod_name: list - cli_full_command: recordset list + rust-sdk: + module_name: list rust-tui: module_name: list show: operation_id: recordsets/recordset_id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: recordset show module_name: show sdk_mod_name: get - cli_full_command: recordset show - dns.quota: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/dns/v2.yaml + dns.reverse/floatingip: api_version: v2 operations: + list: + operation_id: reverse/floatingips:get + operation_type: list + targets: + rust-cli: + cli_full_command: reverse floatingip list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list show: - operation_id: quotas/project_id:get + operation_id: reverse/floatingips/fip_key:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: reverse floatingip show module_name: show sdk_mod_name: get - cli_full_command: quota show - delete: - operation_id: quotas/project_id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: quota delete + module_name: get update: - operation_id: quotas/project_id:patch + operation_id: reverse/floatingips/fip_key:patch operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: reverse floatingip set module_name: set sdk_mod_name: set - cli_full_command: quota set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.service_status: + api_version: v2 + operations: + list: + operation_id: service_statuses:get + operation_type: list + targets: + rust-cli: + cli_full_command: service-status list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: service_statuses/service_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: service-status show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.tld: + api_version: v2 + operations: + create: + operation_id: tlds:post + operation_type: create + targets: + rust-cli: + cli_full_command: tld create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: tlds/tld_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: tld delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: tlds:get + operation_type: list + targets: + rust-cli: + cli_full_command: tld list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: tlds/tld_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: tld show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: tlds/tld_id:patch + operation_type: set + targets: + rust-cli: + cli_full_command: tld set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.tsigkey: + api_version: v2 + operations: + create: + operation_id: tsigkeys:post + operation_type: create + targets: + rust-cli: + cli_full_command: tsigkey create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: tsigkeys/tsigkey_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: tsigkey delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: tsigkeys:get + operation_type: list + targets: + rust-cli: + cli_full_command: tsigkey list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: tsigkeys/tsigkey_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: tsigkey show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: tsigkeys/tsigkey_id:patch + operation_type: set + targets: + rust-cli: + cli_full_command: tsigkey set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.zone: + api_version: v2 + operations: + create: + operation_id: zones:post + operation_type: create + targets: + rust-cli: + cli_full_command: zone create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: zones/zone_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: zone delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + find: + operation_id: zones:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: dns::v2::zone + list: + operation_id: zones:get + operation_type: list + targets: + rust-cli: + cli_full_command: zone list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + rust-tui: + module_name: list + show: + operation_id: zones/zone_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: zone show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: zones/zone_id:patch + operation_type: set + targets: + rust-cli: + cli_full_command: zone set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.zone/nameserver: + api_version: v2 + operations: + list: + operation_id: zones/zone_id/nameservers:get + operation_type: list + targets: + rust-cli: + cli_full_command: zone nameserver list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.zone/recordset: + api_version: v2 + operations: + create: + operation_id: zones/zone_id/recordsets:post + operation_type: create + targets: + rust-cli: + cli_full_command: zone recordset create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: zones/zone_id/recordsets/recordset_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: zone recordset delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + find: + operation_id: zones/zone_id/recordsets:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: dns::v2::zone::recordset + list: + operation_id: zones/zone_id/recordsets:get + operation_type: list + targets: + rust-cli: + cli_full_command: zone recordset list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + rust-tui: + module_name: list + show: + operation_id: zones/zone_id/recordsets/recordset_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: zone recordset show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: zones/zone_id/recordsets/recordset_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: zone recordset set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.zone/share: + api_version: v2 + operations: + create: + operation_id: zones/zone_id/shares:post + operation_type: create + targets: + rust-cli: + cli_full_command: zone share create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: zones/zone_id/shares/zone_share_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: zone share delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: zones/zone_id/shares:get + operation_type: list + targets: + rust-cli: + cli_full_command: zone share list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: zones/zone_id/shares/zone_share_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: zone share show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.zone/task: + api_version: v2 + operations: + abandon: + operation_id: zones/zone_id/tasks/abandon:post + operation_type: action + targets: + rust-cli: + cli_full_command: zone task abandon + module_name: abandon + sdk_mod_name: abandon + rust-sdk: + module_name: abandon + pool_move: + operation_id: zones/zone_id/tasks/pool_move:post + operation_type: action + targets: + rust-cli: + cli_full_command: zone task pool-move + module_name: pool_move + sdk_mod_name: pool_move + rust-sdk: + module_name: pool_move + xfr: + operation_id: zones/zone_id/tasks/xfr:post + operation_type: action + targets: + rust-cli: + cli_full_command: zone task xfr + module_name: xfr + sdk_mod_name: xfr + rust-sdk: + module_name: xfr + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.zone/task/export: + api_version: v2 + operations: + create: + operation_id: zones/zone_id/tasks/export:post + operation_type: create + targets: + rust-cli: + cli_full_command: zone task export create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: zones/tasks/exports/zone_export_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: zone task export delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: zones/tasks/exports:get + operation_type: list + targets: + rust-cli: + cli_full_command: zone task export list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: zones/tasks/exports/export_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: zone task export show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.zone/task/export/export: + api_version: v2 + operations: + get: + operation_id: zones/tasks/exports/export_id/export:get + operation_type: get + targets: + rust-cli: + cli_full_command: zone task export export get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.zone/task/import: + api_version: v2 + operations: + create: + operation_id: zones/tasks/imports:post + operation_type: create + targets: + rust-cli: + cli_full_command: zone task import create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: zones/tasks/imports/zone_import_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: zone task import delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: zones/tasks/imports:get + operation_type: list + targets: + rust-cli: + cli_full_command: zone task import list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: zones/tasks/imports/import_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: zone task import show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.zone/task/transfer_accept: + api_version: v2 + operations: + create: + operation_id: zones/tasks/transfer_accepts:post + operation_type: create + targets: + rust-cli: + cli_full_command: zone task transfer-accept create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + list: + operation_id: zones/tasks/transfer_accepts:get + operation_type: list + targets: + rust-cli: + cli_full_command: zone task transfer-accept list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: zones/tasks/transfer_accepts/transfer_accept_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: zone task transfer-accept show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/dns/v2.yaml + dns.zone/task/transfer_request: + api_version: v2 + operations: + create: + operation_id: zones/zone_id/tasks/transfer_requests:post + operation_type: create + targets: + rust-cli: + cli_full_command: zone task transfer-request create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: zones/tasks/transfer_requests/zone_transfer_request_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: zone task transfer-request delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: zones/tasks/transfer_requests:get + operation_type: list + targets: + rust-cli: + cli_full_command: zone task transfer-request list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: zones/tasks/transfer_requests/zone_transfer_request_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: zone task transfer-request show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: zones/tasks/transfer_requests/zone_transfer_request_id:patch + operation_type: set + targets: + rust-cli: + cli_full_command: zone task transfer-request set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/dns/v2.yaml diff --git a/metadata/key-manager_metadata.yaml b/metadata/key-manager_metadata.yaml index 14fcc66..506a065 100644 --- a/metadata/key-manager_metadata.yaml +++ b/metadata/key-manager_metadata.yaml @@ -1,555 +1,589 @@ resources: - key-manager.version: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: - get: - operation_id: :get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: version get - key-manager.secret: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: - list: - operation_id: secrets:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: secret list - create: - operation_id: secrets:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: secret create - show: - operation_id: secrets/secret_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: secret show - update: - operation_id: secrets/secret_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: secret set - delete: - operation_id: secrets/secret_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: secret delete - key-manager.order: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: - list: - operation_id: orders:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: order list - create: - operation_id: orders:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: order create - show: - operation_id: orders/order_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: order show - update: - operation_id: orders/order_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: order set - delete: - operation_id: orders/order_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: order delete key-manager.container: - spec_file: wrk/openapi_specs/key-manager/v1.yaml api_version: v1 operations: - list: - operation_id: containers:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: container list create: operation_id: containers:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: container create module_name: create sdk_mod_name: create - cli_full_command: container create - show: - operation_id: containers/container_id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: container show + module_name: create delete: operation_id: containers/container_id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: - module_name: delete - sdk_mod_name: delete cli_full_command: container delete - key-manager.transport_key: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: - list: - operation_id: transport_keys:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: transport-key list - create: - operation_id: transport_keys:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: transport-key create - show: - operation_id: transport_keys/transport_key_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: transport-key show - delete: - operation_id: transport_keys/transport_key_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: module_name: delete sdk_mod_name: delete - cli_full_command: transport-key delete - key-manager.quota: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: + rust-sdk: + module_name: delete list: - operation_id: quotas:get + operation_id: containers:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: container list module_name: list sdk_mod_name: list - cli_full_command: quota list + rust-sdk: + module_name: list show: - operation_id: quotas/quota_id:get + operation_id: containers/container_id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: container show module_name: show sdk_mod_name: get - cli_full_command: quota show - key-manager.project_quota: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.container/acl: api_version: v1 operations: - list: - operation_id: project-quotas:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: project-quota list - show: - operation_id: project-quotas/project-quota_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: project-quota show - update: - operation_id: project-quotas/project_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: project-quota set - delete: - operation_id: project-quotas/project_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: project-quota delete - key-manager.secret_store/global_default: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: - get: - operation_id: secret-stores/global-default:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: secret-store global-default get - key-manager.secret_store/preferred: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: - get: - operation_id: secret-stores/secret_store_id/preferred:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: secret-store preferred get - delete: - operation_id: secret-stores/secret_store_id/preferred:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: secret-store preferred delete - key-manager.secret_store: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: - list: - operation_id: secret-stores:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: secret-store list - show: - operation_id: secret-stores/secret_store_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: secret-store show - key-manager.secret/payload: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: - get: - operation_id: secrets/secret_id/payload:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: secret payload get - key-manager.secret/acl: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: - get: - operation_id: secrets/secret_id/acl:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: secret acl get acl: - operation_id: secrets/secret_id/acl:put + operation_id: containers/container_id/acl:put operation_type: action targets: - rust-sdk: - module_name: acl rust-cli: + cli_full_command: container acl acl module_name: acl sdk_mod_name: acl - cli_full_command: secret acl acl + rust-sdk: + module_name: acl delete: - operation_id: secrets/secret_id/acl:delete + operation_id: containers/container_id/acl:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: container acl delete module_name: delete sdk_mod_name: delete - cli_full_command: secret acl delete - update: - operation_id: secrets/secret_id/acl:patch - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: secret acl set - key-manager.secret/metadata: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: - list: - operation_id: secrets/secret_id/metadata:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: secret metadata list - replace: - operation_id: secrets/secret_id/metadata:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: secret metadata replace - create: - operation_id: secrets/secret_id/metadata:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: secret metadata create - show: - operation_id: secrets/secret_id/metadata/key:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: secret metadata show - update: - operation_id: secrets/secret_id/metadata/key:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: secret metadata set - delete: - operation_id: secrets/secret_id/metadata/key:delete - operation_type: delete - targets: rust-sdk: module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: secret metadata delete - key-manager.secret/consumer: - spec_file: wrk/openapi_specs/key-manager/v1.yaml - api_version: v1 - operations: get: - operation_id: secrets/secret_id/consumers:get + operation_id: containers/container_id/acl:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: container acl get module_name: get sdk_mod_name: get - cli_full_command: secret consumer get + rust-sdk: + module_name: get + update: + operation_id: containers/container_id/acl:patch + operation_type: set + targets: + rust-cli: + cli_full_command: container acl set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.container/consumer: + api_version: v1 + operations: create: - operation_id: secrets/secret_id/consumers:post + operation_id: containers/container_id/consumers:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: container consumer create module_name: create sdk_mod_name: create - cli_full_command: secret consumer create + rust-sdk: + module_name: create delete: - operation_id: secrets/secret_id/consumers:delete + operation_id: containers/container_id/consumers:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: container consumer delete module_name: delete sdk_mod_name: delete - cli_full_command: secret consumer delete - key-manager.container/secret: + rust-sdk: + module_name: delete + list: + operation_id: containers/container_id/consumers:get + operation_type: list + targets: + rust-cli: + cli_full_command: container consumer list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.container/secret: api_version: v1 operations: create: operation_id: containers/container_id/secrets:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: container secret create module_name: create sdk_mod_name: create - cli_full_command: container secret create + rust-sdk: + module_name: create delete: operation_id: containers/container_id/secrets:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: container secret delete module_name: delete sdk_mod_name: delete - cli_full_command: container secret delete - key-manager.container/consumer: + rust-sdk: + module_name: delete spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.order: + api_version: v1 + operations: + create: + operation_id: orders:post + operation_type: create + targets: + rust-cli: + cli_full_command: order create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: orders/order_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: order delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: orders:get + operation_type: list + targets: + rust-cli: + cli_full_command: order list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: orders/order_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: order show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.project_quota: + api_version: v1 + operations: + delete: + operation_id: project-quotas/project_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: project-quota delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: project-quotas:get + operation_type: list + targets: + rust-cli: + cli_full_command: project-quota list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: project-quotas/project-quota_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: project-quota show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: project-quotas/project_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: project-quota set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.quota: api_version: v1 operations: get: - operation_id: containers/container_id/consumers:get + operation_id: quotas:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: quota get module_name: get sdk_mod_name: get - cli_full_command: container consumer get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.secret: + api_version: v1 + operations: create: - operation_id: containers/container_id/consumers:post + operation_id: secrets:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: secret create module_name: create sdk_mod_name: create - cli_full_command: container consumer create + rust-sdk: + module_name: create delete: - operation_id: containers/container_id/consumers:delete + operation_id: secrets/secret_id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: secret delete module_name: delete sdk_mod_name: delete - cli_full_command: container consumer delete + rust-sdk: + module_name: delete + list: + operation_id: secrets:get + operation_type: list + targets: + rust-cli: + cli_full_command: secret list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: secrets/secret_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: secret show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: secrets/secret_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: secret set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.secret/acl: + api_version: v1 + operations: + acl: + operation_id: secrets/secret_id/acl:put + operation_type: action + targets: + rust-cli: + cli_full_command: secret acl acl + module_name: acl + sdk_mod_name: acl + rust-sdk: + module_name: acl + delete: + operation_id: secrets/secret_id/acl:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: secret acl delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + get: + operation_id: secrets/secret_id/acl:get + operation_type: get + targets: + rust-cli: + cli_full_command: secret acl get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: secrets/secret_id/acl:patch + operation_type: set + targets: + rust-cli: + cli_full_command: secret acl set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.secret/consumer: + api_version: v1 + operations: + create: + operation_id: secrets/secret_id/consumers:post + operation_type: create + targets: + rust-cli: + cli_full_command: secret consumer create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: secrets/secret_id/consumers:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: secret consumer delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: secrets/secret_id/consumers:get + operation_type: list + targets: + rust-cli: + cli_full_command: secret consumer list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.secret/metadata: + api_version: v1 + operations: + create: + operation_id: secrets/secret_id/metadata:post + operation_type: create + targets: + rust-cli: + cli_full_command: secret metadata create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: secrets/secret_id/metadata/key:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: secret metadata delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: secrets/secret_id/metadata:get + operation_type: list + targets: + rust-cli: + cli_full_command: secret metadata list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: secrets/secret_id/metadata:put + operation_type: set + targets: + rust-cli: + cli_full_command: secret metadata replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: secrets/secret_id/metadata/key:get + operation_type: show + targets: + rust-cli: + cli_full_command: secret metadata show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: secrets/secret_id/metadata/key:put + operation_type: set + targets: + rust-cli: + cli_full_command: secret metadata set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.secret/payload: + api_version: v1 + operations: + get: + operation_id: secrets/secret_id/payload:get + operation_type: get + targets: + rust-cli: + cli_full_command: secret payload get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.secret_store: + api_version: v1 + operations: + list: + operation_id: secret-stores:get + operation_type: list + targets: + rust-cli: + cli_full_command: secret-store list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: secret-stores/secret-store_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: secret-store show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.secret_store/global_default: + api_version: v1 + operations: + get: + operation_id: secret-stores/global-default:get + operation_type: get + targets: + rust-cli: + cli_full_command: secret-store global-default get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.secret_store/preferred: + api_version: v1 + operations: + create: + operation_id: secret-stores/secret_store_id/preferred:post + operation_type: create + targets: + rust-cli: + cli_full_command: secret-store preferred create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: secret-stores/secret_store_id/preferred:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: secret-store preferred delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + get: + operation_id: secret-stores/preferred:get + operation_type: get + targets: + rust-cli: + cli_full_command: secret-store preferred get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.transport_key: + api_version: v1 + operations: + create: + operation_id: transport_keys:post + operation_type: create + targets: + rust-cli: + cli_full_command: transport-key create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: transport_keys/transport_key_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: transport-key delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: transport_keys:get + operation_type: list + targets: + rust-cli: + cli_full_command: transport-key list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: transport_keys/transport_key_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: transport-key show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/key-manager/v1.yaml + key-manager.version: + api_version: v1 + operations: + get: + operation_id: :get + operation_type: get + targets: + rust-cli: + cli_full_command: version get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/key-manager/v1.yaml diff --git a/metadata/load-balancer_metadata.yaml b/metadata/load-balancer_metadata.yaml index 7caa5c0..cdb3860 100644 --- a/metadata/load-balancer_metadata.yaml +++ b/metadata/load-balancer_metadata.yaml @@ -1,972 +1,818 @@ resources: - load-balancer.version: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.amphorae: api_version: v2 operations: - get: - operation_id: lbaas:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: version get - load-balancer.loadbalancer: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: - show: - operation_id: lbaas/loadbalancers/loadbalancer_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: loadbalancer show - rust-tui: - module_name: get - update: - operation_id: lbaas/loadbalancers/loadbalancer_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: loadbalancer set - delete: - operation_id: lbaas/loadbalancers/loadbalancer_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: loadbalancer delete - rust-tui: - module_name: delete - list: - operation_id: lbaas/loadbalancers:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: loadbalancer list - rust-tui: - module_name: list - create: - operation_id: lbaas/loadbalancers:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: loadbalancer create - stats: - operation_id: lbaas/loadbalancers/loadbalancer_id/stats:get - operation_type: get - targets: - rust-sdk: - module_name: stats - rust-cli: - module_name: stats - sdk_mod_name: stats - find_implemented_by_sdk: true - cli_full_command: loadbalancer stats - status: - operation_id: lbaas/loadbalancers/loadbalancer_id/status:get - operation_type: get - targets: - rust-sdk: - module_name: status - rust-cli: - module_name: status - sdk_mod_name: status - find_implemented_by_sdk: true - cli_full_command: loadbalancer status - failover: - operation_id: lbaas/loadbalancers/loadbalancer_id/failover:put + config: + operation_id: octavia/amphorae/amphora_id/config:put operation_type: action targets: - rust-sdk: - module_name: failover rust-cli: + cli_full_command: amphorae config + module_name: config + sdk_mod_name: config + rust-sdk: + module_name: config + delete: + operation_id: octavia/amphorae/amphora_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: amphorae delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + failover: + operation_id: octavia/amphorae/amphora_id/failover:put + operation_type: action + targets: + rust-cli: + cli_full_command: amphorae failover module_name: failover sdk_mod_name: failover - find_implemented_by_sdk: true - cli_full_command: loadbalancer failover - find: - operation_id: lbaas/loadbalancers:get - operation_type: find - targets: rust-sdk: - module_name: find - sdk_mod_path: load_balancer::v2::loadbalancer - name_field: name - name_filter_supported: true - list_mod: list - load-balancer.listener: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: - show: - operation_id: lbaas/listeners/listener_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: listener show - rust-tui: - module_name: get - update: - operation_id: lbaas/listeners/listener_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: listener set - delete: - operation_id: lbaas/listeners/listener_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: listener delete - rust-tui: - module_name: delete + module_name: failover list: - operation_id: lbaas/listeners:get + operation_id: octavia/amphorae:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: amphorae list module_name: list sdk_mod_name: list - cli_full_command: listener list - rust-tui: - module_name: list - create: - operation_id: lbaas/listeners:post - operation_type: create - targets: rust-sdk: - module_name: create + module_name: list + show: + operation_id: octavia/amphorae/amphora_id:get + operation_type: show + targets: rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: listener create + cli_full_command: amphorae show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get stats: - operation_id: lbaas/listeners/listener_id/stats:get + operation_id: octavia/amphorae/amphora_id/stats:get operation_type: get targets: - rust-sdk: - module_name: stats rust-cli: + cli_full_command: amphorae stats module_name: stats sdk_mod_name: stats - find_implemented_by_sdk: true - cli_full_command: listener stats - find: - operation_id: lbaas/listeners:get - operation_type: find - targets: rust-sdk: - module_name: find - sdk_mod_path: load_balancer::v2::listener - name_field: name - name_filter_supported: true - list_mod: list - load-balancer.pool: + module_name: stats spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.availability_zone: api_version: v2 operations: - show: - operation_id: lbaas/pools/pool_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: pool show - rust-tui: - module_name: get - update: - operation_id: lbaas/pools/pool_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: pool set - delete: - operation_id: lbaas/pools/pool_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: pool delete - rust-tui: - module_name: delete - list: - operation_id: lbaas/pools:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: pool list - rust-tui: - module_name: list create: - operation_id: lbaas/pools:post + operation_id: lbaas/availabilityzones:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: availability-zone create module_name: create sdk_mod_name: create - cli_full_command: pool create - find: - operation_id: lbaas/pools:get - operation_type: find - targets: rust-sdk: - module_name: find - sdk_mod_path: load_balancer::v2::pool - name_field: name - name_filter_supported: true - list_mod: list - load-balancer.l7policy: + module_name: create + delete: + operation_id: lbaas/availabilityzones/availabilityzone_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: availability-zone delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: lbaas/availabilityzones:get + operation_type: list + targets: + rust-cli: + cli_full_command: availability-zone list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: lbaas/availabilityzones/availabilityzone_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: availability-zone show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: lbaas/availabilityzones/availabilityzone_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: availability-zone set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.availability_zone_profile: api_version: v2 operations: - show: - operation_id: lbaas/l7policies/l7policy_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: l7policy show - update: - operation_id: lbaas/l7policies/l7policy_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: l7policy set - delete: - operation_id: lbaas/l7policies/l7policy_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: l7policy delete - list: - operation_id: lbaas/l7policies:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: l7policy list create: - operation_id: lbaas/l7policies:post + operation_id: lbaas/availabilityzoneprofiles:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: availability-zone-profile create module_name: create sdk_mod_name: create - cli_full_command: l7policy create + rust-sdk: + module_name: create + delete: + operation_id: lbaas/availabilityzoneprofiles/availabilityzoneprofile_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: availability-zone-profile delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete find: - operation_id: lbaas/l7policies:get + operation_id: lbaas/availabilityzoneprofiles:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: load_balancer::v2::l7policy name_field: name name_filter_supported: true + sdk_mod_path: load_balancer::v2::availability_zone_profile + list: + operation_id: lbaas/availabilityzoneprofiles:get + operation_type: list + targets: + rust-cli: + cli_full_command: availability-zone-profile list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: lbaas/availabilityzoneprofiles/availabilityzoneprofile_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: availability-zone-profile show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: lbaas/availabilityzoneprofiles/availabilityzoneprofile_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: availability-zone-profile set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.flavor: + api_version: v2 + operations: + create: + operation_id: lbaas/flavors:post + operation_type: create + targets: + rust-cli: + cli_full_command: flavor create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: lbaas/flavors/flavor_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: flavor delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: lbaas/flavors:get + operation_type: find + targets: + rust-sdk: list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: load_balancer::v2::flavor + list: + operation_id: lbaas/flavors:get + operation_type: list + targets: + rust-cli: + cli_full_command: flavor list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: lbaas/flavors/flavor_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: flavor show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: lbaas/flavors/flavor_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: flavor set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.flavor_profile: + api_version: v2 + operations: + create: + operation_id: lbaas/flavorprofiles:post + operation_type: create + targets: + rust-cli: + cli_full_command: flavor-profile create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: lbaas/flavorprofiles/flavorprofile_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: flavor-profile delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: lbaas/flavorprofiles:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: load_balancer::v2::flavor_profile + list: + operation_id: lbaas/flavorprofiles:get + operation_type: list + targets: + rust-cli: + cli_full_command: flavor-profile list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: lbaas/flavorprofiles/flavorprofile_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: flavor-profile show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: lbaas/flavorprofiles/flavorprofile_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: flavor-profile set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml load-balancer.healthmonitor: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml api_version: v2 operations: + create: + operation_id: lbaas/healthmonitors:post + operation_type: create + targets: + rust-cli: + cli_full_command: healthmonitor create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: lbaas/healthmonitors/healthmonitor_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: healthmonitor delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + find: + operation_id: lbaas/healthmonitors:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: load_balancer::v2::healthmonitor + list: + operation_id: lbaas/healthmonitors:get + operation_type: list + targets: + rust-cli: + cli_full_command: healthmonitor list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + rust-tui: + module_name: list show: operation_id: lbaas/healthmonitors/healthmonitor_id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: healthmonitor show + find_implemented_by_sdk: true module_name: show sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: healthmonitor show + rust-sdk: + module_name: get rust-tui: module_name: get update: operation_id: lbaas/healthmonitors/healthmonitor_id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true cli_full_command: healthmonitor set - delete: - operation_id: lbaas/healthmonitors/healthmonitor_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete find_implemented_by_sdk: true - cli_full_command: healthmonitor delete - rust-tui: - module_name: delete - list: - operation_id: lbaas/healthmonitors:get - operation_type: list - targets: + module_name: set + sdk_mod_name: set rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: healthmonitor list - rust-tui: - module_name: list + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.l7policy: + api_version: v2 + operations: create: - operation_id: lbaas/healthmonitors:post + operation_id: lbaas/l7policies:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: l7policy create module_name: create sdk_mod_name: create - cli_full_command: healthmonitor create + rust-sdk: + module_name: create + delete: + operation_id: lbaas/l7policies/l7policy_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: l7policy delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete find: - operation_id: lbaas/healthmonitors:get + operation_id: lbaas/l7policies:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: load_balancer::v2::healthmonitor name_field: name name_filter_supported: true - list_mod: list - load-balancer.quota: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: + sdk_mod_path: load_balancer::v2::l7policy + list: + operation_id: lbaas/l7policies:get + operation_type: list + targets: + rust-cli: + cli_full_command: l7policy list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list show: - operation_id: lbaas/quotas/project_id:get + operation_id: lbaas/l7policies/l7policy_id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: l7policy show + find_implemented_by_sdk: true module_name: show sdk_mod_name: get - cli_full_command: quota show - rust-tui: - module_name: get - update: - operation_id: lbaas/quotas/project_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: quota set - delete: - operation_id: lbaas/quotas/project_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: quota delete - rust-tui: - module_name: delete - list: - operation_id: lbaas/quotas:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: quota list - rust-tui: - module_name: list - load-balancer.provider: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: - list: - operation_id: lbaas/providers:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: provider list - load-balancer.flavor: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: - show: - operation_id: lbaas/flavors/flavor_id:get - operation_type: show - targets: rust-sdk: module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: flavor show update: - operation_id: lbaas/flavors/flavor_id:put + operation_id: lbaas/l7policies/l7policy_id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: l7policy set + find_implemented_by_sdk: true module_name: set sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: flavor set - delete: - operation_id: lbaas/flavors/flavor_id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: flavor delete - list: - operation_id: lbaas/flavors:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: flavor list + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.l7policy/rule: + api_version: v2 + operations: create: - operation_id: lbaas/flavors:post + operation_id: lbaas/l7policies/l7policy_id/rules:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: l7policy rule create module_name: create sdk_mod_name: create - cli_full_command: flavor create + rust-sdk: + module_name: create + delete: + operation_id: lbaas/l7policies/l7policy_id/rules/rule_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: l7policy rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: lbaas/l7policies/l7policy_id/rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: l7policy rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: lbaas/l7policies/l7policy_id/rules/rule_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: l7policy rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: lbaas/l7policies/l7policy_id/rules/rule_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: l7policy rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.listener: + api_version: v2 + operations: + create: + operation_id: lbaas/listeners:post + operation_type: create + targets: + rust-cli: + cli_full_command: listener create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: lbaas/listeners/listener_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: listener delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete find: - operation_id: lbaas/flavors:get + operation_id: lbaas/listeners:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: load_balancer::v2::flavor name_field: name name_filter_supported: true - list_mod: list - load-balancer.flavor_profile: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: - show: - operation_id: lbaas/flavorprofiles/flavorprofile_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: flavor-profile show - update: - operation_id: lbaas/flavorprofiles/flavorprofile_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: flavor-profile set - delete: - operation_id: lbaas/flavorprofiles/flavorprofile_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: flavor-profile delete + sdk_mod_path: load_balancer::v2::listener list: - operation_id: lbaas/flavorprofiles:get + operation_id: lbaas/listeners:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: listener list module_name: list sdk_mod_name: list - cli_full_command: flavor-profile list + rust-sdk: + module_name: list + rust-tui: + module_name: list + show: + operation_id: lbaas/listeners/listener_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: listener show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + rust-tui: + module_name: get + stats: + operation_id: lbaas/listeners/listener_id/stats:get + operation_type: get + targets: + rust-cli: + cli_full_command: listener stats + find_implemented_by_sdk: true + module_name: stats + sdk_mod_name: stats + rust-sdk: + module_name: stats + update: + operation_id: lbaas/listeners/listener_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: listener set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.loadbalancer: + api_version: v2 + operations: create: - operation_id: lbaas/flavorprofiles:post + operation_id: lbaas/loadbalancers:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: loadbalancer create module_name: create sdk_mod_name: create - cli_full_command: flavor-profile create + rust-sdk: + module_name: create + delete: + operation_id: lbaas/loadbalancers/loadbalancer_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: loadbalancer delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + failover: + operation_id: lbaas/loadbalancers/loadbalancer_id/failover:put + operation_type: action + targets: + rust-cli: + cli_full_command: loadbalancer failover + find_implemented_by_sdk: true + module_name: failover + sdk_mod_name: failover + rust-sdk: + module_name: failover find: - operation_id: lbaas/flavorprofiles:get + operation_id: lbaas/loadbalancers:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: load_balancer::v2::flavor_profile name_field: name name_filter_supported: true - list_mod: list - load-balancer.availability_zone: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: - show: - operation_id: lbaas/availabilityzones/availabilityzone_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: availability-zone show - update: - operation_id: lbaas/availabilityzones/availabilityzone_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: availability-zone set - delete: - operation_id: lbaas/availabilityzones/availabilityzone_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: availability-zone delete + sdk_mod_path: load_balancer::v2::loadbalancer list: - operation_id: lbaas/availabilityzones:get + operation_id: lbaas/loadbalancers:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: loadbalancer list module_name: list sdk_mod_name: list - cli_full_command: availability-zone list - create: - operation_id: lbaas/availabilityzones:post - operation_type: create - targets: rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: availability-zone create - load-balancer.availability_zone_profile: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: + module_name: list + rust-tui: + module_name: list show: - operation_id: lbaas/availabilityzoneprofiles/availabilityzoneprofile_id:get + operation_id: lbaas/loadbalancers/loadbalancer_id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: loadbalancer show + find_implemented_by_sdk: true module_name: show sdk_mod_name: get + rust-sdk: + module_name: get + rust-tui: + module_name: get + stats: + operation_id: lbaas/loadbalancers/loadbalancer_id/stats:get + operation_type: get + targets: + rust-cli: + cli_full_command: loadbalancer stats find_implemented_by_sdk: true - cli_full_command: availability-zone-profile show + module_name: stats + sdk_mod_name: stats + rust-sdk: + module_name: stats + status: + operation_id: lbaas/loadbalancers/loadbalancer_id/status:get + operation_type: get + targets: + rust-cli: + cli_full_command: loadbalancer status + find_implemented_by_sdk: true + module_name: status + sdk_mod_name: status + rust-sdk: + module_name: status update: - operation_id: lbaas/availabilityzoneprofiles/availabilityzoneprofile_id:put + operation_id: lbaas/loadbalancers/loadbalancer_id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: loadbalancer set + find_implemented_by_sdk: true module_name: set sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: availability-zone-profile set - delete: - operation_id: lbaas/availabilityzoneprofiles/availabilityzoneprofile_id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: availability-zone-profile delete - list: - operation_id: lbaas/availabilityzoneprofiles:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: availability-zone-profile list - create: - operation_id: lbaas/availabilityzoneprofiles:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: availability-zone-profile create - find: - operation_id: lbaas/availabilityzoneprofiles:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: load_balancer::v2::availability_zone_profile - name_field: name - name_filter_supported: true - list_mod: list + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml load-balancer.octavia: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml api_version: v2 operations: get: operation_id: octavia:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: - module_name: get - sdk_mod_name: get cli_full_command: octavia get - load-balancer.amphorae: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: - show: - operation_id: octavia/amphorae/amphora_id:get - operation_type: show - targets: + module_name: get + sdk_mod_name: get rust-sdk: module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: amphorae show - delete: - operation_id: octavia/amphorae/amphora_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: amphorae delete - list: - operation_id: octavia/amphorae:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: amphorae list - stats: - operation_id: octavia/amphorae/amphora_id/stats:get - operation_type: get - targets: - rust-sdk: - module_name: stats - rust-cli: - module_name: stats - sdk_mod_name: stats - cli_full_command: amphorae stats - config: - operation_id: octavia/amphorae/amphora_id/config:put - operation_type: action - targets: - rust-sdk: - module_name: config - rust-cli: - module_name: config - sdk_mod_name: config - cli_full_command: amphorae config - failover: - operation_id: octavia/amphorae/amphora_id/failover:put - operation_type: action - targets: - rust-sdk: - module_name: failover - rust-cli: - module_name: failover - sdk_mod_name: failover - cli_full_command: amphorae failover - load-balancer.provider/flavor_capability: spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.pool: api_version: v2 operations: - list: - operation_id: lbaas/providers/provider/flavor_capabilities:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: provider flavor-capability list - load-balancer.provider/availability_zone_capability: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: - list: - operation_id: lbaas/providers/provider/availability_zone_capabilities:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: provider availability-zone-capability list - load-balancer.l7policy/rule: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: - list: - operation_id: lbaas/l7policies/l7policy_id/rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: l7policy rule list create: - operation_id: lbaas/l7policies/l7policy_id/rules:post + operation_id: lbaas/pools:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: pool create module_name: create sdk_mod_name: create - cli_full_command: l7policy rule create - show: - operation_id: lbaas/l7policies/l7policy_id/rules/rule_id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: l7policy rule show - update: - operation_id: lbaas/l7policies/l7policy_id/rules/rule_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: l7policy rule set + module_name: create delete: - operation_id: lbaas/l7policies/l7policy_id/rules/rule_id:delete + operation_id: lbaas/pools/pool_id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: pool delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - cli_full_command: l7policy rule delete - load-balancer.pool/member: - spec_file: wrk/openapi_specs/load-balancer/v2.yaml - api_version: v2 - operations: + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + find: + operation_id: lbaas/pools:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: load_balancer::v2::pool list: - operation_id: lbaas/pools/pool_id/members:get + operation_id: lbaas/pools:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: pool list module_name: list sdk_mod_name: list - cli_full_command: pool member list + rust-sdk: + module_name: list rust-tui: module_name: list - replace: - operation_id: lbaas/pools/pool_id/members:put + show: + operation_id: lbaas/pools/pool_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: pool show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + rust-tui: + module_name: get + update: + operation_id: lbaas/pools/pool_id:put operation_type: set targets: - rust-sdk: - module_name: replace rust-cli: - module_name: replace - sdk_mod_name: replace + cli_full_command: pool set find_implemented_by_sdk: true - cli_full_command: pool member replace + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.pool/member: + api_version: v2 + operations: create: operation_id: lbaas/pools/pool_id/members:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: pool member create module_name: create sdk_mod_name: create - cli_full_command: pool member create - show: - operation_id: lbaas/pools/pool_id/members/member_id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: pool member show - rust-tui: - module_name: get - update: - operation_id: lbaas/pools/pool_id/members/member_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: pool member set + module_name: create delete: operation_id: lbaas/pools/pool_id/members/member_id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: pool member delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: pool member delete + rust-sdk: + module_name: delete rust-tui: module_name: delete find: @@ -974,8 +820,162 @@ resources: operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: load_balancer::v2::pool::member name_field: name name_filter_supported: true - list_mod: list + sdk_mod_path: load_balancer::v2::pool::member + list: + operation_id: lbaas/pools/pool_id/members:get + operation_type: list + targets: + rust-cli: + cli_full_command: pool member list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + rust-tui: + module_name: list + replace: + operation_id: lbaas/pools/pool_id/members:put + operation_type: set + targets: + rust-cli: + cli_full_command: pool member replace + find_implemented_by_sdk: true + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: lbaas/pools/pool_id/members/member_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: pool member show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + rust-tui: + module_name: get + update: + operation_id: lbaas/pools/pool_id/members/member_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: pool member set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.provider: + api_version: v2 + operations: + list: + operation_id: lbaas/providers:get + operation_type: list + targets: + rust-cli: + cli_full_command: provider list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.provider/availability_zone_capability: + api_version: v2 + operations: + list: + operation_id: lbaas/providers/provider/availability_zone_capabilities:get + operation_type: list + targets: + rust-cli: + cli_full_command: provider availability-zone-capability list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.provider/flavor_capability: + api_version: v2 + operations: + list: + operation_id: lbaas/providers/provider/flavor_capabilities:get + operation_type: list + targets: + rust-cli: + cli_full_command: provider flavor-capability list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.quota: + api_version: v2 + operations: + delete: + operation_id: lbaas/quotas/project_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: quota delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + list: + operation_id: lbaas/quotas:get + operation_type: list + targets: + rust-cli: + cli_full_command: quota list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + rust-tui: + module_name: list + show: + operation_id: lbaas/quotas/project_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + rust-tui: + module_name: get + update: + operation_id: lbaas/quotas/project_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: quota set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/load-balancer/v2.yaml + load-balancer.version: + api_version: v2 + operations: + get: + operation_id: lbaas:get + operation_type: get + targets: + rust-cli: + cli_full_command: version get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/load-balancer/v2.yaml diff --git a/metadata/network_metadata.yaml b/metadata/network_metadata.yaml index d6982ae..e0f44f4 100644 --- a/metadata/network_metadata.yaml +++ b/metadata/network_metadata.yaml @@ -1,2570 +1,3014 @@ resources: - network.extension: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: extensions:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: extension list - show: - operation_id: extensions/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: extension show network.address_group: - spec_file: wrk/openapi_specs/network/v2.yaml api_version: v2 operations: - list: - operation_id: address-groups:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: address-group list - create: - operation_id: address-groups:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: address-group create add_addresses: operation_id: address-groups/id/add_addresses:put operation_type: action targets: - rust-sdk: - module_name: add_addresses rust-cli: + cli_full_command: address-group add-address + find_implemented_by_sdk: true module_name: add_addresses sdk_mod_name: add_addresses - find_implemented_by_sdk: true - cli_full_command: address-group add-address - remove_addresses: - operation_id: address-groups/id/remove_addresses:put - operation_type: action - targets: rust-sdk: - module_name: remove_addresses - rust-cli: - module_name: remove_addresses - sdk_mod_name: remove_addresses - find_implemented_by_sdk: true - cli_full_command: address-group remove-address - show: - operation_id: address-groups/id:get - operation_type: show + module_name: add_addresses + create: + operation_id: address-groups:post + operation_type: create targets: - rust-sdk: - module_name: get rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: address-group show - update: - operation_id: address-groups/id:put - operation_type: set - targets: + cli_full_command: address-group create + module_name: create + sdk_mod_name: create rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: address-group set + module_name: create delete: operation_id: address-groups/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: address-group delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: address-group delete + rust-sdk: + module_name: delete find: operation_id: address-groups:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: network::v2::address_group name_field: name name_filter_supported: true - list_mod: list - network.address_scope: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: + sdk_mod_path: network::v2::address_group list: - operation_id: address-scopes:get + operation_id: address-groups:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: address-group list module_name: list sdk_mod_name: list - cli_full_command: address-scope list + rust-sdk: + module_name: list + remove_addresses: + operation_id: address-groups/id/remove_addresses:put + operation_type: action + targets: + rust-cli: + cli_full_command: address-group remove-address + find_implemented_by_sdk: true + module_name: remove_addresses + sdk_mod_name: remove_addresses + rust-sdk: + module_name: remove_addresses + show: + operation_id: address-groups/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: address-group show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: address-groups/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: address-group set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.address_scope: + api_version: v2 + operations: create: operation_id: address-scopes:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: address-scope create module_name: create sdk_mod_name: create - cli_full_command: address-scope create - show: - operation_id: address-scopes/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: address-scope show - update: - operation_id: address-scopes/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: address-scope set + module_name: create delete: operation_id: address-scopes/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: address-scope delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: address-scope delete + rust-sdk: + module_name: delete find: operation_id: address-scopes:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: network::v2::address_scope name_field: name name_filter_supported: true - list_mod: list - network.agent: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: + sdk_mod_path: network::v2::address_scope list: - operation_id: agents:get + operation_id: address-scopes:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: address-scope list module_name: list sdk_mod_name: list - cli_full_command: agent list + rust-sdk: + module_name: list + show: + operation_id: address-scopes/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: address-scope show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: address-scopes/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: address-scope set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.agent: + api_version: v2 + operations: create: operation_id: agents:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: agent create module_name: create sdk_mod_name: create - cli_full_command: agent create - show: - operation_id: agents/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: agent show - update: - operation_id: agents/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: agent set + module_name: create delete: operation_id: agents/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: agent delete module_name: delete sdk_mod_name: delete - cli_full_command: agent delete - network.auto_allocated_topology: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: + rust-sdk: + module_name: delete list: - operation_id: auto-allocated-topology:get + operation_id: agents:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: agent list module_name: list sdk_mod_name: list - cli_full_command: auto-allocated-topology list + rust-sdk: + module_name: list + show: + operation_id: agents/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: agent show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: agents/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: agent set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.agent/dhcp_network: + api_version: v2 + operations: + create: + operation_id: agents/agent_id/dhcp-networks:post + operation_type: create + targets: + rust-cli: + cli_full_command: agent dhcp-network create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: agents/agent_id/dhcp-networks/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: agent dhcp-network delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: agents/agent_id/dhcp-networks:get + operation_type: list + targets: + rust-cli: + cli_full_command: agent dhcp-network list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: agents/agent_id/dhcp-networks/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: agent dhcp-network show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: agents/agent_id/dhcp-networks/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: agent dhcp-network set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.agent/l3_router: + api_version: v2 + operations: + create: + operation_id: agents/agent_id/l3-routers:post + operation_type: create + targets: + rust-cli: + cli_full_command: agent l3-router create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: agents/agent_id/l3-routers/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: agent l3-router delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: agents/agent_id/l3-routers:get + operation_type: list + targets: + rust-cli: + cli_full_command: agent l3-router list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: agents/agent_id/l3-routers/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: agent l3-router show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: agents/agent_id/l3-routers/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: agent l3-router set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.auto_allocated_topology: + api_version: v2 + operations: create: operation_id: auto-allocated-topology:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: auto-allocated-topology create module_name: create sdk_mod_name: create - cli_full_command: auto-allocated-topology create - show: - operation_id: auto-allocated-topology/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: auto-allocated-topology show - update: - operation_id: auto-allocated-topology/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: auto-allocated-topology set + module_name: create delete: operation_id: auto-allocated-topology/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: auto-allocated-topology delete module_name: delete sdk_mod_name: delete - cli_full_command: auto-allocated-topology delete - network.availability_zone: + rust-sdk: + module_name: delete + list: + operation_id: auto-allocated-topology:get + operation_type: list + targets: + rust-cli: + cli_full_command: auto-allocated-topology list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: auto-allocated-topology/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: auto-allocated-topology show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: auto-allocated-topology/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: auto-allocated-topology set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/network/v2.yaml + network.availability_zone: api_version: v2 operations: list: operation_id: availability_zones:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: - module_name: list - sdk_mod_name: list cli_full_command: availability-zone list - network.agent/dhcp_network: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: agents/agent_id/dhcp-networks:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: module_name: list sdk_mod_name: list - cli_full_command: agent dhcp-network list - create: - operation_id: agents/agent_id/dhcp-networks:post - operation_type: create - targets: rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: agent dhcp-network create - show: - operation_id: agents/agent_id/dhcp-networks/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: agent dhcp-network show - update: - operation_id: agents/agent_id/dhcp-networks/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: agent dhcp-network set - delete: - operation_id: agents/agent_id/dhcp-networks/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: agent dhcp-network delete - network.network/dhcp_agent: + module_name: list spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: networks/network_id/dhcp-agents:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: network dhcp-agent list - create: - operation_id: networks/network_id/dhcp-agents:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: network dhcp-agent create - show: - operation_id: networks/network_id/dhcp-agents/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: network dhcp-agent show - update: - operation_id: networks/network_id/dhcp-agents/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: network dhcp-agent set - delete: - operation_id: networks/network_id/dhcp-agents/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: network dhcp-agent delete - network.router: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: routers:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: router list - rust-tui: - module_name: list - create: - operation_id: routers:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: router create - add_router_interface: - operation_id: routers/id/add_router_interface:put - operation_type: action - targets: - rust-sdk: - module_name: add_router_interface - rust-cli: - module_name: add_router_interface - sdk_mod_name: add_router_interface - find_implemented_by_sdk: true - cli_full_command: router add-router-interface - remove_router_interface: - operation_id: routers/id/remove_router_interface:put - operation_type: action - targets: - rust-sdk: - module_name: remove_router_interface - rust-cli: - module_name: remove_router_interface - sdk_mod_name: remove_router_interface - find_implemented_by_sdk: true - cli_full_command: router remove-router-interface - add_extraroutes: - operation_id: routers/id/add_extraroutes:put - operation_type: action - targets: - rust-sdk: - module_name: add_extraroutes - rust-cli: - module_name: add_extraroutes - sdk_mod_name: add_extraroutes - find_implemented_by_sdk: true - cli_full_command: router add-extraroute - remove_extraroutes: - operation_id: routers/id/remove_extraroutes:put - operation_type: action - targets: - rust-sdk: - module_name: remove_extraroutes - rust-cli: - module_name: remove_extraroutes - sdk_mod_name: remove_extraroutes - find_implemented_by_sdk: true - cli_full_command: router remove-extraroute - add_external_gateways: - operation_id: routers/id/add_external_gateways:put - operation_type: action - targets: - rust-sdk: - module_name: add_external_gateways - rust-cli: - module_name: add_external_gateways - sdk_mod_name: add_external_gateways - find_implemented_by_sdk: true - cli_full_command: router add-external-gateway - update_external_gateways: - operation_id: routers/id/update_external_gateways:put - operation_type: action - targets: - rust-sdk: - module_name: update_external_gateways - rust-cli: - module_name: update_external_gateways - sdk_mod_name: update_external_gateways - find_implemented_by_sdk: true - cli_full_command: router update-external-gateway - remove_external_gateways: - operation_id: routers/id/remove_external_gateways:put - operation_type: action - targets: - rust-sdk: - module_name: remove_external_gateways - rust-cli: - module_name: remove_external_gateways - sdk_mod_name: remove_external_gateways - find_implemented_by_sdk: true - cli_full_command: router remove-external-gateway - show: - operation_id: routers/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: router show - update: - operation_id: routers/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: router set - delete: - operation_id: routers/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: router delete - rust-tui: - module_name: delete - find: - operation_id: routers:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::router - name_field: name - name_filter_supported: true - list_mod: list - network.flavor: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: flavors:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: flavor list - create: - operation_id: flavors:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: flavor create - show: - operation_id: flavors/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: flavor show - update: - operation_id: flavors/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: flavor set - delete: - operation_id: flavors/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: flavor delete - find: - operation_id: flavors:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::flavor - name_field: name - name_filter_supported: true - list_mod: list - network.service_profile: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: service_profiles:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: service-profile list - create: - operation_id: service_profiles:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: service-profile create - show: - operation_id: service_profiles/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: service-profile show - update: - operation_id: service_profiles/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: service-profile set - delete: - operation_id: service_profiles/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: service-profile delete - network.flavor/next_provider: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: flavors/flavor_id/next_providers:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: flavor next-provider list - create: - operation_id: flavors/flavor_id/next_providers:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: flavor next-provider create - show: - operation_id: flavors/flavor_id/next_providers/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: flavor next-provider show - update: - operation_id: flavors/flavor_id/next_providers/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: flavor next-provider set - delete: - operation_id: flavors/flavor_id/next_providers/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: flavor next-provider delete - network.flavor/service_profile: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: flavors/flavor_id/service_profiles:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: flavor service-profile list - create: - operation_id: flavors/flavor_id/service_profiles:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: flavor service-profile create - show: - operation_id: flavors/flavor_id/service_profiles/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: flavor service-profile show - update: - operation_id: flavors/flavor_id/service_profiles/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: flavor service-profile set - delete: - operation_id: flavors/flavor_id/service_profiles/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: flavor service-profile delete - network.floatingip/port_forwarding: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: floatingips/floatingip_id/port_forwardings:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: floating-ip port-forwarding list - create: - operation_id: floatingips/floatingip_id/port_forwardings:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: floating-ip port-forwarding create - show: - operation_id: floatingips/floatingip_id/port_forwardings/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: floating-ip port-forwarding show - update: - operation_id: floatingips/floatingip_id/port_forwardings/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: floating-ip port-forwarding set - delete: - operation_id: floatingips/floatingip_id/port_forwardings/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: floating-ip port-forwarding delete - network.floatingip_pool: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: floatingip-pools:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: floating-ip-pool list - create: - operation_id: floatingip-pools:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: floating-ip-pool create - show: - operation_id: floatingip-pools/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: floating-ip-pool show - update: - operation_id: floatingip-pools/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: floating-ip-pool set - delete: - operation_id: floatingip-pools/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: floating-ip-pool delete - network.floatingip: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: floatingips:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: floating-ip list - create: - operation_id: floatingips:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: floating-ip create - show: - operation_id: floatingips/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: floating-ip show - update: - operation_id: floatingips/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: floating-ip set - delete: - operation_id: floatingips/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: floating-ip delete - network.router/conntrack_helper: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: routers/router_id/conntrack_helpers:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: router conntrack-helper list - create: - operation_id: routers/router_id/conntrack_helpers:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: router conntrack-helper create - show: - operation_id: routers/router_id/conntrack_helpers/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: router conntrack-helper show - update: - operation_id: routers/router_id/conntrack_helpers/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: router conntrack-helper set - delete: - operation_id: routers/router_id/conntrack_helpers/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: router conntrack-helper delete - network.ndp_proxy: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: ndp-proxies:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: ndp-proxy list - create: - operation_id: ndp-proxies:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: ndp-proxy create - show: - operation_id: ndp-proxies/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: ndp-proxy show - update: - operation_id: ndp-proxies/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: ndp-proxy set - delete: - operation_id: ndp-proxies/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: ndp-proxy delete - find: - operation_id: ndp-proxies:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::ndp_proxy - name_field: name - name_filter_supported: true - list_mod: list - network.agent/l3_router: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: agents/agent_id/l3-routers:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: agent l3-router list - create: - operation_id: agents/agent_id/l3-routers:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: agent l3-router create - show: - operation_id: agents/agent_id/l3-routers/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: agent l3-router show - update: - operation_id: agents/agent_id/l3-routers/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: agent l3-router set - delete: - operation_id: agents/agent_id/l3-routers/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: agent l3-router delete - network.router/l3_agent: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: routers/router_id/l3-agents:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: router l3-agent list - create: - operation_id: routers/router_id/l3-agents:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: router l3-agent create - show: - operation_id: routers/router_id/l3-agents/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: router l3-agent show - update: - operation_id: routers/router_id/l3-agents/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: router l3-agent set - delete: - operation_id: routers/router_id/l3-agents/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: router l3-agent delete - network.local_ip: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: local-ips:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: local-ip list - create: - operation_id: local-ips:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: local-ip create - show: - operation_id: local-ips/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: local-ip show - update: - operation_id: local-ips/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: local-ip set - delete: - operation_id: local-ips/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: local-ip delete - find: - operation_id: local-ips:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::local_ip - name_field: name - name_filter_supported: true - list_mod: list - network.local_ip/port_association: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: local_ips/local_ip_id/port_associations:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: local-ip port-association list - create: - operation_id: local_ips/local_ip_id/port_associations:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: local-ip port-association create - show: - operation_id: local_ips/local_ip_id/port_associations/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: local-ip port-association show - update: - operation_id: local_ips/local_ip_id/port_associations/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: local-ip port-association set - delete: - operation_id: local_ips/local_ip_id/port_associations/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: local-ip port-association delete - network.log/log: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: log/logs:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: log log list - create: - operation_id: log/logs:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: log log create - show: - operation_id: log/logs/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: log log show - update: - operation_id: log/logs/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: log log set - delete: - operation_id: log/logs/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: log log delete - find: - operation_id: log/logs:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::log::log - name_field: name - name_filter_supported: true - list_mod: list - network.log/loggable_resource: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: log/loggable-resources:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: log loggable-resource list - create: - operation_id: log/loggable-resources:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: log loggable-resource create - show: - operation_id: log/loggable-resources/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: log loggable-resource show - update: - operation_id: log/loggable-resources/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: log loggable-resource set - delete: - operation_id: log/loggable-resources/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: log loggable-resource delete - network.metering/metering_label: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: metering/metering-labels:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: metering metering-label list - create: - operation_id: metering/metering-labels:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: metering metering-label create - show: - operation_id: metering/metering-labels/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: metering metering-label show - update: - operation_id: metering/metering-labels/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: metering metering-label set - delete: - operation_id: metering/metering-labels/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: metering metering-label delete - find: - operation_id: metering/metering-labels:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::metering::metering_label - name_field: name - name_filter_supported: true - list_mod: list - network.metering/metering_label_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: metering/metering-label-rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: metering metering-label-rule list - create: - operation_id: metering/metering-label-rules:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: metering metering-label-rule create - show: - operation_id: metering/metering-label-rules/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: metering metering-label-rule show - update: - operation_id: metering/metering-label-rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: metering metering-label-rule set - delete: - operation_id: metering/metering-label-rules/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: metering metering-label-rule delete - network.network_ip_availability: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: network-ip-availabilities:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: network-ip-availability list - create: - operation_id: network-ip-availabilities:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: network-ip-availability create - show: - operation_id: network-ip-availabilities/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: network-ip-availability show - update: - operation_id: network-ip-availabilities/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: network-ip-availability set - delete: - operation_id: network-ip-availabilities/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: network-ip-availability delete - network.network_segment_range: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: network-segment-ranges:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: network-segment-range list - create: - operation_id: network-segment-ranges:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: network-segment-range create - show: - operation_id: network-segment-ranges/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: network-segment-range show - update: - operation_id: network-segment-ranges/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: network-segment-range set - delete: - operation_id: network-segment-ranges/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: network-segment-range delete - find: - operation_id: network-segment-ranges:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::network_segment_range - name_field: name - name_filter_supported: true - list_mod: list - network.port/binding: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: ports/port_id/bindings:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: port binding list - create: - operation_id: ports/port_id/bindings:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: port binding create - activate: - operation_id: ports/port_id/bindings/id/activate:put - operation_type: action - targets: - rust-sdk: - module_name: activate - rust-cli: - module_name: activate - sdk_mod_name: activate - cli_full_command: port binding activate - show: - operation_id: ports/port_id/bindings/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: port binding show - update: - operation_id: ports/port_id/bindings/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: port binding set - delete: - operation_id: ports/port_id/bindings/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: port binding delete - network.qos/policy: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: qos/policies:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos policy list - create: - operation_id: qos/policies:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos policy create - show: - operation_id: qos/policies/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: qos policy show - update: - operation_id: qos/policies/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: qos policy set - delete: - operation_id: qos/policies/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: qos policy delete - find: - operation_id: qos/policies:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::qos::policy - name_field: name - name_filter_supported: true - list_mod: list - network.qos/rule_type: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: qos/rule-types:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos rule-type list - create: - operation_id: qos/rule-types:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos rule-type create - show: - operation_id: qos/rule-types/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: qos rule-type show - update: - operation_id: qos/rule-types/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: qos rule-type set - delete: - operation_id: qos/rule-types/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: qos rule-type delete - network.qos/policy/bandwidth_limit_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: qos/policies/policy_id/bandwidth_limit_rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos policy bandwidth-limit-rule list - create: - operation_id: qos/policies/policy_id/bandwidth_limit_rules:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos policy bandwidth-limit-rule create - show: - operation_id: qos/policies/policy_id/bandwidth_limit_rules/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: qos policy bandwidth-limit-rule show - update: - operation_id: qos/policies/policy_id/bandwidth_limit_rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: qos policy bandwidth-limit-rule set - delete: - operation_id: qos/policies/policy_id/bandwidth_limit_rules/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: qos policy bandwidth-limit-rule delete - network.qos/policy/dscp_marking_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: qos/policies/policy_id/dscp_marking_rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos policy dscp-marking-rule list - create: - operation_id: qos/policies/policy_id/dscp_marking_rules:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos policy dscp-marking-rule create - show: - operation_id: qos/policies/policy_id/dscp_marking_rules/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: qos policy dscp-marking-rule show - update: - operation_id: qos/policies/policy_id/dscp_marking_rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: qos policy dscp-marking-rule set - delete: - operation_id: qos/policies/policy_id/dscp_marking_rules/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: qos policy dscp-marking-rule delete - network.qos/policy/minimum_bandwidth_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: qos/policies/policy_id/minimum_bandwidth_rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos policy minimum-bandwidth-rule list - create: - operation_id: qos/policies/policy_id/minimum_bandwidth_rules:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos policy minimum-bandwidth-rule create - show: - operation_id: qos/policies/policy_id/minimum_bandwidth_rules/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: qos policy minimum-bandwidth-rule show - update: - operation_id: qos/policies/policy_id/minimum_bandwidth_rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: qos policy minimum-bandwidth-rule set - delete: - operation_id: qos/policies/policy_id/minimum_bandwidth_rules/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: qos policy minimum-bandwidth-rule delete - network.qos/policy/minimum_packet_rate_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: qos/policies/policy_id/minimum-packet-rate-rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos policy minimum-packet-rate-rule list - create: - operation_id: qos/policies/policy_id/minimum-packet-rate-rules:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos policy minimum-packet-rate-rule create - show: - operation_id: qos/policies/policy_id/minimum-packet-rate-rules/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: qos policy minimum-packet-rate-rule show - update: - operation_id: qos/policies/policy_id/minimum-packet-rate-rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: qos policy minimum-packet-rate-rule set - delete: - operation_id: qos/policies/policy_id/minimum-packet-rate-rules/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: qos policy minimum-packet-rate-rule delete - network.qos/alias_minimum_packet_rate_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: qos/alias-minimum-packet-rate-rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos alias-minimum-packet-rate-rule list - create: - operation_id: qos/alias-minimum-packet-rate-rules:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos alias-minimum-packet-rate-rule create - show: - operation_id: qos/alias-minimum-packet-rate-rules/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: qos alias-minimum-packet-rate-rule show - update: - operation_id: qos/alias-minimum-packet-rate-rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: qos alias-minimum-packet-rate-rule set - delete: - operation_id: qos/alias-minimum-packet-rate-rules/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: qos alias-minimum-packet-rate-rule delete - network.policy/packet_rate_limit_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: policies/policy_id/packet_rate_limit_rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: policy packet-rate-limit-rule list - create: - operation_id: policies/policy_id/packet_rate_limit_rules:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: policy packet-rate-limit-rule create - show: - operation_id: policies/policy_id/packet_rate_limit_rules/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: policy packet-rate-limit-rule show - update: - operation_id: policies/policy_id/packet_rate_limit_rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: policy packet-rate-limit-rule set - delete: - operation_id: policies/policy_id/packet_rate_limit_rules/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: policy packet-rate-limit-rule delete - network.qos/alias_bandwidth_limit_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: qos/alias-bandwidth-limit-rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos alias-bandwidth-limit-rule list - create: - operation_id: qos/alias-bandwidth-limit-rules:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos alias-bandwidth-limit-rule create - show: - operation_id: qos/alias-bandwidth-limit-rules/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: qos alias-bandwidth-limit-rule show - update: - operation_id: qos/alias-bandwidth-limit-rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: qos alias-bandwidth-limit-rule set - delete: - operation_id: qos/alias-bandwidth-limit-rules/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: qos alias-bandwidth-limit-rule delete - network.qos/alias_dscp_marking_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: qos/alias-dscp-marking-rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos alias-dscp-marking-rule list - create: - operation_id: qos/alias-dscp-marking-rules:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos alias-dscp-marking-rule create - show: - operation_id: qos/alias-dscp-marking-rules/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: qos alias-dscp-marking-rule show - update: - operation_id: qos/alias-dscp-marking-rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: qos alias-dscp-marking-rule set - delete: - operation_id: qos/alias-dscp-marking-rules/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: qos alias-dscp-marking-rule delete - network.qos/alias_minimum_bandwidth_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: qos/alias-minimum-bandwidth-rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: qos alias-minimum-bandwidth-rule list - create: - operation_id: qos/alias-minimum-bandwidth-rules:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: qos alias-minimum-bandwidth-rule create - show: - operation_id: qos/alias-minimum-bandwidth-rules/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: qos alias-minimum-bandwidth-rule show - update: - operation_id: qos/alias-minimum-bandwidth-rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: qos alias-minimum-bandwidth-rule set - delete: - operation_id: qos/alias-minimum-bandwidth-rules/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: qos alias-minimum-bandwidth-rule delete - network.quota: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: quotas:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: quota list - defaults: - operation_id: quotas/id/default:get - operation_type: show - targets: - rust-sdk: - module_name: defaults - rust-cli: - module_name: defaults - sdk_mod_name: defaults - cli_full_command: quota defaults - show: - operation_id: quotas/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: quota show - update: - operation_id: quotas/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: quota set - delete: - operation_id: quotas/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: quota delete - details: - operation_id: quotas/id/details:get - operation_type: show - targets: - rust-sdk: - module_name: details - rust-cli: - module_name: details - sdk_mod_name: details - cli_full_command: quota details - rust-tui: - module_name: details - network.rbac_policy: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: rbac-policies:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: rbac-policy list - create: - operation_id: rbac-policies:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: rbac-policy create - show: - operation_id: rbac-policies/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: rbac-policy show - update: - operation_id: rbac-policies/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: rbac-policy set - delete: - operation_id: rbac-policies/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: rbac-policy delete network.default_security_group_rule: - spec_file: wrk/openapi_specs/network/v2.yaml api_version: v2 operations: - list: - operation_id: default-security-group-rules:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: default-security-group-rule list create: operation_id: default-security-group-rules:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: default-security-group-rule create module_name: create sdk_mod_name: create - cli_full_command: default-security-group-rule create - show: - operation_id: default-security-group-rules/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: default-security-group-rule show - update: - operation_id: default-security-group-rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: default-security-group-rule set + module_name: create delete: operation_id: default-security-group-rules/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: default-security-group-rule delete module_name: delete sdk_mod_name: delete - cli_full_command: default-security-group-rule delete - network.security_group: + rust-sdk: + module_name: delete + list: + operation_id: default-security-group-rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: default-security-group-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: default-security-group-rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: default-security-group-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: default-security-group-rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: default-security-group-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/network/v2.yaml + network.extension: api_version: v2 operations: list: - operation_id: security-groups:get + operation_id: extensions:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: extension list module_name: list sdk_mod_name: list - cli_full_command: security-group list + rust-sdk: + module_name: list + show: + operation_id: extensions/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: extension show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/network/v2.yaml + network.flavor: + api_version: v2 + operations: + create: + operation_id: flavors:post + operation_type: create + targets: + rust-cli: + cli_full_command: flavor create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: flavors/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: flavor delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: flavors:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::flavor + list: + operation_id: flavors:get + operation_type: list + targets: + rust-cli: + cli_full_command: flavor list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: flavors/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: flavor show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: flavors/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: flavor set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.flavor/next_provider: + api_version: v2 + operations: + create: + operation_id: flavors/flavor_id/next_providers:post + operation_type: create + targets: + rust-cli: + cli_full_command: flavor next-provider create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: flavors/flavor_id/next_providers/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: flavor next-provider delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: flavors/flavor_id/next_providers:get + operation_type: list + targets: + rust-cli: + cli_full_command: flavor next-provider list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: flavors/flavor_id/next_providers/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: flavor next-provider show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: flavors/flavor_id/next_providers/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: flavor next-provider set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.flavor/service_profile: + api_version: v2 + operations: + create: + operation_id: flavors/flavor_id/service_profiles:post + operation_type: create + targets: + rust-cli: + cli_full_command: flavor service-profile create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: flavors/flavor_id/service_profiles/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: flavor service-profile delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: flavors/flavor_id/service_profiles:get + operation_type: list + targets: + rust-cli: + cli_full_command: flavor service-profile list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: flavors/flavor_id/service_profiles/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: flavor service-profile show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: flavors/flavor_id/service_profiles/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: flavor service-profile set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.floatingip: + api_version: v2 + operations: + create: + operation_id: floatingips:post + operation_type: create + targets: + rust-cli: + cli_full_command: floating-ip create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: floatingips/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: floating-ip delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: floatingips:get + operation_type: list + targets: + rust-cli: + cli_full_command: floating-ip list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: floatingips/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: floating-ip show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: floatingips/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: floating-ip set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.floatingip/port_forwarding: + api_version: v2 + operations: + create: + operation_id: floatingips/floatingip_id/port_forwardings:post + operation_type: create + targets: + rust-cli: + cli_full_command: floating-ip port-forwarding create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: floatingips/floatingip_id/port_forwardings/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: floating-ip port-forwarding delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: floatingips/floatingip_id/port_forwardings:get + operation_type: list + targets: + rust-cli: + cli_full_command: floating-ip port-forwarding list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: floatingips/floatingip_id/port_forwardings/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: floating-ip port-forwarding show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: floatingips/floatingip_id/port_forwardings/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: floating-ip port-forwarding set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.floatingip/tag: + api_version: v2 + operations: + delete: + operation_id: floatingips/floatingip_id/tags/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: floating-ip tag delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + delete_all: + operation_id: floatingips/floatingip_id/tags:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: floating-ip tag purge + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all + list: + operation_id: floatingips/floatingip_id/tags:get + operation_type: list + targets: + rust-cli: + cli_full_command: floating-ip tag list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: floatingips/floatingip_id/tags:put + operation_type: set + targets: + rust-cli: + cli_full_command: floating-ip tag replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: floatingips/floatingip_id/tags/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: floating-ip tag check + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: floatingips/floatingip_id/tags/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: floating-ip tag add + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.floatingip_pool: + api_version: v2 + operations: + create: + operation_id: floatingip-pools:post + operation_type: create + targets: + rust-cli: + cli_full_command: floating-ip-pool create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: floatingip-pools/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: floating-ip-pool delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: floatingip-pools:get + operation_type: list + targets: + rust-cli: + cli_full_command: floating-ip-pool list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: floatingip-pools/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: floating-ip-pool show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: floatingip-pools/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: floating-ip-pool set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.local_ip: + api_version: v2 + operations: + create: + operation_id: local-ips:post + operation_type: create + targets: + rust-cli: + cli_full_command: local-ip create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: local-ips/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: local-ip delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: local-ips:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::local_ip + list: + operation_id: local-ips:get + operation_type: list + targets: + rust-cli: + cli_full_command: local-ip list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: local-ips/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: local-ip show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: local-ips/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: local-ip set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.local_ip/port_association: + api_version: v2 + operations: + create: + operation_id: local_ips/local_ip_id/port_associations:post + operation_type: create + targets: + rust-cli: + cli_full_command: local-ip port-association create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: local_ips/local_ip_id/port_associations/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: local-ip port-association delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: local_ips/local_ip_id/port_associations:get + operation_type: list + targets: + rust-cli: + cli_full_command: local-ip port-association list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: local_ips/local_ip_id/port_associations/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: local-ip port-association show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: local_ips/local_ip_id/port_associations/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: local-ip port-association set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.log/log: + api_version: v2 + operations: + create: + operation_id: log/logs:post + operation_type: create + targets: + rust-cli: + cli_full_command: log log create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: log/logs/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: log log delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: log/logs:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::log::log + list: + operation_id: log/logs:get + operation_type: list + targets: + rust-cli: + cli_full_command: log log list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: log/logs/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: log log show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: log/logs/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: log log set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.log/loggable_resource: + api_version: v2 + operations: + create: + operation_id: log/loggable-resources:post + operation_type: create + targets: + rust-cli: + cli_full_command: log loggable-resource create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: log/loggable-resources/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: log loggable-resource delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: log/loggable-resources:get + operation_type: list + targets: + rust-cli: + cli_full_command: log loggable-resource list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: log/loggable-resources/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: log loggable-resource show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: log/loggable-resources/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: log loggable-resource set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.metering/metering_label: + api_version: v2 + operations: + create: + operation_id: metering/metering-labels:post + operation_type: create + targets: + rust-cli: + cli_full_command: metering metering-label create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: metering/metering-labels/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: metering metering-label delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: metering/metering-labels:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::metering::metering_label + list: + operation_id: metering/metering-labels:get + operation_type: list + targets: + rust-cli: + cli_full_command: metering metering-label list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: metering/metering-labels/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: metering metering-label show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: metering/metering-labels/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: metering metering-label set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.metering/metering_label_rule: + api_version: v2 + operations: + create: + operation_id: metering/metering-label-rules:post + operation_type: create + targets: + rust-cli: + cli_full_command: metering metering-label-rule create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: metering/metering-label-rules/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: metering metering-label-rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: metering/metering-label-rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: metering metering-label-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: metering/metering-label-rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: metering metering-label-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: metering/metering-label-rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: metering metering-label-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.ndp_proxy: + api_version: v2 + operations: + create: + operation_id: ndp-proxies:post + operation_type: create + targets: + rust-cli: + cli_full_command: ndp-proxy create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: ndp-proxies/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: ndp-proxy delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: ndp-proxies:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::ndp_proxy + list: + operation_id: ndp-proxies:get + operation_type: list + targets: + rust-cli: + cli_full_command: ndp-proxy list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: ndp-proxies/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: ndp-proxy show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: ndp-proxies/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: ndp-proxy set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.network: + api_version: v2 + operations: + create: + operation_id: networks:post + operation_type: create + targets: + rust-cli: + cli_full_command: network create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: networks/network_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: network delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + find: + operation_id: networks:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::network + list: + operation_id: networks:get + operation_type: list + targets: + rust-cli: + cli_full_command: network list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list rust-tui: module_name: list + show: + operation_id: networks/network_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: network show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: networks/network_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: network set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.network/dhcp_agent: + api_version: v2 + operations: + create: + operation_id: networks/network_id/dhcp-agents:post + operation_type: create + targets: + rust-cli: + cli_full_command: network dhcp-agent create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: networks/network_id/dhcp-agents/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: network dhcp-agent delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: networks/network_id/dhcp-agents:get + operation_type: list + targets: + rust-cli: + cli_full_command: network dhcp-agent list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: networks/network_id/dhcp-agents/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: network dhcp-agent show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: networks/network_id/dhcp-agents/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: network dhcp-agent set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.network/tag: + api_version: v2 + operations: + delete: + operation_id: networks/network_id/tags/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: network tag delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + delete_all: + operation_id: networks/network_id/tags:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: network tag purge + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all + list: + operation_id: networks/network_id/tags:get + operation_type: list + targets: + rust-cli: + cli_full_command: network tag list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: networks/network_id/tags:put + operation_type: set + targets: + rust-cli: + cli_full_command: network tag replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: networks/network_id/tags/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: network tag check + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: networks/network_id/tags/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: network tag add + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.network_ip_availability: + api_version: v2 + operations: + create: + operation_id: network-ip-availabilities:post + operation_type: create + targets: + rust-cli: + cli_full_command: network-ip-availability create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: network-ip-availabilities/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: network-ip-availability delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: network-ip-availabilities:get + operation_type: list + targets: + rust-cli: + cli_full_command: network-ip-availability list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: network-ip-availabilities/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: network-ip-availability show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: network-ip-availabilities/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: network-ip-availability set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.network_segment_range: + api_version: v2 + operations: + create: + operation_id: network-segment-ranges:post + operation_type: create + targets: + rust-cli: + cli_full_command: network-segment-range create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: network-segment-ranges/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: network-segment-range delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: network-segment-ranges:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::network_segment_range + list: + operation_id: network-segment-ranges:get + operation_type: list + targets: + rust-cli: + cli_full_command: network-segment-range list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: network-segment-ranges/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: network-segment-range show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: network-segment-ranges/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: network-segment-range set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.network_segment_range/tag: + api_version: v2 + operations: + delete: + operation_id: network_segment_ranges/network_segment_range_id/tags/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: network-segment-range tag delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + delete_all: + operation_id: network_segment_ranges/network_segment_range_id/tags:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: network-segment-range tag purge + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all + list: + operation_id: network_segment_ranges/network_segment_range_id/tags:get + operation_type: list + targets: + rust-cli: + cli_full_command: network-segment-range tag list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: network_segment_ranges/network_segment_range_id/tags:put + operation_type: set + targets: + rust-cli: + cli_full_command: network-segment-range tag replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: network_segment_ranges/network_segment_range_id/tags/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: network-segment-range tag check + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: network_segment_ranges/network_segment_range_id/tags/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: network-segment-range tag add + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.policy/packet_rate_limit_rule: + api_version: v2 + operations: + create: + operation_id: policies/policy_id/packet_rate_limit_rules:post + operation_type: create + targets: + rust-cli: + cli_full_command: policy packet-rate-limit-rule create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: policies/policy_id/packet_rate_limit_rules/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: policy packet-rate-limit-rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: policies/policy_id/packet_rate_limit_rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: policy packet-rate-limit-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: policies/policy_id/packet_rate_limit_rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: policy packet-rate-limit-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: policies/policy_id/packet_rate_limit_rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: policy packet-rate-limit-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.policy/tag: + api_version: v2 + operations: + delete: + operation_id: policies/policy_id/tags/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: policy tag delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + delete_all: + operation_id: policies/policy_id/tags:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: policy tag purge + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all + list: + operation_id: policies/policy_id/tags:get + operation_type: list + targets: + rust-cli: + cli_full_command: policy tag list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: policies/policy_id/tags:put + operation_type: set + targets: + rust-cli: + cli_full_command: policy tag replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: policies/policy_id/tags/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: policy tag check + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: policies/policy_id/tags/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: policy tag add + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.port: + api_version: v2 + operations: + add_allowed_address_pairs: + operation_id: ports/port_id/add_allowed_address_pairs:put + operation_type: action + targets: + rust-cli: + cli_full_command: port add-allowed-address-pairs + find_implemented_by_sdk: true + module_name: add_allowed_address_pairs + sdk_mod_name: add_allowed_address_pairs + rust-sdk: + module_name: add_allowed_address_pairs + create: + operation_id: ports:post + operation_type: create + targets: + rust-cli: + cli_full_command: port create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: ports/port_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: port delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: ports:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::port + list: + operation_id: ports:get + operation_type: list + targets: + rust-cli: + cli_full_command: port list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: ports/port_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: port show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: ports/port_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: port set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.port/binding: + api_version: v2 + operations: + activate: + operation_id: ports/port_id/bindings/id/activate:put + operation_type: action + targets: + rust-cli: + cli_full_command: port binding activate + module_name: activate + sdk_mod_name: activate + rust-sdk: + module_name: activate + create: + operation_id: ports/port_id/bindings:post + operation_type: create + targets: + rust-cli: + cli_full_command: port binding create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: ports/port_id/bindings/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: port binding delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: ports/port_id/bindings:get + operation_type: list + targets: + rust-cli: + cli_full_command: port binding list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: ports/port_id/bindings/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: port binding show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: ports/port_id/bindings/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: port binding set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.port/tag: + api_version: v2 + operations: + delete: + operation_id: ports/port_id/tags/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: port tag delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + delete_all: + operation_id: ports/port_id/tags:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: port tag purge + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all + list: + operation_id: ports/port_id/tags:get + operation_type: list + targets: + rust-cli: + cli_full_command: port tag list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: ports/port_id/tags:put + operation_type: set + targets: + rust-cli: + cli_full_command: port tag replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: ports/port_id/tags/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: port tag check + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: ports/port_id/tags/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: port tag add + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.qos/alias_bandwidth_limit_rule: + api_version: v2 + operations: + create: + operation_id: qos/alias-bandwidth-limit-rules:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos alias-bandwidth-limit-rule create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: qos/alias-bandwidth-limit-rules/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: qos alias-bandwidth-limit-rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: qos/alias-bandwidth-limit-rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos alias-bandwidth-limit-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos/alias-bandwidth-limit-rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos alias-bandwidth-limit-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos/alias-bandwidth-limit-rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos alias-bandwidth-limit-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.qos/alias_dscp_marking_rule: + api_version: v2 + operations: + create: + operation_id: qos/alias-dscp-marking-rules:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos alias-dscp-marking-rule create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: qos/alias-dscp-marking-rules/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: qos alias-dscp-marking-rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: qos/alias-dscp-marking-rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos alias-dscp-marking-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos/alias-dscp-marking-rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos alias-dscp-marking-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos/alias-dscp-marking-rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos alias-dscp-marking-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.qos/alias_minimum_bandwidth_rule: + api_version: v2 + operations: + create: + operation_id: qos/alias-minimum-bandwidth-rules:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos alias-minimum-bandwidth-rule create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: qos/alias-minimum-bandwidth-rules/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: qos alias-minimum-bandwidth-rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: qos/alias-minimum-bandwidth-rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos alias-minimum-bandwidth-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos/alias-minimum-bandwidth-rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos alias-minimum-bandwidth-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos/alias-minimum-bandwidth-rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos alias-minimum-bandwidth-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.qos/alias_minimum_packet_rate_rule: + api_version: v2 + operations: + create: + operation_id: qos/alias-minimum-packet-rate-rules:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos alias-minimum-packet-rate-rule create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: qos/alias-minimum-packet-rate-rules/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: qos alias-minimum-packet-rate-rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: qos/alias-minimum-packet-rate-rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos alias-minimum-packet-rate-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos/alias-minimum-packet-rate-rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos alias-minimum-packet-rate-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos/alias-minimum-packet-rate-rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos alias-minimum-packet-rate-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.qos/policy: + api_version: v2 + operations: + create: + operation_id: qos/policies:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos policy create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: qos/policies/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: qos policy delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: qos/policies:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::qos::policy + list: + operation_id: qos/policies:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos policy list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos/policies/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos policy show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos/policies/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos policy set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.qos/policy/bandwidth_limit_rule: + api_version: v2 + operations: + create: + operation_id: qos/policies/policy_id/bandwidth_limit_rules:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos policy bandwidth-limit-rule create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: qos/policies/policy_id/bandwidth_limit_rules/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: qos policy bandwidth-limit-rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: qos/policies/policy_id/bandwidth_limit_rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos policy bandwidth-limit-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos/policies/policy_id/bandwidth_limit_rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos policy bandwidth-limit-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos/policies/policy_id/bandwidth_limit_rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos policy bandwidth-limit-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.qos/policy/dscp_marking_rule: + api_version: v2 + operations: + create: + operation_id: qos/policies/policy_id/dscp_marking_rules:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos policy dscp-marking-rule create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: qos/policies/policy_id/dscp_marking_rules/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: qos policy dscp-marking-rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: qos/policies/policy_id/dscp_marking_rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos policy dscp-marking-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos/policies/policy_id/dscp_marking_rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos policy dscp-marking-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos/policies/policy_id/dscp_marking_rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos policy dscp-marking-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.qos/policy/minimum_bandwidth_rule: + api_version: v2 + operations: + create: + operation_id: qos/policies/policy_id/minimum_bandwidth_rules:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos policy minimum-bandwidth-rule create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: qos/policies/policy_id/minimum_bandwidth_rules/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: qos policy minimum-bandwidth-rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: qos/policies/policy_id/minimum_bandwidth_rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos policy minimum-bandwidth-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos/policies/policy_id/minimum_bandwidth_rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos policy minimum-bandwidth-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos/policies/policy_id/minimum_bandwidth_rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos policy minimum-bandwidth-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.qos/policy/minimum_packet_rate_rule: + api_version: v2 + operations: + create: + operation_id: qos/policies/policy_id/minimum-packet-rate-rules:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos policy minimum-packet-rate-rule create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: qos/policies/policy_id/minimum-packet-rate-rules/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: qos policy minimum-packet-rate-rule delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: qos/policies/policy_id/minimum-packet-rate-rules:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos policy minimum-packet-rate-rule list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos/policies/policy_id/minimum-packet-rate-rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos policy minimum-packet-rate-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos/policies/policy_id/minimum-packet-rate-rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos policy minimum-packet-rate-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.qos/rule_type: + api_version: v2 + operations: + create: + operation_id: qos/rule-types:post + operation_type: create + targets: + rust-cli: + cli_full_command: qos rule-type create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: qos/rule-types/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: qos rule-type delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: qos/rule-types:get + operation_type: list + targets: + rust-cli: + cli_full_command: qos rule-type list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: qos/rule-types/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: qos rule-type show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: qos/rule-types/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: qos rule-type set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.quota: + api_version: v2 + operations: + defaults: + operation_id: quotas/id/default:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota defaults + module_name: defaults + sdk_mod_name: defaults + rust-sdk: + module_name: defaults + delete: + operation_id: quotas/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: quota delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + details: + operation_id: quotas/id/details:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota details + module_name: details + sdk_mod_name: details + rust-sdk: + module_name: details + rust-tui: + module_name: details + list: + operation_id: quotas:get + operation_type: list + targets: + rust-cli: + cli_full_command: quota list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: quotas/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: quotas/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: quota set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.rbac_policy: + api_version: v2 + operations: + create: + operation_id: rbac-policies:post + operation_type: create + targets: + rust-cli: + cli_full_command: rbac-policy create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: rbac-policies/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: rbac-policy delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: rbac-policies:get + operation_type: list + targets: + rust-cli: + cli_full_command: rbac-policy list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: rbac-policies/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: rbac-policy show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: rbac-policies/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: rbac-policy set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.router: + api_version: v2 + operations: + add_external_gateways: + operation_id: routers/id/add_external_gateways:put + operation_type: action + targets: + rust-cli: + cli_full_command: router add-external-gateway + find_implemented_by_sdk: true + module_name: add_external_gateways + sdk_mod_name: add_external_gateways + rust-sdk: + module_name: add_external_gateways + add_extraroutes: + operation_id: routers/id/add_extraroutes:put + operation_type: action + targets: + rust-cli: + cli_full_command: router add-extraroute + find_implemented_by_sdk: true + module_name: add_extraroutes + sdk_mod_name: add_extraroutes + rust-sdk: + module_name: add_extraroutes + add_router_interface: + operation_id: routers/id/add_router_interface:put + operation_type: action + targets: + rust-cli: + cli_full_command: router add-router-interface + find_implemented_by_sdk: true + module_name: add_router_interface + sdk_mod_name: add_router_interface + rust-sdk: + module_name: add_router_interface + create: + operation_id: routers:post + operation_type: create + targets: + rust-cli: + cli_full_command: router create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: routers/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: router delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + find: + operation_id: routers:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::router + list: + operation_id: routers:get + operation_type: list + targets: + rust-cli: + cli_full_command: router list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + rust-tui: + module_name: list + remove_external_gateways: + operation_id: routers/id/remove_external_gateways:put + operation_type: action + targets: + rust-cli: + cli_full_command: router remove-external-gateway + find_implemented_by_sdk: true + module_name: remove_external_gateways + sdk_mod_name: remove_external_gateways + rust-sdk: + module_name: remove_external_gateways + remove_extraroutes: + operation_id: routers/id/remove_extraroutes:put + operation_type: action + targets: + rust-cli: + cli_full_command: router remove-extraroute + find_implemented_by_sdk: true + module_name: remove_extraroutes + sdk_mod_name: remove_extraroutes + rust-sdk: + module_name: remove_extraroutes + remove_router_interface: + operation_id: routers/id/remove_router_interface:put + operation_type: action + targets: + rust-cli: + cli_full_command: router remove-router-interface + find_implemented_by_sdk: true + module_name: remove_router_interface + sdk_mod_name: remove_router_interface + rust-sdk: + module_name: remove_router_interface + show: + operation_id: routers/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: router show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: routers/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: router set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + update_external_gateways: + operation_id: routers/id/update_external_gateways:put + operation_type: action + targets: + rust-cli: + cli_full_command: router update-external-gateway + find_implemented_by_sdk: true + module_name: update_external_gateways + sdk_mod_name: update_external_gateways + rust-sdk: + module_name: update_external_gateways + spec_file: wrk/openapi_specs/network/v2.yaml + network.router/conntrack_helper: + api_version: v2 + operations: + create: + operation_id: routers/router_id/conntrack_helpers:post + operation_type: create + targets: + rust-cli: + cli_full_command: router conntrack-helper create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: routers/router_id/conntrack_helpers/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: router conntrack-helper delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: routers/router_id/conntrack_helpers:get + operation_type: list + targets: + rust-cli: + cli_full_command: router conntrack-helper list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: routers/router_id/conntrack_helpers/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: router conntrack-helper show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: routers/router_id/conntrack_helpers/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: router conntrack-helper set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.router/l3_agent: + api_version: v2 + operations: + create: + operation_id: routers/router_id/l3-agents:post + operation_type: create + targets: + rust-cli: + cli_full_command: router l3-agent create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: routers/router_id/l3-agents/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: router l3-agent delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: routers/router_id/l3-agents:get + operation_type: list + targets: + rust-cli: + cli_full_command: router l3-agent list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: routers/router_id/l3-agents/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: router l3-agent show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: routers/router_id/l3-agents/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: router l3-agent set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.router/tag: + api_version: v2 + operations: + delete: + operation_id: routers/router_id/tags/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: router tag delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + delete_all: + operation_id: routers/router_id/tags:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: router tag purge + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all + list: + operation_id: routers/router_id/tags:get + operation_type: list + targets: + rust-cli: + cli_full_command: router tag list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: routers/router_id/tags:put + operation_type: set + targets: + rust-cli: + cli_full_command: router tag replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: routers/router_id/tags/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: router tag check + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: routers/router_id/tags/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: router tag add + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.security_group: + api_version: v2 + operations: create: operation_id: security-groups:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: security-group create module_name: create sdk_mod_name: create - cli_full_command: security-group create - show: - operation_id: security-groups/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: security-group show - update: - operation_id: security-groups/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: security-group set + module_name: create delete: operation_id: security-groups/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: security-group delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: security-group delete + rust-sdk: + module_name: delete rust-tui: module_name: delete find: @@ -2572,1485 +3016,1041 @@ resources: operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: network::v2::security_group name_field: name name_filter_supported: true - list_mod: list - network.security_group_rule: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: + sdk_mod_path: network::v2::security_group list: - operation_id: security-group-rules:get + operation_id: security-groups:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: security-group list module_name: list sdk_mod_name: list - cli_full_command: security-group-rule list + rust-sdk: + module_name: list rust-tui: module_name: list + show: + operation_id: security-groups/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: security-group show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: security-groups/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: security-group set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.security_group/tag: + api_version: v2 + operations: + delete: + operation_id: security-groups/security_group_id/tags/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: security-group tag delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + delete_all: + operation_id: security-groups/security_group_id/tags:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: security-group tag purge + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all + list: + operation_id: security-groups/security_group_id/tags:get + operation_type: list + targets: + rust-cli: + cli_full_command: security-group tag list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: security-groups/security_group_id/tags:put + operation_type: set + targets: + rust-cli: + cli_full_command: security-group tag replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: security-groups/security_group_id/tags/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: security-group tag check + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: security-groups/security_group_id/tags/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: security-group tag add + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.security_group_rule: + api_version: v2 + operations: create: operation_id: security-group-rules:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: security-group-rule create module_name: create sdk_mod_name: create - cli_full_command: security-group-rule create - show: - operation_id: security-group-rules/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: security-group-rule show - update: - operation_id: security-group-rules/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: security-group-rule set + module_name: create delete: operation_id: security-group-rules/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: security-group-rule delete module_name: delete sdk_mod_name: delete - cli_full_command: security-group-rule delete + rust-sdk: + module_name: delete rust-tui: module_name: delete - network.segment: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: list: - operation_id: segments:get + operation_id: security-group-rules:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: security-group-rule list module_name: list sdk_mod_name: list - cli_full_command: segment list + rust-sdk: + module_name: list + rust-tui: + module_name: list + show: + operation_id: security-group-rules/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: security-group-rule show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: security-group-rules/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: security-group-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.segment: + api_version: v2 + operations: create: operation_id: segments:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: segment create module_name: create sdk_mod_name: create - cli_full_command: segment create - show: - operation_id: segments/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: segment show - update: - operation_id: segments/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: segment set + module_name: create delete: operation_id: segments/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: segment delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: segment delete + rust-sdk: + module_name: delete find: operation_id: segments:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: network::v2::segment name_field: name name_filter_supported: true - list_mod: list - network.service_provider: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: + sdk_mod_path: network::v2::segment list: - operation_id: service-providers:get + operation_id: segments:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: segment list module_name: list sdk_mod_name: list - cli_full_command: service-provider list + rust-sdk: + module_name: list + show: + operation_id: segments/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: segment show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: segments/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: segment set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.service_profile: + api_version: v2 + operations: + create: + operation_id: service_profiles:post + operation_type: create + targets: + rust-cli: + cli_full_command: service-profile create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: service_profiles/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: service-profile delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: service_profiles:get + operation_type: list + targets: + rust-cli: + cli_full_command: service-profile list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: service_profiles/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: service-profile show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: service_profiles/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: service-profile set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.service_provider: + api_version: v2 + operations: create: operation_id: service-providers:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: service-provider create module_name: create sdk_mod_name: create - cli_full_command: service-provider create - show: - operation_id: service-providers/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: service-provider show - update: - operation_id: service-providers/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: service-provider set + module_name: create delete: operation_id: service-providers/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: service-provider delete module_name: delete sdk_mod_name: delete - cli_full_command: service-provider delete - network.subnetpool: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: + rust-sdk: + module_name: delete list: - operation_id: subnetpools:get + operation_id: service-providers:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: service-provider list module_name: list sdk_mod_name: list - cli_full_command: subnetpool list - create: - operation_id: subnetpools:post - operation_type: create - targets: rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: subnetpool create + module_name: list show: - operation_id: subnetpools/id:get + operation_id: service-providers/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: service-provider show module_name: show sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: subnetpool show + rust-sdk: + module_name: get update: - operation_id: subnetpools/id:put + operation_id: service-providers/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: service-provider set module_name: set sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: subnetpool set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.subnet: + api_version: v2 + operations: + create: + operation_id: subnets:post + operation_type: create + targets: + rust-cli: + cli_full_command: subnet create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create delete: - operation_id: subnetpools/id:delete + operation_id: subnets/subnet_id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: subnet delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete + rust-sdk: + module_name: delete + rust-tui: + module_name: delete + find: + operation_id: subnets:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: true + sdk_mod_path: network::v2::subnet + list: + operation_id: subnets:get + operation_type: list + targets: + rust-cli: + cli_full_command: subnet list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + rust-tui: + module_name: list + show: + operation_id: subnets/subnet_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: subnet show find_implemented_by_sdk: true - cli_full_command: subnetpool delete + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: subnets/subnet_id:put + operation_type: set + targets: + rust-cli: + cli_full_command: subnet set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.subnet/tag: + api_version: v2 + operations: + delete: + operation_id: subnets/subnet_id/tags/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: subnet tag delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + delete_all: + operation_id: subnets/subnet_id/tags:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: subnet tag purge + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all + list: + operation_id: subnets/subnet_id/tags:get + operation_type: list + targets: + rust-cli: + cli_full_command: subnet tag list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: subnets/subnet_id/tags:put + operation_type: set + targets: + rust-cli: + cli_full_command: subnet tag replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: subnets/subnet_id/tags/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: subnet tag check + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: subnets/subnet_id/tags/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: subnet tag add + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.subnetpool: + api_version: v2 + operations: add_prefixes: operation_id: subnetpools/id/add_prefixes:put operation_type: action targets: - rust-sdk: - module_name: add_prefixes rust-cli: + cli_full_command: subnetpool add-prefixes + find_implemented_by_sdk: true module_name: add_prefixes sdk_mod_name: add_prefixes - find_implemented_by_sdk: true - cli_full_command: subnetpool add-prefixes - remove_prefixes: - operation_id: subnetpools/id/remove_prefixes:put - operation_type: action - targets: rust-sdk: - module_name: remove_prefixes + module_name: add_prefixes + create: + operation_id: subnetpools:post + operation_type: create + targets: rust-cli: - module_name: remove_prefixes - sdk_mod_name: remove_prefixes + cli_full_command: subnetpool create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: subnetpools/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: subnetpool delete find_implemented_by_sdk: true - cli_full_command: subnetpool remove-prefixes + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete find: operation_id: subnetpools:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: network::v2::subnetpool name_field: name name_filter_supported: true - list_mod: list - network.subnetpool/onboard_network_subnet: + sdk_mod_path: network::v2::subnetpool + list: + operation_id: subnetpools:get + operation_type: list + targets: + rust-cli: + cli_full_command: subnetpool list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + remove_prefixes: + operation_id: subnetpools/id/remove_prefixes:put + operation_type: action + targets: + rust-cli: + cli_full_command: subnetpool remove-prefixes + find_implemented_by_sdk: true + module_name: remove_prefixes + sdk_mod_name: remove_prefixes + rust-sdk: + module_name: remove_prefixes + show: + operation_id: subnetpools/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: subnetpool show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: subnetpools/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: subnetpool set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/network/v2.yaml + network.subnetpool/onboard_network_subnet: api_version: v2 operations: onboard_network_subnets: operation_id: subnetpools/id/onboard_network_subnets:put operation_type: action targets: - rust-sdk: - module_name: onboard_network_subnets rust-cli: + cli_full_command: subnetpool onboard-network-subnet onboard-network-subnets module_name: onboard_network_subnets sdk_mod_name: onboard_network_subnets - cli_full_command: subnetpool onboard-network-subnet onboard-network-subnets - network.port/tag: + rust-sdk: + module_name: onboard_network_subnets spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: ports/port_id/tags:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: port tag list - replace: - operation_id: ports/port_id/tags:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: port tag replace - delete_all: - operation_id: ports/port_id/tags:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - cli_full_command: port tag purge - show: - operation_id: ports/port_id/tags/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: port tag check - update: - operation_id: ports/port_id/tags/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: port tag add - delete: - operation_id: ports/port_id/tags/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: port tag delete - network.subnet/tag: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: subnets/subnet_id/tags:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: subnet tag list - replace: - operation_id: subnets/subnet_id/tags:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: subnet tag replace - delete_all: - operation_id: subnets/subnet_id/tags:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - cli_full_command: subnet tag purge - show: - operation_id: subnets/subnet_id/tags/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: subnet tag check - update: - operation_id: subnets/subnet_id/tags/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: subnet tag add - delete: - operation_id: subnets/subnet_id/tags/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: subnet tag delete network.subnetpool/tag: - spec_file: wrk/openapi_specs/network/v2.yaml api_version: v2 operations: - list: - operation_id: subnetpools/subnetpool_id/tags:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: subnetpool tag list - replace: - operation_id: subnetpools/subnetpool_id/tags:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: subnetpool tag replace - delete_all: - operation_id: subnetpools/subnetpool_id/tags:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - cli_full_command: subnetpool tag purge - show: - operation_id: subnetpools/subnetpool_id/tags/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: subnetpool tag check - update: - operation_id: subnetpools/subnetpool_id/tags/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: subnetpool tag add delete: operation_id: subnetpools/subnetpool_id/tags/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: - module_name: delete - sdk_mod_name: delete cli_full_command: subnetpool tag delete - network.network/tag: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: networks/network_id/tags:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: network tag list - replace: - operation_id: networks/network_id/tags:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: network tag replace - delete_all: - operation_id: networks/network_id/tags:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - cli_full_command: network tag purge - show: - operation_id: networks/network_id/tags/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: network tag check - update: - operation_id: networks/network_id/tags/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: network tag add - delete: - operation_id: networks/network_id/tags/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: module_name: delete sdk_mod_name: delete - cli_full_command: network tag delete - network.router/tag: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: routers/router_id/tags:get - operation_type: list - targets: rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: router tag list - replace: - operation_id: routers/router_id/tags:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: router tag replace + module_name: delete delete_all: - operation_id: routers/router_id/tags:delete + operation_id: subnetpools/subnetpool_id/tags:delete operation_type: delete targets: - rust-sdk: - module_name: delete_all rust-cli: + cli_full_command: subnetpool tag purge module_name: delete_all sdk_mod_name: delete_all - cli_full_command: router tag purge - show: - operation_id: routers/router_id/tags/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: router tag check - update: - operation_id: routers/router_id/tags/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: router tag add - delete: - operation_id: routers/router_id/tags/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: router tag delete - network.floatingip/tag: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: + module_name: delete_all list: - operation_id: floatingips/floatingip_id/tags:get + operation_id: subnetpools/subnetpool_id/tags:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: subnetpool tag list module_name: list sdk_mod_name: list - cli_full_command: floating-ip tag list + rust-sdk: + module_name: list replace: - operation_id: floatingips/floatingip_id/tags:put + operation_id: subnetpools/subnetpool_id/tags:put operation_type: set targets: - rust-sdk: - module_name: replace rust-cli: + cli_full_command: subnetpool tag replace module_name: replace sdk_mod_name: replace - cli_full_command: floating-ip tag replace - delete_all: - operation_id: floatingips/floatingip_id/tags:delete - operation_type: delete - targets: rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - cli_full_command: floating-ip tag purge + module_name: replace show: - operation_id: floatingips/floatingip_id/tags/id:get + operation_id: subnetpools/subnetpool_id/tags/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: subnetpool tag check module_name: show sdk_mod_name: get - cli_full_command: floating-ip tag check + rust-sdk: + module_name: get update: - operation_id: floatingips/floatingip_id/tags/id:put + operation_id: subnetpools/subnetpool_id/tags/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: subnetpool tag add module_name: set sdk_mod_name: set - cli_full_command: floating-ip tag add - delete: - operation_id: floatingips/floatingip_id/tags/id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: floating-ip tag delete - network.policy/tag: + module_name: set spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: policies/policy_id/tags:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: policy tag list - replace: - operation_id: policies/policy_id/tags:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: policy tag replace - delete_all: - operation_id: policies/policy_id/tags:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - cli_full_command: policy tag purge - show: - operation_id: policies/policy_id/tags/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: policy tag check - update: - operation_id: policies/policy_id/tags/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: policy tag add - delete: - operation_id: policies/policy_id/tags/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: policy tag delete - network.security_group/tag: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: security-groups/security_group_id/tags:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: security-group tag list - replace: - operation_id: security-groups/security_group_id/tags:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: security-group tag replace - delete_all: - operation_id: security-groups/security_group_id/tags:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - cli_full_command: security-group tag purge - show: - operation_id: security-groups/security_group_id/tags/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: security-group tag check - update: - operation_id: security-groups/security_group_id/tags/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: security-group tag add - delete: - operation_id: security-groups/security_group_id/tags/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: security-group tag delete network.trunk/tag: - spec_file: wrk/openapi_specs/network/v2.yaml api_version: v2 operations: - list: - operation_id: trunks/trunk_id/tags:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: trunk tag list - replace: - operation_id: trunks/trunk_id/tags:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: trunk tag replace - delete_all: - operation_id: trunks/trunk_id/tags:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - cli_full_command: trunk tag purge - show: - operation_id: trunks/trunk_id/tags/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: trunk tag check - update: - operation_id: trunks/trunk_id/tags/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: trunk tag add delete: operation_id: trunks/trunk_id/tags/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: trunk tag delete module_name: delete sdk_mod_name: delete - cli_full_command: trunk tag delete - network.network_segment_range/tag: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: network_segment_ranges/network_segment_range_id/tags:get - operation_type: list - targets: rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: network-segment-range tag list - replace: - operation_id: network_segment_ranges/network_segment_range_id/tags:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: network-segment-range tag replace + module_name: delete delete_all: - operation_id: network_segment_ranges/network_segment_range_id/tags:delete + operation_id: trunks/trunk_id/tags:delete operation_type: delete targets: - rust-sdk: - module_name: delete_all rust-cli: + cli_full_command: trunk tag purge module_name: delete_all sdk_mod_name: delete_all - cli_full_command: network-segment-range tag purge - show: - operation_id: network_segment_ranges/network_segment_range_id/tags/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: network-segment-range tag check - update: - operation_id: network_segment_ranges/network_segment_range_id/tags/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: network-segment-range tag add - delete: - operation_id: network_segment_ranges/network_segment_range_id/tags/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: network-segment-range tag delete - network.network: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: + module_name: delete_all list: - operation_id: networks:get + operation_id: trunks/trunk_id/tags:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: trunk tag list module_name: list sdk_mod_name: list - cli_full_command: network list - rust-tui: + rust-sdk: module_name: list - create: - operation_id: networks:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: network create - show: - operation_id: networks/network_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: network show - update: - operation_id: networks/network_id:put + replace: + operation_id: trunks/trunk_id/tags:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: trunk tag replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: trunks/trunk_id/tags/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: trunk tag check + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: trunks/trunk_id/tags/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: trunk tag add module_name: set sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: network set - delete: - operation_id: networks/network_id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: network delete - rust-tui: - module_name: delete - find: - operation_id: networks:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::network - name_field: name - name_filter_supported: true - list_mod: list - network.subnet: + module_name: set spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: subnets:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: subnet list - rust-tui: - module_name: list - create: - operation_id: subnets:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: subnet create - show: - operation_id: subnets/subnet_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: subnet show - update: - operation_id: subnets/subnet_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: subnet set - delete: - operation_id: subnets/subnet_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: subnet delete - rust-tui: - module_name: delete - find: - operation_id: subnets:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::subnet - name_field: name - name_filter_supported: true - list_mod: list - network.port: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: ports:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: port list - create: - operation_id: ports:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: port create - show: - operation_id: ports/port_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: port show - update: - operation_id: ports/port_id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: port set - delete: - operation_id: ports/port_id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: port delete - add_allowed_address_pairs: - operation_id: ports/port_id/add_allowed_address_pairs:put - operation_type: action - targets: - rust-sdk: - module_name: add_allowed_address_pairs - rust-cli: - module_name: add_allowed_address_pairs - sdk_mod_name: add_allowed_address_pairs - find_implemented_by_sdk: true - cli_full_command: port add-allowed-address-pairs - find: - operation_id: ports:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::port - name_field: name - name_filter_supported: true - list_mod: list network.vpn/endpoint_group: - spec_file: wrk/openapi_specs/network/v2.yaml api_version: v2 operations: - list: - operation_id: vpn/endpoint-groups:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: vpn endpoint-group list create: operation_id: vpn/endpoint-groups:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: vpn endpoint-group create module_name: create sdk_mod_name: create - cli_full_command: vpn endpoint-group create - show: - operation_id: vpn/endpoint-groups/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: vpn endpoint-group show - update: - operation_id: vpn/endpoint-groups/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: vpn endpoint-group set + module_name: create delete: operation_id: vpn/endpoint-groups/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: vpn endpoint-group delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: vpn endpoint-group delete + rust-sdk: + module_name: delete find: operation_id: vpn/endpoint-groups:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find + name_field: name + name_filter_supported: false sdk_mod_path: network::v2::vpn::endpoint_group - name_field: name - name_filter_supported: false - list_mod: list - network.vpn/vpnservice: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: list: - operation_id: vpn/vpnservices:get + operation_id: vpn/endpoint-groups:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: vpn endpoint-group list module_name: list sdk_mod_name: list - cli_full_command: vpn vpnservice list - create: - operation_id: vpn/vpnservices:post - operation_type: create - targets: rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: vpn vpnservice create + module_name: list show: - operation_id: vpn/vpnservices/id:get + operation_id: vpn/endpoint-groups/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: vpn endpoint-group show + find_implemented_by_sdk: true module_name: show sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: vpn vpnservice show + rust-sdk: + module_name: get update: - operation_id: vpn/vpnservices/id:put + operation_id: vpn/endpoint-groups/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: vpn endpoint-group set + find_implemented_by_sdk: true module_name: set sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: vpn vpnservice set - delete: - operation_id: vpn/vpnservices/id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: vpn vpnservice delete - find: - operation_id: vpn/vpnservices:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::vpn::vpnservice - name_field: name - name_filter_supported: false - list_mod: list - network.vpn/ipsec_site_connection: + module_name: set spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: vpn/ipsec-site-connections:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: vpn ipsec-site-connection list - create: - operation_id: vpn/ipsec-site-connections:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: vpn ipsec-site-connection create - show: - operation_id: vpn/ipsec-site-connections/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: vpn ipsec-site-connection show - update: - operation_id: vpn/ipsec-site-connections/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: vpn ipsec-site-connection set - delete: - operation_id: vpn/ipsec-site-connections/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: vpn ipsec-site-connection delete - find: - operation_id: vpn/ipsec-site-connections:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::vpn::ipsec_site_connection - name_field: name - name_filter_supported: false - list_mod: list - network.vpn/ipsecpolicy: - spec_file: wrk/openapi_specs/network/v2.yaml - api_version: v2 - operations: - list: - operation_id: vpn/ipsecpolicies:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: vpn ipsecpolicy list - create: - operation_id: vpn/ipsecpolicies:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: vpn ipsecpolicy create - show: - operation_id: vpn/ipsecpolicies/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: vpn ipsecpolicy show - update: - operation_id: vpn/ipsecpolicies/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: vpn ipsecpolicy set - delete: - operation_id: vpn/ipsecpolicies/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: vpn ipsecpolicy delete - find: - operation_id: vpn/ipsecpolicies:get - operation_type: find - targets: - rust-sdk: - module_name: find - sdk_mod_path: network::v2::vpn::ipsecpolicy - name_field: name - name_filter_supported: false - list_mod: list network.vpn/ikepolicy: - spec_file: wrk/openapi_specs/network/v2.yaml api_version: v2 operations: - list: - operation_id: vpn/ikepolicies:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: vpn ikepolicy list create: operation_id: vpn/ikepolicies:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: vpn ikepolicy create module_name: create sdk_mod_name: create - cli_full_command: vpn ikepolicy create - show: - operation_id: vpn/ikepolicies/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - find_implemented_by_sdk: true - cli_full_command: vpn ikepolicy show - update: - operation_id: vpn/ikepolicies/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - find_implemented_by_sdk: true - cli_full_command: vpn ikepolicy set + module_name: create delete: operation_id: vpn/ikepolicies/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: vpn ikepolicy delete + find_implemented_by_sdk: true module_name: delete sdk_mod_name: delete - find_implemented_by_sdk: true - cli_full_command: vpn ikepolicy delete + rust-sdk: + module_name: delete find: operation_id: vpn/ikepolicies:get operation_type: find targets: rust-sdk: + list_mod: list module_name: find - sdk_mod_path: network::v2::vpn::ikepolicy name_field: name name_filter_supported: false + sdk_mod_path: network::v2::vpn::ikepolicy + list: + operation_id: vpn/ikepolicies:get + operation_type: list + targets: + rust-cli: + cli_full_command: vpn ikepolicy list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: vpn/ikepolicies/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: vpn ikepolicy show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: vpn/ikepolicies/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: vpn ikepolicy set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.vpn/ipsec_site_connection: + api_version: v2 + operations: + create: + operation_id: vpn/ipsec-site-connections:post + operation_type: create + targets: + rust-cli: + cli_full_command: vpn ipsec-site-connection create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: vpn/ipsec-site-connections/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: vpn ipsec-site-connection delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: vpn/ipsec-site-connections:get + operation_type: find + targets: + rust-sdk: list_mod: list + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: network::v2::vpn::ipsec_site_connection + list: + operation_id: vpn/ipsec-site-connections:get + operation_type: list + targets: + rust-cli: + cli_full_command: vpn ipsec-site-connection list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: vpn/ipsec-site-connections/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: vpn ipsec-site-connection show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: vpn/ipsec-site-connections/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: vpn ipsec-site-connection set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.vpn/ipsecpolicy: + api_version: v2 + operations: + create: + operation_id: vpn/ipsecpolicies:post + operation_type: create + targets: + rust-cli: + cli_full_command: vpn ipsecpolicy create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: vpn/ipsecpolicies/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: vpn ipsecpolicy delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: vpn/ipsecpolicies:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: network::v2::vpn::ipsecpolicy + list: + operation_id: vpn/ipsecpolicies:get + operation_type: list + targets: + rust-cli: + cli_full_command: vpn ipsecpolicy list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: vpn/ipsecpolicies/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: vpn ipsecpolicy show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: vpn/ipsecpolicies/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: vpn ipsecpolicy set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml + network.vpn/vpnservice: + api_version: v2 + operations: + create: + operation_id: vpn/vpnservices:post + operation_type: create + targets: + rust-cli: + cli_full_command: vpn vpnservice create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: vpn/vpnservices/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: vpn vpnservice delete + find_implemented_by_sdk: true + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + find: + operation_id: vpn/vpnservices:get + operation_type: find + targets: + rust-sdk: + list_mod: list + module_name: find + name_field: name + name_filter_supported: false + sdk_mod_path: network::v2::vpn::vpnservice + list: + operation_id: vpn/vpnservices:get + operation_type: list + targets: + rust-cli: + cli_full_command: vpn vpnservice list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: vpn/vpnservices/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: vpn vpnservice show + find_implemented_by_sdk: true + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: vpn/vpnservices/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: vpn vpnservice set + find_implemented_by_sdk: true + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/network/v2.yaml diff --git a/metadata/object-store_metadata.yaml b/metadata/object-store_metadata.yaml index 6d0bcbd..c77c487 100644 --- a/metadata/object-store_metadata.yaml +++ b/metadata/object-store_metadata.yaml @@ -1,157 +1,101 @@ resources: object-store.account: - spec_file: wrk/openapi_specs/object-store/v1.yaml api_version: v1 operations: - head: - operation_id: account.head - operation_type: action - targets: - rust-sdk: - module_name: head - #rust-cli: - # module_name: head - # sdk_mod_name: head - # cli_full_command: account show - get: - operation_id: account.get - operation_type: get - targets: - rust-sdk: - module_name: get - #rust-cli: - # module_name: get - # sdk_mod_name: get - # cli_full_command: container list - update: - operation_id: account.post - operation_type: set - targets: - rust-sdk: - module_name: set - #rust-cli: - # module_name: set - # sdk_mod_name: set - # cli_full_command: account set delete: operation_id: account.delete operation_type: delete targets: rust-sdk: module_name: delete - #rust-cli: - # module_name: delete - # sdk_mod_name: delete - # cli_full_command: account delete - object-store.container: + get: + operation_id: account.get + operation_type: get + targets: + rust-sdk: + module_name: get + head: + operation_id: account.head + operation_type: action + targets: + rust-sdk: + module_name: head + update: + operation_id: account.post + operation_type: set + targets: + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/object-store/v1.yaml + object-store.container: api_version: v1 extensions: rust-sdk: additional_modules: - prune operations: - head: - operation_id: container.head - operation_type: action - targets: - rust-sdk: - module_name: head - #rust-cli: - # module_name: head - # sdk_mod_name: head - # cli_full_command: container show - get: - operation_id: container.get - operation_type: get - targets: - rust-sdk: - module_name: get - #rust-cli: - # module_name: get - # sdk_mod_name: get - # cli_full_command: object list create: operation_id: container.put operation_type: create targets: rust-sdk: module_name: create - #rust-cli: - # module_name: create - # sdk_mod_name: create - # cli_full_command: container create - update: - operation_id: container.post - operation_type: set - targets: - rust-sdk: - module_name: set - #rust-cli: - # module_name: set - # sdk_mod_name: set - # cli_full_command: container set delete: operation_id: container.delete operation_type: delete targets: rust-sdk: module_name: delete - #rust-cli: - # module_name: delete - # sdk_mod_name: delete - # cli_full_command: container delete - object-store.object: - spec_file: wrk/openapi_specs/object-store/v1.yaml - api_version: v1 - operations: + get: + operation_id: container.get + operation_type: get + targets: + rust-sdk: + module_name: get head: - operation_id: object.head + operation_id: container.head operation_type: action targets: rust-sdk: module_name: head - #rust-cli: - # module_name: head - # sdk_mod_name: head - # cli_full_command: object show - get: - operation_id: object.get - operation_type: download - targets: - rust-sdk: - module_name: get - #rust-cli: - # module_name: get - # sdk_mod_name: get - # cli_full_command: object download - put: - operation_id: object.put - operation_type: upload - targets: - rust-sdk: - module_name: put - #rust-cli: - # module_name: put - # sdk_mod_name: put - # cli_full_command: object upload update: - operation_id: object.post + operation_id: container.post operation_type: set targets: rust-sdk: module_name: set - #rust-cli: - # module_name: set - # sdk_mod_name: set - # cli_full_command: object set + spec_file: wrk/openapi_specs/object-store/v1.yaml + object-store.object: + api_version: v1 + operations: delete: operation_id: object.delete operation_type: delete targets: rust-sdk: module_name: delete - #rust-cli: - # module_name: delete - # sdk_mod_name: delete - # cli_full_command: object delete + get: + operation_id: object.get + operation_type: download + targets: + rust-sdk: + module_name: get + head: + operation_id: object.head + operation_type: action + targets: + rust-sdk: + module_name: head + put: + operation_id: object.put + operation_type: upload + targets: + rust-sdk: + module_name: put + update: + operation_id: object.post + operation_type: set + targets: + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/object-store/v1.yaml diff --git a/metadata/placement_metadata.yaml b/metadata/placement_metadata.yaml index 328e7bb..a38b0e5 100644 --- a/metadata/placement_metadata.yaml +++ b/metadata/placement_metadata.yaml @@ -1,413 +1,413 @@ resources: - placement.version: - spec_file: wrk/openapi_specs/placement/v1.yaml - api_version: v1 - operations: - get: - operation_id: :get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: version get - placement.resource_class: - spec_file: wrk/openapi_specs/placement/v1.yaml - api_version: v1 - operations: - list: - operation_id: resource_classes:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: resource-class list - create: - operation_id: resource_classes:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: resource-class create - show: - operation_id: resource_classes/name:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: resource-class show - update: - operation_id: resource_classes/name:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: resource-class set - delete: - operation_id: resource_classes/name:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: resource-class delete - placement.resource_provider: - spec_file: wrk/openapi_specs/placement/v1.yaml - api_version: v1 - operations: - list: - operation_id: resource_providers:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: resource-provider list - create: - operation_id: resource_providers:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: resource-provider create - show: - operation_id: resource_providers/uuid:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: resource-provider show - update: - operation_id: resource_providers/uuid:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: resource-provider set - delete: - operation_id: resource_providers/uuid:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: resource-provider delete - placement.resource_provider/inventory: - spec_file: wrk/openapi_specs/placement/v1.yaml - api_version: v1 - operations: - list: - operation_id: resource_providers/uuid/inventories:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: resource-provider inventory list - replace: - operation_id: resource_providers/uuid/inventories:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: resource-provider inventory replace - create: - operation_id: resource_providers/uuid/inventories:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: resource-provider inventory create - delete_all: - operation_id: resource_providers/uuid/inventories:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete_all - rust-cli: - module_name: delete_all - sdk_mod_name: delete_all - cli_full_command: resource-provider inventory purge - show: - operation_id: resource_providers/uuid/inventories/resource_class:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: resource-provider inventory show - update: - operation_id: resource_providers/uuid/inventories/resource_class:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: resource-provider inventory set - delete: - operation_id: resource_providers/uuid/inventories/resource_class:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: resource-provider inventory delete - placement.resource_provider/usage: - spec_file: wrk/openapi_specs/placement/v1.yaml - api_version: v1 - operations: - get: - operation_id: resource_providers/uuid/usages:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: resource-provider usage get - placement.resource_provider/aggregate: - spec_file: wrk/openapi_specs/placement/v1.yaml - api_version: v1 - operations: - list: - operation_id: resource_providers/uuid/aggregates:get - operation_type: show - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: resource-provider aggregate list - update: - operation_id: resource_providers/uuid/aggregates:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: resource-provider aggregate set - placement.resource_provider/allocation: - spec_file: wrk/openapi_specs/placement/v1.yaml - api_version: v1 - operations: - list: - operation_id: resource_providers/uuid/allocations:get - operation_type: show - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: resource-provider allocation list placement.allocation: - spec_file: wrk/openapi_specs/placement/v1.yaml api_version: v1 operations: create: operation_id: allocations:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: allocation create module_name: create sdk_mod_name: create - cli_full_command: allocation create - show: - operation_id: allocations/consumer_uuid:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: allocation show - update: - operation_id: allocations/consumer_uuid:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: allocation set + module_name: create delete: operation_id: allocations/consumer_uuid:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: allocation delete module_name: delete sdk_mod_name: delete - cli_full_command: allocation delete - placement.allocation_candidate: + rust-sdk: + module_name: delete + show: + operation_id: allocations/consumer_uuid:get + operation_type: show + targets: + rust-cli: + cli_full_command: allocation show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: allocations/consumer_uuid:put + operation_type: set + targets: + rust-cli: + cli_full_command: allocation set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/placement/v1.yaml + placement.allocation_candidate: api_version: v1 operations: list: operation_id: allocation_candidates:get operation_type: show targets: - rust-sdk: - module_name: list rust-cli: - module_name: list - sdk_mod_name: list cli_full_command: allocation-candidate list - placement.trait: - spec_file: wrk/openapi_specs/placement/v1.yaml - api_version: v1 - operations: - list: - operation_id: traits:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: module_name: list sdk_mod_name: list - cli_full_command: trait list - show: - operation_id: traits/name:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: trait show - update: - operation_id: traits/name:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: trait set - delete: - operation_id: traits/name:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: trait delete - placement.resource_provider/trait: + module_name: list spec_file: wrk/openapi_specs/placement/v1.yaml - api_version: v1 - operations: - list: - operation_id: resource_providers/uuid/traits:get - operation_type: show - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: resource-provider trait list - update: - operation_id: resource_providers/uuid/traits:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: resource-provider trait set - delete: - operation_id: resource_providers/uuid/traits:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: resource-provider trait delete - placement.usage: - spec_file: wrk/openapi_specs/placement/v1.yaml - api_version: v1 - operations: - list: - operation_id: usages:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: usage list placement.reshaper: - spec_file: wrk/openapi_specs/placement/v1.yaml api_version: v1 operations: create: operation_id: reshaper:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: reshaper create module_name: create sdk_mod_name: create - cli_full_command: reshaper create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/placement/v1.yaml + placement.resource_class: + api_version: v1 + operations: + create: + operation_id: resource_classes:post + operation_type: create + targets: + rust-cli: + cli_full_command: resource-class create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: resource_classes/name:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: resource-class delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: resource_classes:get + operation_type: list + targets: + rust-cli: + cli_full_command: resource-class list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: resource_classes/name:get + operation_type: show + targets: + rust-cli: + cli_full_command: resource-class show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: resource_classes/name:put + operation_type: set + targets: + rust-cli: + cli_full_command: resource-class set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/placement/v1.yaml + placement.resource_provider: + api_version: v1 + operations: + create: + operation_id: resource_providers:post + operation_type: create + targets: + rust-cli: + cli_full_command: resource-provider create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: resource_providers/uuid:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: resource-provider delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: resource_providers:get + operation_type: list + targets: + rust-cli: + cli_full_command: resource-provider list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: resource_providers/uuid:get + operation_type: show + targets: + rust-cli: + cli_full_command: resource-provider show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: resource_providers/uuid:put + operation_type: set + targets: + rust-cli: + cli_full_command: resource-provider set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/placement/v1.yaml + placement.resource_provider/aggregate: + api_version: v1 + operations: + list: + operation_id: resource_providers/uuid/aggregates:get + operation_type: show + targets: + rust-cli: + cli_full_command: resource-provider aggregate list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + update: + operation_id: resource_providers/uuid/aggregates:put + operation_type: set + targets: + rust-cli: + cli_full_command: resource-provider aggregate set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/placement/v1.yaml + placement.resource_provider/allocation: + api_version: v1 + operations: + list: + operation_id: resource_providers/uuid/allocations:get + operation_type: show + targets: + rust-cli: + cli_full_command: resource-provider allocation list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + spec_file: wrk/openapi_specs/placement/v1.yaml + placement.resource_provider/inventory: + api_version: v1 + operations: + create: + operation_id: resource_providers/uuid/inventories:post + operation_type: create + targets: + rust-cli: + cli_full_command: resource-provider inventory create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: resource_providers/uuid/inventories/resource_class:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: resource-provider inventory delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + delete_all: + operation_id: resource_providers/uuid/inventories:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: resource-provider inventory purge + module_name: delete_all + sdk_mod_name: delete_all + rust-sdk: + module_name: delete_all + list: + operation_id: resource_providers/uuid/inventories:get + operation_type: list + targets: + rust-cli: + cli_full_command: resource-provider inventory list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: resource_providers/uuid/inventories:put + operation_type: set + targets: + rust-cli: + cli_full_command: resource-provider inventory replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: resource_providers/uuid/inventories/resource_class:get + operation_type: show + targets: + rust-cli: + cli_full_command: resource-provider inventory show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: resource_providers/uuid/inventories/resource_class:put + operation_type: set + targets: + rust-cli: + cli_full_command: resource-provider inventory set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/placement/v1.yaml + placement.resource_provider/trait: + api_version: v1 + operations: + delete: + operation_id: resource_providers/uuid/traits:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: resource-provider trait delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: resource_providers/uuid/traits:get + operation_type: show + targets: + rust-cli: + cli_full_command: resource-provider trait list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + update: + operation_id: resource_providers/uuid/traits:put + operation_type: set + targets: + rust-cli: + cli_full_command: resource-provider trait set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/placement/v1.yaml + placement.resource_provider/usage: + api_version: v1 + operations: + get: + operation_id: resource_providers/uuid/usages:get + operation_type: get + targets: + rust-cli: + cli_full_command: resource-provider usage get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/placement/v1.yaml + placement.trait: + api_version: v1 + operations: + delete: + operation_id: traits/name:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: trait delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: traits:get + operation_type: list + targets: + rust-cli: + cli_full_command: trait list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: traits/name:get + operation_type: show + targets: + rust-cli: + cli_full_command: trait show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: traits/name:put + operation_type: set + targets: + rust-cli: + cli_full_command: trait set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/placement/v1.yaml + placement.usage: + api_version: v1 + operations: + list: + operation_id: usages:get + operation_type: list + targets: + rust-cli: + cli_full_command: usage list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + spec_file: wrk/openapi_specs/placement/v1.yaml + placement.version: + api_version: v1 + operations: + get: + operation_id: :get + operation_type: get + targets: + rust-cli: + cli_full_command: version get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/placement/v1.yaml diff --git a/metadata/shared-file-system_metadata.yaml b/metadata/shared-file-system_metadata.yaml index a203d21..dfde6ec 100644 --- a/metadata/shared-file-system_metadata.yaml +++ b/metadata/shared-file-system_metadata.yaml @@ -1,1809 +1,2543 @@ resources: - shared-file-system.version: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - get: - operation_id: :get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: version get shared-file-system.availability_zone: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml api_version: v2 operations: get: - operation_id: availability-zones:get + operation_id: os-availability-zone:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: - module_name: get - sdk_mod_name: get cli_full_command: availability-zone get - shared-file-system.service: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: services:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: service list - update: - operation_id: services/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: service set - shared-file-system.quota_set/default: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - get: - operation_id: quota-sets/id/defaults:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: module_name: get sdk_mod_name: get - cli_full_command: quota-set default get - shared-file-system.quota_set: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - show: - operation_id: quota-sets/id:get - operation_type: show - targets: rust-sdk: module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: quota-set show - update: - operation_id: quota-sets/id:put - operation_type: set + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.extension: + api_version: v2 + operations: + create: + operation_id: extensions:post + operation_type: create targets: - rust-sdk: - module_name: set rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: quota-set set + cli_full_command: extension create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create delete: - operation_id: quota-sets/id:delete + operation_id: extensions/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: extension delete module_name: delete sdk_mod_name: delete - cli_full_command: quota-set delete - list_detailed: - operation_id: quota-sets/id/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: quota-set list - shared-file-system.quota_class_set: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - show: - operation_id: quota-class-sets/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: quota-class-set show - update: - operation_id: quota-class-sets/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: quota-class-set set - shared-file-system.share_manage: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - create: - operation_id: os-share-manage:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-manage create - shared-file-system.share_unmanage/unmanage: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - create: - operation_id: os-share-unmanage/id/unmanage:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-unmanage unmanage create - shared-file-system.share: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list_detailed: - operation_id: shares/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: share list - list: - operation_id: shares:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: shares:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share create - action: - operation_id: shares/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: action - rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: share action - show: - operation_id: shares/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share show - update: - operation_id: shares/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: share set - delete: - operation_id: shares/id:delete - operation_type: delete - targets: rust-sdk: module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share delete - shared-file-system.share/manage: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - create: - operation_id: shares/manage:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share manage create - shared-file-system.share/metadata: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: list: - operation_id: shares/resource_id/metadata:get + operation_id: extensions:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: extension list module_name: list sdk_mod_name: list - cli_full_command: share metadata list - replace: - operation_id: shares/resource_id/metadata:put - operation_type: set - targets: rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: share metadata replace - create: - operation_id: shares/resource_id/metadata/key:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share metadata create + module_name: list show: - operation_id: shares/resource_id/metadata/key:get + operation_id: extensions/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: extension show module_name: show sdk_mod_name: get - cli_full_command: share metadata show - delete: - operation_id: shares/resource_id/metadata/key:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share metadata delete - shared-file-system.share_instance: + module_name: get spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: share_instances:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: share-instance list - action: - operation_id: share_instances/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: action - rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: share-instance action - show: - operation_id: share_instances/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-instance show - shared-file-system.share_instance/export_location: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: share_instances/share_instance_id/export_locations:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: share-instance export-location list - show: - operation_id: share_instances/share_instance_id/export_locations/export_location_uuid:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-instance export-location show - shared-file-system.share/instance: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - get: - operation_id: shares/share_id/instances:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: share instance get - shared-file-system.share/export_location: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: shares/share_id/export_locations:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: share export-location list - show: - operation_id: shares/share_id/export_locations/export_location_uuid:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share export-location show - shared-file-system.snapshot: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list_detailed: - operation_id: snapshots/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: snapshot list - list: - operation_id: snapshots:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: snapshots:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: snapshot create - action: - operation_id: snapshots/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: action - rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: snapshot action - show: - operation_id: snapshots/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: snapshot show - update: - operation_id: snapshots/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: snapshot set - delete: - operation_id: snapshots/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: snapshot delete - shared-file-system.snapshot/metadata: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: snapshots/resource_id/metadata:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: snapshot metadata list - replace: - operation_id: snapshots/resource_id/metadata:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: snapshot metadata replace - create: - operation_id: snapshots/resource_id/metadata/key:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: snapshot metadata create - show: - operation_id: snapshots/resource_id/metadata/key:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: snapshot metadata show - delete: - operation_id: snapshots/resource_id/metadata/key:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: snapshot metadata delete - shared-file-system.snapshot/manage: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - create: - operation_id: snapshots/manage:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: snapshot manage create - shared-file-system.snapshot/access_list: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - get: - operation_id: snapshots/snapshot_id/access-list:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: snapshot access-list get - shared-file-system.snapshot/export_location: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: snapshots/snapshot_id/export-locations:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: snapshot export-location list - show: - operation_id: snapshots/snapshot_id/export-locations/export_location_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: snapshot export-location show - shared-file-system.snapshot_instance: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list_detailed: - operation_id: snapshot-instances/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: snapshot-instance list - list: - operation_id: snapshot-instances:get - operation_type: list - targets: - rust-sdk: - module_name: list - action: - operation_id: snapshot-instances/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: action - rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: snapshot-instance action - show: - operation_id: snapshot-instances/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: snapshot-instance show - shared-file-system.snapshot_instance/export_location: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: snapshot-instances/snapshot_instance_id/export-locations:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: snapshot-instance export-location list - show: - operation_id: snapshot-instances/snapshot_instance_id/export-locations/export_location_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: snapshot-instance export-location show shared-file-system.limit: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml api_version: v2 operations: get: operation_id: limits:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: - module_name: get - sdk_mod_name: get cli_full_command: limit get - shared-file-system.security_service: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list_detailed: - operation_id: security-services/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: security-service list - list: - operation_id: security-services:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: security-services:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: security-service create - show: - operation_id: security-services/id:get - operation_type: show - targets: + module_name: get + sdk_mod_name: get rust-sdk: module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.message: + api_version: v2 + operations: + delete: + operation_id: messages/id:delete + operation_type: delete + targets: rust-cli: + cli_full_command: message delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: messages:get + operation_type: list + targets: + rust-cli: + cli_full_command: message list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: messages/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: message show module_name: show sdk_mod_name: get - cli_full_command: security-service show + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.quota_class_set: + api_version: v2 + operations: + show: + operation_id: quota-class-sets/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: quota-class-set show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get update: - operation_id: security-services/id:put + operation_id: quota-class-sets/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: quota-class-set set module_name: set sdk_mod_name: set - cli_full_command: security-service set - delete: - operation_id: security-services/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: security-service delete - shared-file-system.share_network: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list_detailed: - operation_id: share-networks/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: share-network list - list: - operation_id: share-networks:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: share-networks:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-network create - action: - operation_id: share-networks/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: action - rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: share-network action - show: - operation_id: share-networks/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-network show - update: - operation_id: share-networks/id:put - operation_type: set - targets: rust-sdk: module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: share-network set - delete: - operation_id: share-networks/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share-network delete - shared-file-system.share_network/subnet: spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.quota_set: api_version: v2 operations: - list: - operation_id: share-networks/share_network_id/subnets:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: share-network subnet list - create: - operation_id: share-networks/share_network_id/subnets:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-network subnet create - show: - operation_id: share-networks/share_network_id/subnets/share_network_subnet_id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-network subnet show delete: - operation_id: share-networks/share_network_id/subnets/share_network_subnet_id:delete + operation_id: quota-sets/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: quota-set delete module_name: delete sdk_mod_name: delete - cli_full_command: share-network subnet delete - shared-file-system.share_network/subnet/metadata: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: share-networks/share_network_id/subnets/resource_id/metadata:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: share-network subnet metadata list - replace: - operation_id: share-networks/share_network_id/subnets/resource_id/metadata:put - operation_type: set - targets: - rust-sdk: - module_name: replace - rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: share-network subnet metadata replace - create: - operation_id: share-networks/share_network_id/subnets/resource_id/metadata/key:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-network subnet metadata create - show: - operation_id: share-networks/share_network_id/subnets/resource_id/metadata/key:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-network subnet metadata show - delete: - operation_id: share-networks/share_network_id/subnets/resource_id/metadata/key:delete - operation_type: delete - targets: rust-sdk: module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share-network subnet metadata delete - shared-file-system.share_server: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: share-servers:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: share-server list - action: - operation_id: share-servers/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: action - rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: share-server action - show: - operation_id: share-servers/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-server show - delete: - operation_id: share-servers/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share-server delete - shared-file-system.share_server/details: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: get: - operation_id: share-servers/id/details:get + operation_id: quota-sets/id/detail:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: quota-set get module_name: get sdk_mod_name: get - cli_full_command: share-server details get - shared-file-system.share_server/manage: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - create: - operation_id: share-servers/manage:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-server manage create - shared-file-system.type/default: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - get: - operation_id: types/default:get - operation_type: get - targets: rust-sdk: module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: type default get - shared-file-system.type: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: types:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: type list - create: - operation_id: types:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: type create - action: - operation_id: types/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: action - rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: type action show: - operation_id: types/id:get + operation_id: quota-sets/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: quota-set show module_name: show sdk_mod_name: get - cli_full_command: type show + rust-sdk: + module_name: get update: - operation_id: types/id:put + operation_id: quota-sets/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: quota-set set module_name: set sdk_mod_name: set - cli_full_command: type set - delete: - operation_id: types/id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: type delete - shared-file-system.type/share_type_access: + module_name: set spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.resource_lock: api_version: v2 operations: - get: - operation_id: types/id/share_type_access:get - operation_type: get - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: type share-type-access get - shared-file-system.type/extra_spec: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: types/type_id/extra_specs:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: type extra-spec list create: - operation_id: types/type_id/extra_specs:post + operation_id: resource-locks:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: resource-lock create module_name: create sdk_mod_name: create - cli_full_command: type extra-spec create - show: - operation_id: types/type_id/extra_specs/id:get - operation_type: show - targets: rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: type extra-spec show - update: - operation_id: types/type_id/extra_specs/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: type extra-spec set + module_name: create delete: - operation_id: types/type_id/extra_specs/id:delete + operation_id: resource-locks/id:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: resource-lock delete module_name: delete sdk_mod_name: delete - cli_full_command: type extra-spec delete + rust-sdk: + module_name: delete + list: + operation_id: resource-locks:get + operation_type: list + targets: + rust-cli: + cli_full_command: resource-lock list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: resource-locks/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: resource-lock show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: resource-locks/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: resource-lock set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml shared-file-system.scheduler_stat/pool: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml api_version: v2 operations: get: operation_id: scheduler-stats/pools:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: scheduler-stat pool get module_name: get sdk_mod_name: get - cli_full_command: scheduler-stat pool get + rust-sdk: + module_name: get list_detailed: operation_id: scheduler-stats/pools/detail:get operation_type: list targets: - rust-sdk: - module_name: list_detailed rust-cli: - module_name: list - sdk_mod_name: list_detailed cli_full_command: scheduler-stat pool list - shared-file-system.share_group: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list_detailed: - operation_id: share-groups/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: module_name: list sdk_mod_name: list_detailed - cli_full_command: share-group list + rust-sdk: + module_name: list_detailed + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.security_service: + api_version: v2 + operations: + create: + operation_id: security-services:post + operation_type: create + targets: + rust-cli: + cli_full_command: security-service create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: security-services/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: security-service delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete list: - operation_id: share-groups:get + operation_id: security-services:get operation_type: list targets: rust-sdk: module_name: list - create: - operation_id: share-groups:post - operation_type: create + list_detailed: + operation_id: security-services/detail:get + operation_type: list targets: - rust-sdk: - module_name: create rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-group create + cli_full_command: security-service list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed show: - operation_id: share-groups/id:get + operation_id: security-services/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: security-service show module_name: show sdk_mod_name: get - cli_full_command: share-group show + rust-sdk: + module_name: get update: - operation_id: share-groups/id:put + operation_id: security-services/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: security-service set module_name: set sdk_mod_name: set - cli_full_command: share-group set - delete: - operation_id: share-groups/id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete + module_name: set + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.service: + api_version: v2 + operations: + list: + operation_id: services:get + operation_type: list + targets: rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share-group delete - action: - operation_id: share-groups/id/action:post + cli_full_command: service list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + update: + operation_id: services/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: service set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.service/ensure_share: + api_version: v2 + operations: + create: + operation_id: services/ensure-shares:post + operation_type: create + targets: + rust-cli: + cli_full_command: service ensure-share create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share: + api_version: v2 + operations: + access-list: + operation_id: shares/id/action:post operation_type: action targets: - rust-sdk: - module_name: action rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: share-group action - shared-file-system.share_group_type/default: + action_name: access_list + cli_full_command: share access-list + module_name: access_list + sdk_mod_name: access_list + rust-sdk: + action_name: access_list + module_name: access_list + allow-access: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: allow_access + cli_full_command: share allow-access + module_name: allow_access + sdk_mod_name: allow_access + rust-sdk: + action_name: allow_access + module_name: allow_access + create: + operation_id: shares:post + operation_type: create + targets: + rust-cli: + cli_full_command: share create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: shares/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + deny-access: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: deny_access + cli_full_command: share deny-access + module_name: deny_access + sdk_mod_name: deny_access + rust-sdk: + action_name: deny_access + module_name: deny_access + extend: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: extend + cli_full_command: share extend + module_name: extend + sdk_mod_name: extend + rust-sdk: + action_name: extend + module_name: extend + force-delete: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: force_delete + cli_full_command: share force-delete + module_name: force_delete + sdk_mod_name: force_delete + rust-sdk: + action_name: force_delete + module_name: force_delete + list: + operation_id: shares:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: shares/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: share list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + migration-cancel: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: migration_cancel + cli_full_command: share migration-cancel + module_name: migration_cancel + sdk_mod_name: migration_cancel + rust-sdk: + action_name: migration_cancel + module_name: migration_cancel + migration-complete: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: migration_complete + cli_full_command: share migration-complete + module_name: migration_complete + sdk_mod_name: migration_complete + rust-sdk: + action_name: migration_complete + module_name: migration_complete + migration-get-progress: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: migration_get_progress + cli_full_command: share migration-get-progress + module_name: migration_get_progress + sdk_mod_name: migration_get_progress + rust-sdk: + action_name: migration_get_progress + module_name: migration_get_progress + migration-start: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: migration_start + cli_full_command: share migration-start + module_name: migration_start + sdk_mod_name: migration_start + rust-sdk: + action_name: migration_start + module_name: migration_start + os-access-list: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-access_list + cli_full_command: share access-list + module_name: os_access_list + sdk_mod_name: os_access_list + rust-sdk: + action_name: os-access_list + module_name: os_access_list + os-allow-access: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-allow_access + cli_full_command: share allow-access + module_name: os_allow_access + sdk_mod_name: os_allow_access + rust-sdk: + action_name: os-allow_access + module_name: os_allow_access + os-deny-access: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-deny_access + cli_full_command: share deny-access + module_name: os_deny_access + sdk_mod_name: os_deny_access + rust-sdk: + action_name: os-deny_access + module_name: os_deny_access + os-extend: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-extend + cli_full_command: share extend + module_name: os_extend + sdk_mod_name: os_extend + rust-sdk: + action_name: os-extend + module_name: os_extend + os-force-delete: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-force_delete + cli_full_command: share force-delete + module_name: os_force_delete + sdk_mod_name: os_force_delete + rust-sdk: + action_name: os-force_delete + module_name: os_force_delete + os-reset-status: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-reset_status + cli_full_command: share reset-status + module_name: os_reset_status + sdk_mod_name: os_reset_status + rust-sdk: + action_name: os-reset_status + module_name: os_reset_status + os-shrink: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-shrink + cli_full_command: share shrink + module_name: os_shrink + sdk_mod_name: os_shrink + rust-sdk: + action_name: os-shrink + module_name: os_shrink + reset-status: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: share reset-status + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status + reset-task-state: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_task_state + cli_full_command: share reset-task-state + module_name: reset_task_state + sdk_mod_name: reset_task_state + rust-sdk: + action_name: reset_task_state + module_name: reset_task_state + restore: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: restore + cli_full_command: share restore + module_name: restore + sdk_mod_name: restore + rust-sdk: + action_name: restore + module_name: restore + revert: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: revert + cli_full_command: share revert + module_name: revert + sdk_mod_name: revert + rust-sdk: + action_name: revert + module_name: revert + show: + operation_id: shares/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: share show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + shrink: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: shrink + cli_full_command: share shrink + module_name: shrink + sdk_mod_name: shrink + rust-sdk: + action_name: shrink + module_name: shrink + soft-delete: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: soft_delete + cli_full_command: share soft-delete + module_name: soft_delete + sdk_mod_name: soft_delete + rust-sdk: + action_name: soft_delete + module_name: soft_delete + unmanage: + operation_id: shares/id/action:post + operation_type: action + targets: + rust-cli: + action_name: unmanage + cli_full_command: share unmanage + module_name: unmanage + sdk_mod_name: unmanage + rust-sdk: + action_name: unmanage + module_name: unmanage + update: + operation_id: shares/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: share set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share/export_location: + api_version: v2 + operations: + list: + operation_id: shares/share_id/export_locations:get + operation_type: list + targets: + rust-cli: + cli_full_command: share export-location list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: shares/share_id/export_locations/export_location_uuid:get + operation_type: show + targets: + rust-cli: + cli_full_command: share export-location show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share/export_location/metadata: + api_version: v2 + operations: + create: + operation_id: shares/share_id/export_locations/resource_id/metadata/key:post + operation_type: create + targets: + rust-cli: + cli_full_command: share export-location metadata create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: shares/share_id/export_locations/resource_id/metadata/key:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share export-location metadata delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: shares/share_id/export_locations/resource_id/metadata:get + operation_type: list + targets: + rust-cli: + cli_full_command: share export-location metadata list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: shares/share_id/export_locations/resource_id/metadata:put + operation_type: set + targets: + rust-cli: + cli_full_command: share export-location metadata replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: shares/share_id/export_locations/resource_id/metadata/key:get + operation_type: show + targets: + rust-cli: + cli_full_command: share export-location metadata show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share/instance: api_version: v2 operations: get: - operation_id: share-group-types/default:get + operation_id: shares/share_id/instances:get operation_type: get targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: share instance get module_name: get sdk_mod_name: get - cli_full_command: share-group-type default get - shared-file-system.share_group_type: + rust-sdk: + module_name: get spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share/manage: api_version: v2 operations: - list: - operation_id: share-group-types:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: share-group-type list create: - operation_id: share-group-types:post + operation_id: shares/manage:post operation_type: create targets: - rust-sdk: - module_name: create rust-cli: + cli_full_command: share manage create module_name: create sdk_mod_name: create - cli_full_command: share-group-type create - action: - operation_id: share-group-types/id/action:post - operation_type: action - targets: rust-sdk: - module_name: action - rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: share-group-type action - show: - operation_id: share-group-types/id:get - operation_type: show + module_name: create + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share/metadata: + api_version: v2 + operations: + create: + operation_id: shares/resource_id/metadata/key:post + operation_type: create targets: - rust-sdk: - module_name: get rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-group-type show + cli_full_command: share metadata create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create delete: - operation_id: share-group-types/id:delete + operation_id: shares/resource_id/metadata/key:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: share metadata delete module_name: delete sdk_mod_name: delete - cli_full_command: share-group-type delete - shared-file-system.share_group_type/access: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - get: - operation_id: share-group-types/id/access:get - operation_type: get - targets: rust-sdk: - module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: share-group-type access get - shared-file-system.share_group_type/group_spec: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: + module_name: delete list: - operation_id: share-group-types/id/group-specs:get + operation_id: shares/resource_id/metadata:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: share metadata list module_name: list sdk_mod_name: list - cli_full_command: share-group-type group-spec list - create: - operation_id: share-group-types/id/group-specs:post - operation_type: create - targets: rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-group-type group-spec create - show: - operation_id: share-group-types/id/group-specs/key:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-group-type group-spec show - update: - operation_id: share-group-types/id/group-specs/key:put + module_name: list + replace: + operation_id: shares/resource_id/metadata:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: share-group-type group-spec set - delete: - operation_id: share-group-types/id/group-specs/key:delete - operation_type: delete - targets: + cli_full_command: share metadata replace + module_name: replace + sdk_mod_name: replace rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share-group-type group-spec delete - shared-file-system.share_group_snapshot: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list_detailed: - operation_id: share-group-snapshots/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: share-group-snapshot list - list: - operation_id: share-group-snapshots:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: share-group-snapshots:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-group-snapshot create - action: - operation_id: share-group-snapshots/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: action - rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: share-group-snapshot action + module_name: replace show: - operation_id: share-group-snapshots/id:get + operation_id: shares/resource_id/metadata/key:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: share metadata show module_name: show sdk_mod_name: get - cli_full_command: share-group-snapshot show - update: - operation_id: share-group-snapshots/id:put - operation_type: set - targets: - rust-sdk: - module_name: set - rust-cli: - module_name: set - sdk_mod_name: set - cli_full_command: share-group-snapshot set - delete: - operation_id: share-group-snapshots/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share-group-snapshot delete - shared-file-system.share_group_snapshot/member: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - get: - operation_id: share-group-snapshots/id/members:get - operation_type: get - targets: rust-sdk: module_name: get - rust-cli: - module_name: get - sdk_mod_name: get - cli_full_command: share-group-snapshot member get - shared-file-system.share_replica: spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list_detailed: - operation_id: share-replicas/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: share-replica list - list: - operation_id: share-replicas:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: share-replicas:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-replica create - action: - operation_id: share-replicas/id/action:post - operation_type: action - targets: - rust-sdk: - module_name: action - rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: share-replica action - show: - operation_id: share-replicas/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-replica show - delete: - operation_id: share-replicas/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share-replica delete - shared-file-system.share_transfer: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list_detailed: - operation_id: share-transfers/detail:get - operation_type: list - targets: - rust-sdk: - module_name: list_detailed - rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: share-transfer list - list: - operation_id: share-transfers:get - operation_type: list - targets: - rust-sdk: - module_name: list - create: - operation_id: share-transfers:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-transfer create - show: - operation_id: share-transfers/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-transfer show - delete: - operation_id: share-transfers/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share-transfer delete - shared-file-system.share_transfer/accept: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - create: - operation_id: share-transfers/id/accept:post - operation_type: create - targets: - rust-sdk: - module_name: create - rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-transfer accept create - shared-file-system.share_replica/export_location: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: share-replicas/share_replica_id/export-locations:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: share-replica export-location list - show: - operation_id: share-replicas/share_replica_id/export-locations/export_location_uuid:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: share-replica export-location show - shared-file-system.message: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - list: - operation_id: messages:get - operation_type: list - targets: - rust-sdk: - module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: message list - show: - operation_id: messages/id:get - operation_type: show - targets: - rust-sdk: - module_name: get - rust-cli: - module_name: show - sdk_mod_name: get - cli_full_command: message show - delete: - operation_id: messages/id:delete - operation_type: delete - targets: - rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: message delete shared-file-system.share_access_rule: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml api_version: v2 operations: list: operation_id: share-access-rules:get operation_type: list targets: - rust-sdk: - module_name: list rust-cli: + cli_full_command: share-access-rule list module_name: list sdk_mod_name: list - cli_full_command: share-access-rule list + rust-sdk: + module_name: list show: operation_id: share-access-rules/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: share-access-rule show module_name: show sdk_mod_name: get - cli_full_command: share-access-rule show - shared-file-system.share_access_rule/metadata: - spec_file: wrk/openapi_specs/shared-file-system/v2.yaml - api_version: v2 - operations: - replace: - operation_id: share-access-rules/access_id/metadata:put + rust-sdk: + module_name: get + update: + operation_id: share-access-rules/id:put operation_type: set targets: - rust-sdk: - module_name: replace rust-cli: - module_name: replace - sdk_mod_name: replace - cli_full_command: share-access-rule metadata replace + cli_full_command: share-access-rule set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_access_rule/metadata: + api_version: v2 + operations: delete: operation_id: share-access-rules/access_id/metadata/key:delete operation_type: delete targets: - rust-sdk: - module_name: delete rust-cli: + cli_full_command: share-access-rule metadata delete module_name: delete sdk_mod_name: delete - cli_full_command: share-access-rule metadata delete - shared-file-system.share_backup: + rust-sdk: + module_name: delete + replace: + operation_id: share-access-rules/access_id/metadata:put + operation_type: set + targets: + rust-cli: + cli_full_command: share-access-rule metadata replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_backup: api_version: v2 operations: - list_detailed: - operation_id: share-backups/detail:get - operation_type: list + create: + operation_id: share-backups:post + operation_type: create targets: - rust-sdk: - module_name: list_detailed rust-cli: - module_name: list - sdk_mod_name: list_detailed - cli_full_command: share-backup list + cli_full_command: share-backup create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: share-backups/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share-backup delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete list: operation_id: share-backups:get operation_type: list targets: rust-sdk: module_name: list - create: - operation_id: share-backups:post - operation_type: create + list_detailed: + operation_id: share-backups/detail:get + operation_type: list targets: - rust-sdk: - module_name: create rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: share-backup create - action: + cli_full_command: share-backup list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + reset-status: operation_id: share-backups/id/action:post operation_type: action targets: - rust-sdk: - module_name: action rust-cli: - module_name: action - sdk_mod_name: action - cli_full_command: share-backup action + action_name: reset_status + cli_full_command: share-backup reset-status + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status + restore: + operation_id: share-backups/id/action:post + operation_type: action + targets: + rust-cli: + action_name: restore + cli_full_command: share-backup restore + module_name: restore + sdk_mod_name: restore + rust-sdk: + action_name: restore + module_name: restore show: operation_id: share-backups/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: share-backup show module_name: show sdk_mod_name: get - cli_full_command: share-backup show + rust-sdk: + module_name: get update: operation_id: share-backups/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: share-backup set module_name: set sdk_mod_name: set - cli_full_command: share-backup set - delete: - operation_id: share-backups/id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: share-backup delete - shared-file-system.resource_lock: + module_name: set spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_group: api_version: v2 operations: + create: + operation_id: share-groups:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-group create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: share-groups/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share-group delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + force-delete: + operation_id: share-groups/id/action:post + operation_type: action + targets: + rust-cli: + action_name: force_delete + cli_full_command: share-group force-delete + module_name: force_delete + sdk_mod_name: force_delete + rust-sdk: + action_name: force_delete + module_name: force_delete list: - operation_id: resource-locks:get + operation_id: share-groups:get operation_type: list targets: rust-sdk: module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: resource-lock list - create: - operation_id: resource-locks:post - operation_type: create + list_detailed: + operation_id: share-groups/detail:get + operation_type: list targets: - rust-sdk: - module_name: create rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: resource-lock create + cli_full_command: share-group list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + reset-status: + operation_id: share-groups/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: share-group reset-status + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status show: - operation_id: resource-locks/id:get + operation_id: share-groups/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: share-group show module_name: show sdk_mod_name: get - cli_full_command: resource-lock show + rust-sdk: + module_name: get update: - operation_id: resource-locks/id:put + operation_id: share-groups/id:put operation_type: set targets: - rust-sdk: - module_name: set rust-cli: + cli_full_command: share-group set module_name: set sdk_mod_name: set - cli_full_command: resource-lock set - delete: - operation_id: resource-locks/id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete - rust-cli: - module_name: delete - sdk_mod_name: delete - cli_full_command: resource-lock delete - shared-file-system.extension: + module_name: set spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_group_snapshot: api_version: v2 operations: + create: + operation_id: share-group-snapshots:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-group-snapshot create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: share-group-snapshots/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share-group-snapshot delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + force-delete: + operation_id: share-group-snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: force_delete + cli_full_command: share-group-snapshot force-delete + module_name: force_delete + sdk_mod_name: force_delete + rust-sdk: + action_name: force_delete + module_name: force_delete list: - operation_id: extensions:get + operation_id: share-group-snapshots:get operation_type: list targets: rust-sdk: module_name: list - rust-cli: - module_name: list - sdk_mod_name: list - cli_full_command: extension list - create: - operation_id: extensions:post - operation_type: create + list_detailed: + operation_id: share-group-snapshots/detail:get + operation_type: list targets: - rust-sdk: - module_name: create rust-cli: - module_name: create - sdk_mod_name: create - cli_full_command: extension create + cli_full_command: share-group-snapshot list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + reset-status: + operation_id: share-group-snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: share-group-snapshot reset-status + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status show: - operation_id: extensions/id:get + operation_id: share-group-snapshots/id:get operation_type: show targets: - rust-sdk: - module_name: get rust-cli: + cli_full_command: share-group-snapshot show module_name: show sdk_mod_name: get - cli_full_command: extension show - delete: - operation_id: extensions/id:delete - operation_type: delete - targets: rust-sdk: - module_name: delete + module_name: get + update: + operation_id: share-group-snapshots/id:put + operation_type: set + targets: rust-cli: + cli_full_command: share-group-snapshot set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_group_snapshot/member: + api_version: v2 + operations: + get: + operation_id: share-group-snapshots/id/members:get + operation_type: get + targets: + rust-cli: + cli_full_command: share-group-snapshot member get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_group_type: + api_version: v2 + operations: + add-project-access: + operation_id: share-group-types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: addProjectAccess + cli_full_command: share-group-type add-project-access + module_name: add_project_access + sdk_mod_name: add_project_access + rust-sdk: + action_name: addProjectAccess + module_name: add_project_access + create: + operation_id: share-group-types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: create + cli_full_command: share-group-type create + module_name: create + sdk_mod_name: create + rust-sdk: + action_name: create + module_name: create + delete: + operation_id: share-group-types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: delete + cli_full_command: share-group-type delete module_name: delete sdk_mod_name: delete - cli_full_command: extension delete + rust-sdk: + action_name: delete + module_name: delete + list: + operation_id: share-group-types:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-group-type list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + remove-project-access: + operation_id: share-group-types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: removeProjectAccess + cli_full_command: share-group-type remove-project-access + module_name: remove_project_access + sdk_mod_name: remove_project_access + rust-sdk: + action_name: removeProjectAccess + module_name: remove_project_access + show: + operation_id: share-group-types/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-group-type show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_group_type/access: + api_version: v2 + operations: + get: + operation_id: share-group-types/id/access:get + operation_type: get + targets: + rust-cli: + cli_full_command: share-group-type access get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_group_type/default: + api_version: v2 + operations: + get: + operation_id: share-group-types/default:get + operation_type: get + targets: + rust-cli: + cli_full_command: share-group-type default get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_group_type/group_spec: + api_version: v2 + operations: + create: + operation_id: share-group-types/id/group-specs:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-group-type group-spec create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: share-group-types/id/group-specs/key:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share-group-type group-spec delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: share-group-types/id/group-specs:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-group-type group-spec list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: share-group-types/id/group-specs/key:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-group-type group-spec show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: share-group-types/id/group-specs/key:put + operation_type: set + targets: + rust-cli: + cli_full_command: share-group-type group-spec set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_instance: + api_version: v2 + operations: + force-delete: + operation_id: share_instances/id/action:post + operation_type: action + targets: + rust-cli: + action_name: force_delete + cli_full_command: share-instance force-delete + module_name: force_delete + sdk_mod_name: force_delete + rust-sdk: + action_name: force_delete + module_name: force_delete + list: + operation_id: share_instances:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-instance list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + os-force-delete: + operation_id: share_instances/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-force_delete + cli_full_command: share-instance force-delete + module_name: os_force_delete + sdk_mod_name: os_force_delete + rust-sdk: + action_name: os-force_delete + module_name: os_force_delete + os-reset-status: + operation_id: share_instances/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-reset_status + cli_full_command: share-instance reset-status + module_name: os_reset_status + sdk_mod_name: os_reset_status + rust-sdk: + action_name: os-reset_status + module_name: os_reset_status + reset-status: + operation_id: share_instances/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: share-instance reset-status + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status + show: + operation_id: share_instances/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-instance show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_instance/export_location: + api_version: v2 + operations: + list: + operation_id: share_instances/share_instance_id/export_locations:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-instance export-location list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: share_instances/share_instance_id/export_locations/export_location_uuid:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-instance export-location show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_manage: + api_version: v2 + operations: + create: + operation_id: os-share-manage:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-manage create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_network: + api_version: v2 + operations: + add-security-service: + operation_id: share-networks/id/action:post + operation_type: action + targets: + rust-cli: + action_name: add_security_service + cli_full_command: share-network add-security-service + module_name: add_security_service + sdk_mod_name: add_security_service + rust-sdk: + action_name: add_security_service + module_name: add_security_service + add-security-service-check: + operation_id: share-networks/id/action:post + operation_type: action + targets: + rust-cli: + action_name: add_security_service_check + cli_full_command: share-network add-security-service-check + module_name: add_security_service_check + sdk_mod_name: add_security_service_check + rust-sdk: + action_name: add_security_service_check + module_name: add_security_service_check + create: + operation_id: share-networks:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-network create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: share-networks/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share-network delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: share-networks:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: share-networks/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-network list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + remove-security-service: + operation_id: share-networks/id/action:post + operation_type: action + targets: + rust-cli: + action_name: remove_security_service + cli_full_command: share-network remove-security-service + module_name: remove_security_service + sdk_mod_name: remove_security_service + rust-sdk: + action_name: remove_security_service + module_name: remove_security_service + reset-status: + operation_id: share-networks/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: share-network reset-status + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status + share-network-subnet-create-check: + operation_id: share-networks/id/action:post + operation_type: action + targets: + rust-cli: + action_name: share_network_subnet_create_check + cli_full_command: share-network share-network-subnet-create-check + module_name: share_network_subnet_create_check + sdk_mod_name: share_network_subnet_create_check + rust-sdk: + action_name: share_network_subnet_create_check + module_name: share_network_subnet_create_check + show: + operation_id: share-networks/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-network show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: share-networks/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: share-network set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + update-security-service: + operation_id: share-networks/id/action:post + operation_type: action + targets: + rust-cli: + action_name: update_security_service + cli_full_command: share-network update-security-service + module_name: update_security_service + sdk_mod_name: update_security_service + rust-sdk: + action_name: update_security_service + module_name: update_security_service + update-security-service-check: + operation_id: share-networks/id/action:post + operation_type: action + targets: + rust-cli: + action_name: update_security_service_check + cli_full_command: share-network update-security-service-check + module_name: update_security_service_check + sdk_mod_name: update_security_service_check + rust-sdk: + action_name: update_security_service_check + module_name: update_security_service_check + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_network/subnet: + api_version: v2 + operations: + create: + operation_id: share-networks/share_network_id/subnets:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-network subnet create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: share-networks/share_network_id/subnets/share_network_subnet_id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share-network subnet delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: share-networks/share_network_id/subnets:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-network subnet list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: share-networks/share_network_id/subnets/share_network_subnet_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-network subnet show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_network/subnet/metadata: + api_version: v2 + operations: + create: + operation_id: share-networks/share_network_id/subnets/resource_id/metadata/key:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-network subnet metadata create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: share-networks/share_network_id/subnets/resource_id/metadata/key:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share-network subnet metadata delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: share-networks/share_network_id/subnets/resource_id/metadata:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-network subnet metadata list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: share-networks/share_network_id/subnets/resource_id/metadata:put + operation_type: set + targets: + rust-cli: + cli_full_command: share-network subnet metadata replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: share-networks/share_network_id/subnets/resource_id/metadata/key:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-network subnet metadata show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_replica: + api_version: v2 + operations: + create: + operation_id: share-replicas:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-replica create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: share-replicas/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share-replica delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + force-delete: + operation_id: share-replicas/id/action:post + operation_type: action + targets: + rust-cli: + action_name: force_delete + cli_full_command: share-replica force-delete + module_name: force_delete + sdk_mod_name: force_delete + rust-sdk: + action_name: force_delete + module_name: force_delete + list: + operation_id: share-replicas:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: share-replicas/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-replica list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + promote: + operation_id: share-replicas/id/action:post + operation_type: action + targets: + rust-cli: + action_name: promote + cli_full_command: share-replica promote + module_name: promote + sdk_mod_name: promote + rust-sdk: + action_name: promote + module_name: promote + reset-replica-state: + operation_id: share-replicas/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_replica_state + cli_full_command: share-replica reset-replica-state + module_name: reset_replica_state + sdk_mod_name: reset_replica_state + rust-sdk: + action_name: reset_replica_state + module_name: reset_replica_state + reset-status: + operation_id: share-replicas/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: share-replica reset-status + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status + resync: + operation_id: share-replicas/id/action:post + operation_type: action + targets: + rust-cli: + action_name: resync + cli_full_command: share-replica resync + module_name: resync + sdk_mod_name: resync + rust-sdk: + action_name: resync + module_name: resync + show: + operation_id: share-replicas/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-replica show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_replica/export_location: + api_version: v2 + operations: + list: + operation_id: share-replicas/share_replica_id/export-locations:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-replica export-location list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: share-replicas/share_replica_id/export-locations/export_location_uuid:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-replica export-location show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_server: + api_version: v2 + operations: + delete: + operation_id: share-servers/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share-server delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: share-servers:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-server list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + migration-cancel: + operation_id: share-servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: migration_cancel + cli_full_command: share-server migration-cancel + module_name: migration_cancel + sdk_mod_name: migration_cancel + rust-sdk: + action_name: migration_cancel + module_name: migration_cancel + migration-check: + operation_id: share-servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: migration_check + cli_full_command: share-server migration-check + module_name: migration_check + sdk_mod_name: migration_check + rust-sdk: + action_name: migration_check + module_name: migration_check + migration-complete: + operation_id: share-servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: migration_complete + cli_full_command: share-server migration-complete + module_name: migration_complete + sdk_mod_name: migration_complete + rust-sdk: + action_name: migration_complete + module_name: migration_complete + migration-get-progress: + operation_id: share-servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: migration_get_progress + cli_full_command: share-server migration-get-progress + module_name: migration_get_progress + sdk_mod_name: migration_get_progress + rust-sdk: + action_name: migration_get_progress + module_name: migration_get_progress + migration-start: + operation_id: share-servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: migration_start + cli_full_command: share-server migration-start + module_name: migration_start + sdk_mod_name: migration_start + rust-sdk: + action_name: migration_start + module_name: migration_start + reset-status: + operation_id: share-servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: share-server reset-status + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status + reset-task-state: + operation_id: share-servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_task_state + cli_full_command: share-server reset-task-state + module_name: reset_task_state + sdk_mod_name: reset_task_state + rust-sdk: + action_name: reset_task_state + module_name: reset_task_state + show: + operation_id: share-servers/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-server show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + unmanage: + operation_id: share-servers/id/action:post + operation_type: action + targets: + rust-cli: + action_name: unmanage + cli_full_command: share-server unmanage + module_name: unmanage + sdk_mod_name: unmanage + rust-sdk: + action_name: unmanage + module_name: unmanage + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_server/details: + api_version: v2 + operations: + get: + operation_id: share-servers/id/details:get + operation_type: get + targets: + rust-cli: + cli_full_command: share-server details get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_server/manage: + api_version: v2 + operations: + create: + operation_id: share-servers/manage:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-server manage create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_transfer: + api_version: v2 + operations: + create: + operation_id: share-transfers:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-transfer create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: share-transfers/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: share-transfer delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: share-transfers:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: share-transfers/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: share-transfer list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + show: + operation_id: share-transfers/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: share-transfer show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_transfer/accept: + api_version: v2 + operations: + create: + operation_id: share-transfers/id/accept:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-transfer accept create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.share_unmanage/unmanage: + api_version: v2 + operations: + create: + operation_id: os-share-unmanage/id/unmanage:post + operation_type: create + targets: + rust-cli: + cli_full_command: share-unmanage unmanage create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.snapshot: + api_version: v2 + operations: + allow-access: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: allow_access + cli_full_command: snapshot allow-access + module_name: allow_access + sdk_mod_name: allow_access + rust-sdk: + action_name: allow_access + module_name: allow_access + create: + operation_id: snapshots:post + operation_type: create + targets: + rust-cli: + cli_full_command: snapshot create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: snapshots/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: snapshot delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + deny-access: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: deny_access + cli_full_command: snapshot deny-access + module_name: deny_access + sdk_mod_name: deny_access + rust-sdk: + action_name: deny_access + module_name: deny_access + force-delete: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: force_delete + cli_full_command: snapshot force-delete + module_name: force_delete + sdk_mod_name: force_delete + rust-sdk: + action_name: force_delete + module_name: force_delete + list: + operation_id: snapshots:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: snapshots/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: snapshot list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + os-force-delete: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-force_delete + cli_full_command: snapshot force-delete + module_name: os_force_delete + sdk_mod_name: os_force_delete + rust-sdk: + action_name: os-force_delete + module_name: os_force_delete + os-reset-status: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: os-reset_status + cli_full_command: snapshot reset-status + module_name: os_reset_status + sdk_mod_name: os_reset_status + rust-sdk: + action_name: os-reset_status + module_name: os_reset_status + reset-status: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: snapshot reset-status + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status + show: + operation_id: snapshots/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: snapshot show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + unmanage: + operation_id: snapshots/id/action:post + operation_type: action + targets: + rust-cli: + action_name: unmanage + cli_full_command: snapshot unmanage + module_name: unmanage + sdk_mod_name: unmanage + rust-sdk: + action_name: unmanage + module_name: unmanage + update: + operation_id: snapshots/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: snapshot set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.snapshot/access_list: + api_version: v2 + operations: + get: + operation_id: snapshots/snapshot_id/access-list:get + operation_type: get + targets: + rust-cli: + cli_full_command: snapshot access-list get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.snapshot/export_location: + api_version: v2 + operations: + list: + operation_id: snapshots/snapshot_id/export-locations:get + operation_type: list + targets: + rust-cli: + cli_full_command: snapshot export-location list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: snapshots/snapshot_id/export-locations/export_location_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: snapshot export-location show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.snapshot/manage: + api_version: v2 + operations: + create: + operation_id: snapshots/manage:post + operation_type: create + targets: + rust-cli: + cli_full_command: snapshot manage create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.snapshot/metadata: + api_version: v2 + operations: + create: + operation_id: snapshots/resource_id/metadata/key:post + operation_type: create + targets: + rust-cli: + cli_full_command: snapshot metadata create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: snapshots/resource_id/metadata/key:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: snapshot metadata delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: snapshots/resource_id/metadata:get + operation_type: list + targets: + rust-cli: + cli_full_command: snapshot metadata list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + replace: + operation_id: snapshots/resource_id/metadata:put + operation_type: set + targets: + rust-cli: + cli_full_command: snapshot metadata replace + module_name: replace + sdk_mod_name: replace + rust-sdk: + module_name: replace + show: + operation_id: snapshots/resource_id/metadata/key:get + operation_type: show + targets: + rust-cli: + cli_full_command: snapshot metadata show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.snapshot_instance: + api_version: v2 + operations: + list: + operation_id: snapshot-instances:get + operation_type: list + targets: + rust-sdk: + module_name: list + list_detailed: + operation_id: snapshot-instances/detail:get + operation_type: list + targets: + rust-cli: + cli_full_command: snapshot-instance list + module_name: list + sdk_mod_name: list_detailed + rust-sdk: + module_name: list_detailed + reset-status: + operation_id: snapshot-instances/id/action:post + operation_type: action + targets: + rust-cli: + action_name: reset_status + cli_full_command: snapshot-instance reset-status + module_name: reset_status + sdk_mod_name: reset_status + rust-sdk: + action_name: reset_status + module_name: reset_status + show: + operation_id: snapshot-instances/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: snapshot-instance show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.snapshot_instance/export_location: + api_version: v2 + operations: + list: + operation_id: snapshot-instances/snapshot_instance_id/export-locations:get + operation_type: list + targets: + rust-cli: + cli_full_command: snapshot-instance export-location list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: snapshot-instances/snapshot_instance_id/export-locations/export_location_id:get + operation_type: show + targets: + rust-cli: + cli_full_command: snapshot-instance export-location show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.type: + api_version: v2 + operations: + add-project-access: + operation_id: types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: addProjectAccess + cli_full_command: type add-project-access + module_name: add_project_access + sdk_mod_name: add_project_access + rust-sdk: + action_name: addProjectAccess + module_name: add_project_access + create: + operation_id: types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: create + cli_full_command: type create + module_name: create + sdk_mod_name: create + rust-sdk: + action_name: create + module_name: create + delete: + operation_id: types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: delete + cli_full_command: type delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + action_name: delete + module_name: delete + list: + operation_id: types:get + operation_type: list + targets: + rust-cli: + cli_full_command: type list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + remove-project-access: + operation_id: types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: removeProjectAccess + cli_full_command: type remove-project-access + module_name: remove_project_access + sdk_mod_name: remove_project_access + rust-sdk: + action_name: removeProjectAccess + module_name: remove_project_access + show: + operation_id: types/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: type show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: types/id/action:post + operation_type: action + targets: + rust-cli: + action_name: update + cli_full_command: type set + module_name: set + sdk_mod_name: set + rust-sdk: + action_name: update + module_name: set + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.type/default: + api_version: v2 + operations: + get: + operation_id: types/default:get + operation_type: get + targets: + rust-cli: + cli_full_command: type default get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.type/extra_spec: + api_version: v2 + operations: + create: + operation_id: types/type_id/extra_specs:post + operation_type: create + targets: + rust-cli: + cli_full_command: type extra-spec create + module_name: create + sdk_mod_name: create + rust-sdk: + module_name: create + delete: + operation_id: types/type_id/extra_specs/id:delete + operation_type: delete + targets: + rust-cli: + cli_full_command: type extra-spec delete + module_name: delete + sdk_mod_name: delete + rust-sdk: + module_name: delete + list: + operation_id: types/type_id/extra_specs:get + operation_type: list + targets: + rust-cli: + cli_full_command: type extra-spec list + module_name: list + sdk_mod_name: list + rust-sdk: + module_name: list + show: + operation_id: types/type_id/extra_specs/id:get + operation_type: show + targets: + rust-cli: + cli_full_command: type extra-spec show + module_name: show + sdk_mod_name: get + rust-sdk: + module_name: get + update: + operation_id: types/type_id/extra_specs/id:put + operation_type: set + targets: + rust-cli: + cli_full_command: type extra-spec set + module_name: set + sdk_mod_name: set + rust-sdk: + module_name: set + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.type/share_type_access: + api_version: v2 + operations: + get: + operation_id: types/id/share_type_access:get + operation_type: get + targets: + rust-cli: + cli_full_command: type share-type-access get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml + shared-file-system.version: + api_version: v2 + operations: + get: + operation_id: :get + operation_type: get + targets: + rust-cli: + cli_full_command: version get + module_name: get + sdk_mod_name: get + rust-sdk: + module_name: get + spec_file: wrk/openapi_specs/shared-file-system/v2.yaml