codegenerator/metadata/block-storage_metadata.yaml
Artem Goncharov 9c8491f2b5 Adapt generated tui code
- generate subtypes (necessary for non-GET request)
- generate TryFrom for custom structs into Request and RequestBuilder
- adapt metadata to generate few missed operations

Change-Id: I0efd28b86bbd03f7aed2ece4552b30e91deac110
2024-12-20 10:12:38 +01:00

2413 lines
73 KiB
YAML

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
targets:
rust-sdk:
module_name: list_detailed
rust-cli:
module_name: list
sdk_mod_name: list_detailed
cli_full_command: attachment list
list:
operation_id: attachments:get
operation_type: list
targets:
rust-sdk:
module_name: list
create:
operation_id: attachments:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: attachment create
os-complete:
operation_id: attachments/id/action:post
operation_type: action
targets:
rust-sdk:
module_name: os_complete
operation_name: os-complete
rust-cli:
module_name: os_complete
sdk_mod_name: os_complete
operation_name: os-complete
cli_full_command: attachment complete
show:
operation_id: attachments/id:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: show
sdk_mod_name: get
cli_full_command: attachment show
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
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
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:
spec_file: wrk/openapi_specs/block-storage/v3.yaml
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_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
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_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-spec delete
find:
operation_id: qos-specs:get
operation_type: find
targets:
rust-sdk:
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
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_type: list
targets:
rust-sdk:
module_name: list_detailed
rust-cli:
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
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
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: host list
show:
operation_id: os-hosts/id:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
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
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: backup restore create
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:
module_name: get
sdk_mod_name: get
cli_full_command: backup export-record get
block-storage.os_volume_transfer:
spec_file: wrk/openapi_specs/block-storage/v3.yaml
api_version: v3
operations:
list_detailed:
operation_id: os-volume-transfer/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: os-volume-transfer list
list:
operation_id: os-volume-transfer:get
operation_type: list
targets:
rust-sdk:
module_name: list
response_key: transfers
create:
operation_id: os-volume-transfer: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: 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
find_implemented_by_sdk: true
cli_full_command: os-volume-transfer accept
show:
operation_id: os-volume-transfer/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: os-volume-transfer show
delete:
operation_id: os-volume-transfer/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: os-volume-transfer delete
find:
operation_id: os-volume-transfer/detail:get
operation_type: find
targets:
rust-sdk:
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:
spec_file: wrk/openapi_specs/block-storage/v3.yaml
api_version: v3
operations:
get:
operation_id: scheduler-stats/get_pools:get
operation_type: get
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: get
sdk_mod_name: get
cli_full_command: scheduler-stat get-pool get
block-storage.volume/encryption:
spec_file: wrk/openapi_specs/block-storage/v3.yaml
api_version: v3
operations:
list:
operation_id: volumes/volume_id/encryption:get
operation_type: list
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: volume encryption list
show:
operation_id: volumes/volume_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: volume encryption show
block-storage.consistencygroup/create_from_src:
spec_file: wrk/openapi_specs/block-storage/v3.yaml
api_version: v3
operations:
create:
operation_id: consistencygroups/create_from_src:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: consistencygroup create-from-src create
block-storage.consistencygroup/delete:
spec_file: wrk/openapi_specs/block-storage/v3.yaml
api_version: v3
operations:
create:
operation_id: consistencygroups/id/delete:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: consistencygroup delete create