codegenerator/metadata/compute_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

2003 lines
60 KiB
YAML

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
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
create:
operation_id: os-aggregates:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: aggregate create
show:
operation_id: os-aggregates/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: aggregate show
rust-tui:
module_name: get
update:
operation_id: os-aggregates/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: 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:
spec_file: wrk/openapi_specs/compute/v2.yaml
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:
module_name: cache
sdk_mod_name: cache
operation_name: cache
cli_full_command: aggregate image cache
compute.assisted_volume_snapshot:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
create:
operation_id: os-assisted-volume-snapshots:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: assisted-volume-snapshot create
delete:
operation_id: os-assisted-volume-snapshots/id:delete
operation_type: delete
targets:
rust-sdk:
module_name: delete
rust-cli:
module_name: delete
sdk_mod_name: delete
cli_full_command: assisted-volume-snapshot delete
compute.availability_zone:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
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
list_detailed:
operation_id: os-availability-zone/detail:get
operation_type: list
targets:
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
api_version: v2
operations:
show:
operation_id: os-console-auth-tokens/id:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: show
sdk_mod_name: get
cli_full_command: console-auth-token show
compute.floating_ip:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
list:
operation_id: os-floating-ips: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: os-floating-ips: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: 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
delete:
operation_id: os-floating-ips/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
compute.floating_ips_bulk:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
list:
operation_id: os-floating-ips-bulk:get
operation_type: list
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: floating-ips-bulk list
create:
operation_id: os-floating-ips-bulk:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: floating-ips-bulk create
show:
operation_id: os-floating-ips-bulk/id:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: show
sdk_mod_name: get
cli_full_command: floating-ips-bulk show
update:
operation_id: os-floating-ips-bulk/id:put
operation_type: set
targets:
rust-sdk:
module_name: set
rust-cli:
module_name: set
sdk_mod_name: set
cli_full_command: floating-ips-bulk set
compute.hypervisor:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
list:
operation_id: os-hypervisors:get
operation_type: list
targets:
rust-sdk:
module_name: list
list_detailed:
operation_id: os-hypervisors/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: hypervisor list
rust-tui:
module_name: list_detailed
show:
operation_id: os-hypervisors/id:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
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:
module_name: get
sdk_mod_name: get
cli_full_command: hypervisor statistic get
compute.hypervisor/search:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
get:
operation_id: os-hypervisors/id/search:get
operation_type: get
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: get
sdk_mod_name: get
cli_full_command: hypervisor search get
compute.hypervisor/server:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
get:
operation_id: os-hypervisors/id/servers:get
operation_type: get
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: get
sdk_mod_name: get
cli_full_command: hypervisor server get
compute.hypervisor/uptime:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
get:
operation_id: os-hypervisors/id/uptime:get
operation_type: get
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: get
sdk_mod_name: get
cli_full_command: hypervisor uptime get
compute.instance_usage_audit_log:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
list:
operation_id: os-instance_usage_audit_log:get
operation_type: list
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: instance-usage-audit-log list
show:
operation_id: os-instance_usage_audit_log/id:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: show
sdk_mod_name: get
cli_full_command: instance-usage-audit-log show
compute.keypair:
spec_file: wrk/openapi_specs/compute/v2.yaml
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:
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
delete:
operation_id: os-keypairs/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: keypair delete
find:
operation_id: os-keypairs:get
operation_type: find
targets:
rust-sdk:
module_name: find
sdk_mod_path: compute::v2::keypair
name_field: name
name_filter_supported: false
list_mod: list
compute.migration:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
get:
operation_id: os-migrations:get
operation_type: get
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: get
sdk_mod_name: get
cli_full_command: migration get
compute.quota_class_set:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
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
compute.quota_set:
spec_file: wrk/openapi_specs/compute/v2.yaml
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:
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
delete:
operation_id: os-server-groups/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-group delete
find:
operation_id: os-server-groups:get
operation_type: find
targets:
rust-sdk:
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
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
delete:
operation_id: os-services/id:delete
operation_type: delete
targets:
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:
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
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: server create
list_detailed:
operation_id: servers/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: server list
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
rust-cli:
module_name: create_image
sdk_mod_name: create_image
operation_name: createImage
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
rust-cli:
module_name: create_backup
sdk_mod_name: create_backup
operation_name: createBackup
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:
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
migrate:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-sdk:
module_name: migrate
operation_name: migrate
rust-cli:
module_name: migrate
sdk_mod_name: migrate
operation_name: migrate
find_implemented_by_sdk: true
cli_full_command: server migrate
os-migrate-live:
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
find_implemented_by_sdk: true
cli_full_command: server live-migrate
add-fixed-ip:
operation_id: servers/id/action:post
operation_type: action
targets:
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
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:
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
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:
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:
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
find_implemented_by_sdk: true
cli_full_command: server rescue
unrescue:
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
find_implemented_by_sdk: true
cli_full_command: server unrescue
add-security-group:
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
find_implemented_by_sdk: true
cli_full_command: server add-security-group
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:
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:
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
find_implemented_by_sdk: true
cli_full_command: server shelve
shelve-offload:
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
find_implemented_by_sdk: true
cli_full_command: server shelve-offload
unshelve:
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
find_implemented_by_sdk: true
cli_full_command: server unshelve
suspend:
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
find_implemented_by_sdk: true
cli_full_command: server suspend
resume:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-sdk:
module_name: resume
operation_name: resume
rust-cli:
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:
spec_file: wrk/openapi_specs/compute/v2.yaml
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:
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-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-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
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:
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
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:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
list:
operation_id: servers/server_id/os-volume_attachments:get
operation_type: list
targets:
rust-sdk:
module_name: list
response_key: volumeAttachments
rust-cli:
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
show:
operation_id: servers/server_id/os-volume_attachments/id:get
operation_type: show
targets:
rust-sdk:
module_name: get
response_key: volumeAttachment
rust-cli:
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
rust-cli:
module_name: set
sdk_mod_name: set
response_key: volumeAttachment
cli_full_command: server volume-attachment set
delete:
operation_id: servers/server_id/os-volume_attachments/id:delete
operation_type: delete
targets:
rust-sdk:
module_name: delete
rust-cli:
module_name: delete
sdk_mod_name: delete
cli_full_command: server volume-attachment delete
compute.server/remote_console:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
create:
operation_id: servers/server_id/remote-consoles:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: server remote-console create
compute.server/security_group:
spec_file: wrk/openapi_specs/compute/v2.yaml
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:
module_name: list
sdk_mod_name: list
cli_full_command: server security-groups
compute.server/share:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
list:
operation_id: servers/server_id/shares:get
operation_type: list
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: server share list
create:
operation_id: servers/server_id/shares:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
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
delete:
operation_id: servers/server_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: server share delete
compute.server/tag:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
list:
operation_id: servers/server_id/tags:get
operation_type: list
targets:
rust-sdk:
module_name: list
rust-cli:
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
show:
operation_id: servers/server_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: 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
delete:
operation_id: servers/server_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: server tag delete
compute.server/topology:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
list:
operation_id: servers/server_id/topology:get
operation_type: list
targets:
rust-sdk:
module_name: list
response_key: nodes
rust-cli:
module_name: list
sdk_mod_name: list
response_key: nodes
cli_full_command: server topology list