Files
codegenerator/metadata/compute_metadata.yaml
Artem Goncharov 721705d837 Rename operation_name with action_name in the metadata
Currently we comment the operation_name attribute in the metadata that
it is used as an action name. This only creates confusion especially if
we want to use something different as the operation_name (i.e.
operation_name or opertaion_type for neutron router results in
"action"). So in addition to the renaming of the metadata attribute
explicitly pass the metadata operation key as operation_name parameters
into the generator (when unset).

Change-Id: Ic04eafe5b6dea012ca18b9835cd5c86fefa87055
Signed-off-by: Artem Goncharov <artem.goncharov@gmail.com>
2025-06-05 15:02:09 +00:00

2009 lines
60 KiB
YAML

resources:
compute.aggregate:
api_version: v2
operations:
add-host:
operation_id: os-aggregates/id/action:post
operation_type: action
targets:
rust-cli:
action_name: add_host
cli_full_command: aggregate add-host
find_implemented_by_sdk: true
module_name: add_host
response_key: aggregate
sdk_mod_name: add_host
rust-sdk:
action_name: add_host
module_name: add_host
response_key: aggregate
create:
operation_id: os-aggregates:post
operation_type: create
targets:
rust-cli:
cli_full_command: aggregate create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
delete:
operation_id: os-aggregates/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: aggregate delete
find_implemented_by_sdk: true
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
rust-tui:
module_name: delete
find:
operation_id: os-aggregates:get
operation_type: find
targets:
rust-sdk:
list_mod: list
module_name: find
name_field: name
name_filter_supported: false
sdk_mod_path: compute::v2::aggregate
list:
operation_id: os-aggregates:get
operation_type: list
targets:
rust-cli:
cli_full_command: aggregate list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
rust-tui:
module_name: list
remove-host:
operation_id: os-aggregates/id/action:post
operation_type: action
targets:
rust-cli:
action_name: remove_host
cli_full_command: aggregate remove-host
find_implemented_by_sdk: true
module_name: remove_host
response_key: aggregate
sdk_mod_name: remove_host
rust-sdk:
action_name: remove_host
module_name: remove_host
response_key: aggregate
set-metadata:
operation_id: os-aggregates/id/action:post
operation_type: action
targets:
rust-cli:
action_name: set_metadata
cli_full_command: aggregate set-metadata
find_implemented_by_sdk: true
module_name: set_metadata
response_key: aggregate
sdk_mod_name: set_metadata
rust-sdk:
action_name: set_metadata
module_name: set_metadata
response_key: aggregate
show:
operation_id: os-aggregates/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: aggregate show
find_implemented_by_sdk: true
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
rust-tui:
module_name: get
update:
operation_id: os-aggregates/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: aggregate set
find_implemented_by_sdk: true
module_name: set
sdk_mod_name: set
rust-sdk:
module_name: set
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.aggregate/image:
api_version: v2
operations:
cache:
operation_id: os-aggregates/id/images:post
operation_type: action
targets:
rust-cli:
action_name: cache
cli_full_command: aggregate image cache
module_name: cache
sdk_mod_name: cache
rust-sdk:
action_name: cache
module_name: cache
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.assisted_volume_snapshot:
api_version: v2
operations:
create:
operation_id: os-assisted-volume-snapshots:post
operation_type: create
targets:
rust-cli:
cli_full_command: assisted-volume-snapshot create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
delete:
operation_id: os-assisted-volume-snapshots/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: assisted-volume-snapshot delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.availability_zone:
api_version: v2
operations:
get:
operation_id: os-availability-zone:get
operation_type: list
targets:
rust-cli:
cli_full_command: availability-zone list
module_name: list
operation_name: list
response_key: availabilityZoneInfo
sdk_mod_name: list
rust-sdk:
module_name: list
operation_name: list
response_key: availabilityZoneInfo
list_detailed:
operation_id: os-availability-zone/detail:get
operation_type: list
targets:
rust-cli:
cli_full_command: availability-zone list-detail
module_name: list_detail
operation_name: list
response_key: availabilityZoneInfo
sdk_mod_name: list_detail
rust-sdk:
module_name: list_detail
operation_name: list_detail
response_key: availabilityZoneInfo
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.console_auth_token:
api_version: v2
operations:
show:
operation_id: os-console-auth-tokens/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: console-auth-token show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.extension:
api_version: v2
operations:
list:
operation_id: extensions:get
operation_type: list
targets:
rust-cli:
cli_full_command: extension list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: extensions/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: extension show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.flavor:
api_version: v2
operations:
add-tenant-access:
operation_id: flavors/id/action:post
operation_type: action
targets:
rust-cli:
action_name: addTenantAccess
cli_full_command: flavor access add
find_implemented_by_sdk: true
module_name: add_tenant_access
sdk_mod_name: add_tenant_access
rust-sdk:
action_name: addTenantAccess
module_name: add_tenant_access
create:
operation_id: flavors:post
operation_type: create
targets:
rust-cli:
cli_full_command: flavor create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
delete:
operation_id: flavors/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: flavor delete
find_implemented_by_sdk: true
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
find:
operation_id: flavors/detail:get
operation_type: find
targets:
rust-sdk:
list_mod: list_detailed
module_name: find
name_field: name
name_filter_supported: false
sdk_mod_path: compute::v2::flavor
list:
operation_id: flavors:get
operation_type: list
targets:
rust-sdk:
module_name: list
list_detailed:
operation_id: flavors/detail:get
operation_type: list
targets:
rust-cli:
cli_full_command: flavor list
find_implemented_by_sdk: true
module_name: list
sdk_mod_name: list_detailed
rust-sdk:
module_name: list_detailed
rust-tui:
module_name: list_detailed
remove-tenant-access:
operation_id: flavors/id/action:post
operation_type: action
targets:
rust-cli:
action_name: removeTenantAccess
cli_full_command: flavor access remove
find_implemented_by_sdk: true
module_name: remove_tenant_access
sdk_mod_name: remove_tenant_access
rust-sdk:
action_name: removeTenantAccess
module_name: remove_tenant_access
show:
operation_id: flavors/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: flavor show
find_implemented_by_sdk: true
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
rust-tui:
module_name: get
update:
operation_id: flavors/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: flavor set
find_implemented_by_sdk: true
module_name: set
sdk_mod_name: set
rust-sdk:
module_name: set
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.flavor/extra_spec:
api_version: v2
operations:
create:
operation_id: flavors/flavor_id/os-extra_specs:post
operation_type: create
targets:
rust-cli:
cli_full_command: flavor extra-spec create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
delete:
operation_id: flavors/flavor_id/os-extra_specs/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: flavor extra-spec delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
list:
operation_id: flavors/flavor_id/os-extra_specs:get
operation_type: list
targets:
rust-cli:
cli_full_command: flavor extra-spec list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: flavors/flavor_id/os-extra_specs/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: flavor extra-spec show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
update:
operation_id: flavors/flavor_id/os-extra_specs/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: flavor extra-spec set
module_name: set
sdk_mod_name: set
rust-sdk:
module_name: set
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.flavor/flavor_access:
api_version: v2
operations:
list:
operation_id: flavors/flavor_id/os-flavor-access:get
operation_type: list
targets:
rust-cli:
cli_full_command: flavor flavor-access list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.floating_ip:
api_version: v2
operations:
create:
operation_id: os-floating-ips:post
operation_type: create
targets:
rust-cli:
cli_full_command: floating-ip create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
delete:
operation_id: os-floating-ips/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: floating-ip delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
list:
operation_id: os-floating-ips:get
operation_type: list
targets:
rust-cli:
cli_full_command: floating-ip list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: os-floating-ips/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: floating-ip show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.floating_ips_bulk:
api_version: v2
operations:
create:
operation_id: os-floating-ips-bulk:post
operation_type: create
targets:
rust-cli:
cli_full_command: floating-ips-bulk create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
list:
operation_id: os-floating-ips-bulk:get
operation_type: list
targets:
rust-cli:
cli_full_command: floating-ips-bulk list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: os-floating-ips-bulk/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: floating-ips-bulk show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
update:
operation_id: os-floating-ips-bulk/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: floating-ips-bulk set
module_name: set
sdk_mod_name: set
rust-sdk:
module_name: set
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.hypervisor:
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-cli:
cli_full_command: hypervisor list
module_name: list
sdk_mod_name: list_detailed
rust-sdk:
module_name: list_detailed
rust-tui:
module_name: list_detailed
show:
operation_id: os-hypervisors/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: hypervisor show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
rust-tui:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.hypervisor/search:
api_version: v2
operations:
get:
operation_id: os-hypervisors/id/search:get
operation_type: get
targets:
rust-cli:
cli_full_command: hypervisor search get
module_name: get
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.hypervisor/server:
api_version: v2
operations:
get:
operation_id: os-hypervisors/id/servers:get
operation_type: get
targets:
rust-cli:
cli_full_command: hypervisor server get
module_name: get
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.hypervisor/statistic:
api_version: v2
operations:
get:
operation_id: os-hypervisors/statistics:get
operation_type: get
targets:
rust-cli:
cli_full_command: hypervisor statistic get
module_name: get
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.hypervisor/uptime:
api_version: v2
operations:
get:
operation_id: os-hypervisors/id/uptime:get
operation_type: get
targets:
rust-cli:
cli_full_command: hypervisor uptime get
module_name: get
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.instance_usage_audit_log:
api_version: v2
operations:
list:
operation_id: os-instance_usage_audit_log:get
operation_type: list
targets:
rust-cli:
cli_full_command: instance-usage-audit-log list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: os-instance_usage_audit_log/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: instance-usage-audit-log show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.keypair:
api_version: v2
operations:
create:
operation_id: os-keypairs:post
operation_type: create
targets:
rust-cli:
cli_full_command: keypair create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
delete:
operation_id: os-keypairs/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: keypair delete
find_implemented_by_sdk: true
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
find:
operation_id: os-keypairs:get
operation_type: find
targets:
rust-sdk:
list_mod: list
module_name: find
name_field: name
name_filter_supported: false
sdk_mod_path: compute::v2::keypair
list:
operation_id: os-keypairs:get
operation_type: list
targets:
rust-cli:
cli_full_command: keypair list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
response_list_item_key: keypair
show:
operation_id: os-keypairs/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: keypair show
find_implemented_by_sdk: true
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.limit:
api_version: v2
operations:
list:
operation_id: limits:get
operation_type: list
targets:
rust-cli:
cli_full_command: limit list
module_name: list
operation_type: show
response_key: limits
sdk_mod_name: list
rust-sdk:
module_name: list
response_key: limits
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.migration:
api_version: v2
operations:
get:
operation_id: os-migrations:get
operation_type: get
targets:
rust-cli:
cli_full_command: migration get
module_name: get
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.quota_class_set:
api_version: v2
operations:
show:
operation_id: os-quota-class-sets/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: quota-class-set show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
update:
operation_id: os-quota-class-sets/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: quota-class-set set
module_name: set
sdk_mod_name: set
rust-sdk:
module_name: set
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.quota_set:
api_version: v2
operations:
defaults:
operation_id: os-quota-sets/id/defaults:get
operation_type: show
targets:
rust-cli:
cli_full_command: quota-set defaults
module_name: defaults
sdk_mod_name: defaults
rust-sdk:
module_name: defaults
delete:
operation_id: os-quota-sets/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: quota-set delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
details:
operation_id: os-quota-sets/id/detail:get
operation_type: show
targets:
rust-cli:
cli_full_command: quota-set details
module_name: details
sdk_mod_name: details
rust-sdk:
module_name: details
rust-tui:
module_name: details
show:
operation_id: os-quota-sets/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: quota-set show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
update:
operation_id: os-quota-sets/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: quota-set set
module_name: set
sdk_mod_name: set
rust-sdk:
module_name: set
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server:
api_version: v2
operations:
add-fixed-ip:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: addFixedIp
cli_full_command: server add-fixed-ip
find_implemented_by_sdk: true
module_name: add_fixed_ip
sdk_mod_name: add_fixed_ip
rust-sdk:
action_name: addFixedIp
module_name: add_fixed_ip
add-floating-ip:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: addFloatingIp
cli_full_command: server add-floating-ip
find_implemented_by_sdk: true
module_name: add_floating_ip
sdk_mod_name: add_floating_ip
rust-sdk:
action_name: addFloatingIp
module_name: add_floating_ip
add-security-group:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: addSecurityGroup
cli_full_command: server add-security-group
find_implemented_by_sdk: true
module_name: add_security_group
sdk_mod_name: add_security_group
rust-sdk:
action_name: addSecurityGroup
module_name: add_security_group
change-password:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: changePassword
cli_full_command: server change-password
find_implemented_by_sdk: true
module_name: change_password
sdk_mod_name: change_password
rust-sdk:
action_name: changePassword
module_name: change_password
confirm-resize:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: confirmResize
cli_full_command: server confirm-resize
find_implemented_by_sdk: true
module_name: confirm_resize
sdk_mod_name: confirm_resize
rust-sdk:
action_name: confirmResize
module_name: confirm_resize
create:
operation_id: servers:post
operation_type: create
targets:
rust-cli:
cli_full_command: server create
module_name: create
response_key: server
sdk_mod_name: create
rust-sdk:
module_name: create
response_key: server
create-backup:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: createBackup
cli_full_command: server create-backup
find_implemented_by_sdk: true
module_name: create_backup
response_key: server
sdk_mod_name: create_backup
rust-sdk:
action_name: createBackup
module_name: create_backup
response_key: server
create-image:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: createImage
cli_full_command: server create-image
find_implemented_by_sdk: true
module_name: create_image
response_key: server
sdk_mod_name: create_image
rust-sdk:
action_name: createImage
module_name: create_image
response_key: server
delete:
operation_id: servers/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: server delete
find_implemented_by_sdk: true
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
rust-tui:
module_name: delete
evacuate:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: evacuate
cli_full_command: server evacuate
find_implemented_by_sdk: true
module_name: evacuate
sdk_mod_name: evacuate
rust-sdk:
action_name: evacuate
module_name: evacuate
find:
operation_id: servers/detail:get
operation_type: find
targets:
rust-sdk:
list_mod: list_detailed
module_name: find
name_field: name
name_filter_supported: true
sdk_mod_path: compute::v2::server
force-delete:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: forceDelete
cli_full_command: server force-delete
find_implemented_by_sdk: true
module_name: force_delete
sdk_mod_name: force_delete
rust-sdk:
action_name: forceDelete
module_name: force_delete
inject-network-info:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: injectNetworkInfo
cli_full_command: server inject-network-info
find_implemented_by_sdk: true
module_name: inject_network_info
sdk_mod_name: inject_network_info
rust-sdk:
action_name: injectNetworkInfo
module_name: inject_network_info
list:
operation_id: servers:get
operation_type: list
targets:
rust-sdk:
module_name: list
list_detailed:
operation_id: servers/detail:get
operation_type: list
targets:
rust-cli:
cli_full_command: server list
find_implemented_by_sdk: true
module_name: list
sdk_mod_name: list_detailed
rust-sdk:
module_name: list_detailed
rust-tui:
module_name: list_detailed
lock:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: lock
cli_full_command: server lock
find_implemented_by_sdk: true
module_name: lock
sdk_mod_name: lock
rust-sdk:
action_name: lock
module_name: lock
migrate:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: migrate
cli_full_command: server migrate
find_implemented_by_sdk: true
module_name: migrate
sdk_mod_name: migrate
rust-sdk:
action_name: migrate
module_name: migrate
os-get-console-output:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: os-getConsoleOutput
cli_full_command: server get-console-output
find_implemented_by_sdk: true
module_name: os_get_console_output
sdk_mod_name: os_get_console_output
rust-sdk:
action_name: os-getConsoleOutput
module_name: os_get_console_output
rust-tui:
action_name: os-getConsoleOutput
module_name: get_console_output
sdk_mod_name: os_get_console_output
os-get-rdpconsole:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: os-getRDPConsole
cli_full_command: server get-rdpconsole
find_implemented_by_sdk: true
module_name: os_get_rdpconsole
sdk_mod_name: os_get_rdpconsole
rust-sdk:
action_name: os-getRDPConsole
module_name: os_get_rdpconsole
os-get-serial-console:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: os-getSerialConsole
cli_full_command: server get-serial-console
find_implemented_by_sdk: true
module_name: os_get_serial_console
sdk_mod_name: os_get_serial_console
rust-sdk:
action_name: os-getSerialConsole
module_name: os_get_serial_console
os-get-spiceconsole:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: os-getSPICEConsole
cli_full_command: server get-spiceconsole
find_implemented_by_sdk: true
module_name: os_get_spiceconsole
sdk_mod_name: os_get_spiceconsole
rust-sdk:
action_name: os-getSPICEConsole
module_name: os_get_spiceconsole
os-get-vncconsole:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: os-getVNCConsole
cli_full_command: server get-vncconsole
find_implemented_by_sdk: true
module_name: os_get_vncconsole
sdk_mod_name: os_get_vncconsole
rust-sdk:
action_name: os-getVNCConsole
module_name: os_get_vncconsole
os-migrate-live:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: os-migrateLive
cli_full_command: server live-migrate
find_implemented_by_sdk: true
module_name: os_migrate_live
sdk_mod_name: os_migrate_live
rust-sdk:
action_name: os-migrateLive
module_name: os_migrate_live
os-reset-state:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: os-resetState
cli_full_command: server reset-state
find_implemented_by_sdk: true
module_name: os_reset_state
sdk_mod_name: os_reset_state
rust-sdk:
action_name: os-resetState
module_name: os_reset_state
os-start:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: os-start
cli_full_command: server start
find_implemented_by_sdk: true
module_name: os_start
sdk_mod_name: os_start
rust-sdk:
action_name: os-start
module_name: os_start
os-stop:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: os-stop
cli_full_command: server stop
find_implemented_by_sdk: true
module_name: os_stop
sdk_mod_name: os_stop
rust-sdk:
action_name: os-stop
module_name: os_stop
pause:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: pause
cli_full_command: server pause
find_implemented_by_sdk: true
module_name: pause
sdk_mod_name: pause
rust-sdk:
action_name: pause
module_name: pause
reboot:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: reboot
cli_full_command: server reboot
find_implemented_by_sdk: true
module_name: reboot
sdk_mod_name: reboot
rust-sdk:
action_name: reboot
module_name: reboot
rebuild:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: rebuild
cli_full_command: server rebuild
find_implemented_by_sdk: true
module_name: rebuild
sdk_mod_name: rebuild
rust-sdk:
action_name: rebuild
module_name: rebuild
remove-fixed-ip:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: removeFixedIp
cli_full_command: server remove-fixed-ip
find_implemented_by_sdk: true
module_name: remove_fixed_ip
sdk_mod_name: remove_fixed_ip
rust-sdk:
action_name: removeFixedIp
module_name: remove_fixed_ip
remove-floating-ip:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: removeFloatingIp
cli_full_command: server remove-floating-ip
find_implemented_by_sdk: true
module_name: remove_floating_ip
sdk_mod_name: remove_floating_ip
rust-sdk:
action_name: removeFloatingIp
module_name: remove_floating_ip
remove-security-group:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: removeSecurityGroup
cli_full_command: server remove-security-group
find_implemented_by_sdk: true
module_name: remove_security_group
sdk_mod_name: remove_security_group
rust-sdk:
action_name: removeSecurityGroup
module_name: remove_security_group
rescue:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: rescue
cli_full_command: server rescue
find_implemented_by_sdk: true
module_name: rescue
sdk_mod_name: rescue
rust-sdk:
action_name: rescue
module_name: rescue
reset-network:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: resetNetwork
cli_full_command: server reset-network
find_implemented_by_sdk: true
module_name: reset_network
sdk_mod_name: reset_network
rust-sdk:
action_name: resetNetwork
module_name: reset_network
resize:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: resize
cli_full_command: server resize
find_implemented_by_sdk: true
module_name: resize
sdk_mod_name: resize
rust-sdk:
action_name: resize
module_name: resize
restore:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: restore
cli_full_command: server restore
find_implemented_by_sdk: true
module_name: restore
sdk_mod_name: restore
rust-sdk:
action_name: restore
module_name: restore
resume:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: resume
cli_full_command: server resume
find_implemented_by_sdk: true
module_name: resume
sdk_mod_name: resume
rust-sdk:
action_name: resume
module_name: resume
revert-resize:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: revertResize
cli_full_command: server revert-resize
find_implemented_by_sdk: true
module_name: revert_resize
sdk_mod_name: revert_resize
rust-sdk:
action_name: revertResize
module_name: revert_resize
shelve:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: shelve
cli_full_command: server shelve
find_implemented_by_sdk: true
module_name: shelve
sdk_mod_name: shelve
rust-sdk:
action_name: shelve
module_name: shelve
shelve-offload:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: shelveOffload
cli_full_command: server shelve-offload
find_implemented_by_sdk: true
module_name: shelve_offload
sdk_mod_name: shelve_offload
rust-sdk:
action_name: shelveOffload
module_name: shelve_offload
show:
operation_id: servers/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: server show
find_implemented_by_sdk: true
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
rust-tui:
module_name: get
suspend:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: suspend
cli_full_command: server suspend
find_implemented_by_sdk: true
module_name: suspend
sdk_mod_name: suspend
rust-sdk:
action_name: suspend
module_name: suspend
trigger-crash-dump:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: trigger_crash_dump
cli_full_command: server trigger-crash-dump
find_implemented_by_sdk: true
module_name: trigger_crash_dump
sdk_mod_name: trigger_crash_dump
rust-sdk:
action_name: trigger_crash_dump
module_name: trigger_crash_dump
unlock:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: unlock
cli_full_command: server unlock
find_implemented_by_sdk: true
module_name: unlock
sdk_mod_name: unlock
rust-sdk:
action_name: unlock
module_name: unlock
unpause:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: unpause
cli_full_command: server unpause
find_implemented_by_sdk: true
module_name: unpause
sdk_mod_name: unpause
rust-sdk:
action_name: unpause
module_name: unpause
unrescue:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: unrescue
cli_full_command: server unrescue
find_implemented_by_sdk: true
module_name: unrescue
sdk_mod_name: unrescue
rust-sdk:
action_name: unrescue
module_name: unrescue
unshelve:
operation_id: servers/id/action:post
operation_type: action
targets:
rust-cli:
action_name: unshelve
cli_full_command: server unshelve
find_implemented_by_sdk: true
module_name: unshelve
sdk_mod_name: unshelve
rust-sdk:
action_name: unshelve
module_name: unshelve
update:
operation_id: servers/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: server set
find_implemented_by_sdk: true
module_name: set
sdk_mod_name: set
rust-sdk:
module_name: set
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/diagnostic:
api_version: v2
operations:
get:
operation_id: servers/server_id/diagnostics:get
operation_type: get
targets:
rust-cli:
cli_full_command: server diagnostic get
module_name: get
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/instance_action:
api_version: v2
operations:
list:
operation_id: servers/server_id/os-instance-actions:get
operation_type: list
targets:
rust-cli:
cli_full_command: server instance-action list
module_name: list
response_key: instanceActions
sdk_mod_name: list
rust-sdk:
module_name: list
response_key: instanceActions
rust-tui:
module_name: list
show:
operation_id: servers/server_id/os-instance-actions/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: server instance-action show
module_name: show
response_key: instanceAction
sdk_mod_name: get
rust-sdk:
module_name: get
response_key: instanceAction
rust-tui:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/interface:
api_version: v2
operations:
create:
operation_id: servers/server_id/os-interface:post
operation_type: create
targets:
rust-cli:
cli_full_command: server interface create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
delete:
operation_id: servers/server_id/os-interface/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: server interface delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
list:
operation_id: servers/server_id/os-interface:get
operation_type: list
targets:
rust-cli:
cli_full_command: server interface list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: servers/server_id/os-interface/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: server interface show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/ip:
api_version: v2
operations:
list:
operation_id: servers/server_id/ips:get
operation_type: list
targets:
rust-cli:
cli_full_command: server ip list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: servers/server_id/ips/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: server ip show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/metadata:
api_version: v2
operations:
create:
operation_id: servers/server_id/metadata:post
operation_type: create
targets:
rust-cli:
cli_full_command: server metadata create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
delete:
operation_id: servers/server_id/metadata/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: server metadata delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
list:
operation_id: servers/server_id/metadata:get
operation_type: list
targets:
rust-cli:
cli_full_command: server metadata list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
replace:
operation_id: servers/server_id/metadata:put
operation_type: set
targets:
rust-cli:
cli_full_command: server metadata replace
module_name: replace
sdk_mod_name: replace
rust-sdk:
module_name: replace
show:
operation_id: servers/server_id/metadata/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: server metadata show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
update:
operation_id: servers/server_id/metadata/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: server metadata set
module_name: set
sdk_mod_name: set
rust-sdk:
module_name: set
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/migration:
api_version: v2
operations:
delete:
operation_id: servers/server_id/migrations/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: server migration delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
force-complete:
operation_id: servers/server_id/migrations/id/action:post
operation_type: action
targets:
rust-cli:
action_name: force_complete
cli_full_command: server migration force-complete
module_name: force_complete
sdk_mod_name: force_complete
rust-sdk:
action_name: force_complete
module_name: force_complete
list:
operation_id: servers/server_id/migrations:get
operation_type: list
targets:
rust-cli:
cli_full_command: server migration list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: servers/server_id/migrations/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: server migration show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/remote_console:
api_version: v2
operations:
create:
operation_id: servers/server_id/remote-consoles:post
operation_type: create
targets:
rust-cli:
cli_full_command: server remote-console create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/security_group:
api_version: v2
operations:
list:
operation_id: servers/server_id/os-security-groups:get
operation_type: list
targets:
rust-cli:
cli_full_command: server security-groups
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/server_password:
api_version: v2
operations:
delete:
operation_id: servers/server_id/os-server-password:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: server password delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
get:
operation_id: servers/server_id/os-server-password:get
operation_type: get
targets:
rust-cli:
cli_full_command: server password show
module_name: get
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/share:
api_version: v2
operations:
create:
operation_id: servers/server_id/shares:post
operation_type: create
targets:
rust-cli:
cli_full_command: server share create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
delete:
operation_id: servers/server_id/shares/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: server share delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
list:
operation_id: servers/server_id/shares:get
operation_type: list
targets:
rust-cli:
cli_full_command: server share list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: servers/server_id/shares/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: server share show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/tag:
api_version: v2
operations:
delete:
operation_id: servers/server_id/tags/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: server tag delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
delete_all:
operation_id: servers/server_id/tags:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: server tag purge
module_name: delete_all
sdk_mod_name: delete_all
rust-sdk:
module_name: delete_all
list:
operation_id: servers/server_id/tags:get
operation_type: list
targets:
rust-cli:
cli_full_command: server tag list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
replace:
operation_id: servers/server_id/tags:put
operation_type: set
targets:
rust-cli:
cli_full_command: server tag replace
module_name: replace
sdk_mod_name: replace
rust-sdk:
module_name: replace
show:
operation_id: servers/server_id/tags/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: server tag check
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
update:
operation_id: servers/server_id/tags/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: server tag add
module_name: set
sdk_mod_name: set
rust-sdk:
module_name: set
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/topology:
api_version: v2
operations:
list:
operation_id: servers/server_id/topology:get
operation_type: list
targets:
rust-cli:
cli_full_command: server topology list
module_name: list
response_key: nodes
sdk_mod_name: list
rust-sdk:
module_name: list
response_key: nodes
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server/volume_attachment:
api_version: v2
operations:
create:
operation_id: servers/server_id/os-volume_attachments:post
operation_type: create
targets:
rust-cli:
cli_full_command: server volume-attachment create
module_name: create
response_key: volumeAttachment
sdk_mod_name: create
rust-sdk:
module_name: create
response_key: volumeAttachment
delete:
operation_id: servers/server_id/os-volume_attachments/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: server volume-attachment delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
list:
operation_id: servers/server_id/os-volume_attachments:get
operation_type: list
targets:
rust-cli:
cli_full_command: server volume-attachment list
module_name: list
response_key: volumeAttachments
sdk_mod_name: list
rust-sdk:
module_name: list
response_key: volumeAttachments
show:
operation_id: servers/server_id/os-volume_attachments/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: server volume-attachment show
module_name: show
response_key: volumeAttachment
sdk_mod_name: get
rust-sdk:
module_name: get
response_key: volumeAttachment
update:
operation_id: servers/server_id/os-volume_attachments/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: server volume-attachment set
module_name: set
response_key: volumeAttachment
sdk_mod_name: set
rust-sdk:
module_name: set
response_key: volumeAttachment
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server_external_event:
api_version: v2
operations:
create:
operation_id: os-server-external-events:post
operation_type: create
targets:
rust-cli:
cli_full_command: server-external-event create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.server_group:
api_version: v2
operations:
create:
operation_id: os-server-groups:post
operation_type: create
targets:
rust-cli:
cli_full_command: server-group create
module_name: create
sdk_mod_name: create
rust-sdk:
module_name: create
delete:
operation_id: os-server-groups/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: server-group delete
find_implemented_by_sdk: true
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
find:
operation_id: os-server-groups:get
operation_type: find
targets:
rust-sdk:
list_mod: list
module_name: find
name_field: name
name_filter_supported: false
sdk_mod_path: compute::v2::server_group
list:
operation_id: os-server-groups:get
operation_type: list
targets:
rust-cli:
cli_full_command: server-group list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: os-server-groups/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: server-group show
find_implemented_by_sdk: true
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.service:
api_version: v2
operations:
delete:
operation_id: os-services/id:delete
operation_type: delete
targets:
rust-cli:
cli_full_command: service delete
module_name: delete
sdk_mod_name: delete
rust-sdk:
module_name: delete
list:
operation_id: os-services:get
operation_type: list
targets:
rust-cli:
cli_full_command: service list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
update:
operation_id: os-services/id:put
operation_type: set
targets:
rust-cli:
cli_full_command: service set
module_name: set
sdk_mod_name: set
rust-sdk:
module_name: set
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.simple_tenant_usage:
api_version: v2
operations:
list:
operation_id: os-simple-tenant-usage:get
operation_type: list
targets:
rust-cli:
cli_full_command: simple-tenant-usage list
module_name: list
sdk_mod_name: list
rust-sdk:
module_name: list
show:
operation_id: os-simple-tenant-usage/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: simple-tenant-usage show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml
compute.version:
api_version: v2
operations:
get:
operation_id: :get
operation_type: get
targets:
rust-cli:
cli_full_command: version get
module_name: get
sdk_mod_name: get
rust-sdk:
module_name: get
show:
operation_id: versions/id:get
operation_type: show
targets:
rust-cli:
cli_full_command: version show
module_name: show
sdk_mod_name: get
rust-sdk:
module_name: get
spec_file: wrk/openapi_specs/compute/v2.yaml