Files
codegenerator/metadata/compute_metadata.yaml
Artem Goncharov 6e297814f9 Add metadata
Having OpenAPI is not enough to render sdk/cli/etc. A metadata is
necessary describing path to the spec, operation definition in the spec
and what and how to generate out of it. While most of the data can be
"assumed" there are cases where customization is necessary.

For now add metadata into the tree.

Change-Id: Ice129db1ceb2487c95d4c66946c6a0f57c60824e
2024-06-18 14:01:47 +02:00

1914 lines
58 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
show:
operation_id: flavors/id:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: show
sdk_mod_name: get
find_implemented_by_sdk: true
cli_full_command: flavor show
update:
operation_id: flavors/id:put
operation_type: set
targets:
rust-sdk:
module_name: set
rust-cli:
module_name: set
sdk_mod_name: set
find_implemented_by_sdk: true
cli_full_command: flavor set
delete:
operation_id: flavors/id:delete
operation_type: delete
targets:
rust-sdk:
module_name: delete
rust-cli:
module_name: delete
sdk_mod_name: delete
find_implemented_by_sdk: true
cli_full_command: flavor delete
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:
get:
operation_id: limits:get
operation_type: get
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: get
sdk_mod_name: get
cli_full_command: limit get
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
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
cli_full_command: aggregate show
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
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
cli_full_command: aggregate 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
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
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
cli_full_command: aggregate set-metadata
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
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
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
list_detailed:
operation_id: os-quota-sets/id/detail:get
operation_type: list
targets:
rust-sdk:
module_name: list_detailed
rust-cli:
module_name: list
sdk_mod_name: list_detailed
cli_full_command: quota-set list
compute.quota_set/default:
spec_file: wrk/openapi_specs/compute/v2.yaml
api_version: v2
operations:
get:
operation_id: os-quota-sets/id/defaults:get
operation_type: get
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: get
sdk_mod_name: get
cli_full_command: quota-set default get
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
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
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
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
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
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
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/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