
Simplify TUI extension by generation of resource filter structure and corresponding execute traits. Change-Id: I35fe5c9e568c13cc35183588fe3f7bd4e1c45c72
774 lines
22 KiB
YAML
774 lines
22 KiB
YAML
resources:
|
|
dns.limit:
|
|
spec_file: wrk/openapi_specs/dns/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
|
|
dns.reverse/floatingip:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
list:
|
|
operation_id: reverse/floatingips:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: reverse floatingip list
|
|
show:
|
|
operation_id: reverse/floatingips/fip_key:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: reverse floatingip show
|
|
update:
|
|
operation_id: reverse/floatingips/fip_key:patch
|
|
operation_type: set
|
|
targets:
|
|
rust-sdk:
|
|
module_name: set
|
|
rust-cli:
|
|
module_name: set
|
|
sdk_mod_name: set
|
|
cli_full_command: reverse floatingip set
|
|
dns.tld:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
show:
|
|
operation_id: tlds/tld_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: tld show
|
|
delete:
|
|
operation_id: tlds/tld_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
cli_full_command: tld delete
|
|
update:
|
|
operation_id: tlds/tld_id:patch
|
|
operation_type: set
|
|
targets:
|
|
rust-sdk:
|
|
module_name: set
|
|
rust-cli:
|
|
module_name: set
|
|
sdk_mod_name: set
|
|
cli_full_command: tld set
|
|
list:
|
|
operation_id: tlds:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: tld list
|
|
create:
|
|
operation_id: tlds:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: tld create
|
|
dns.zone:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
show:
|
|
operation_id: zones/zone_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
find_implemented_by_sdk: true
|
|
cli_full_command: zone show
|
|
delete:
|
|
operation_id: zones/zone_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
find_implemented_by_sdk: true
|
|
cli_full_command: zone delete
|
|
rust-tui:
|
|
module_name: delete
|
|
update:
|
|
operation_id: zones/zone_id:patch
|
|
operation_type: set
|
|
targets:
|
|
rust-sdk:
|
|
module_name: set
|
|
rust-cli:
|
|
module_name: set
|
|
sdk_mod_name: set
|
|
find_implemented_by_sdk: true
|
|
cli_full_command: zone set
|
|
list:
|
|
operation_id: zones:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: zone list
|
|
rust-tui:
|
|
module_name: list
|
|
create:
|
|
operation_id: zones:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: zone create
|
|
find:
|
|
operation_id: zones:get
|
|
operation_type: find
|
|
targets:
|
|
rust-sdk:
|
|
module_name: find
|
|
sdk_mod_path: dns::v2::zone
|
|
name_field: name
|
|
name_filter_supported: true
|
|
list_mod: list
|
|
dns.zone/recordset:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
show:
|
|
operation_id: zones/zone_id/recordsets/recordset_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
find_implemented_by_sdk: true
|
|
cli_full_command: zone recordset show
|
|
update:
|
|
operation_id: zones/zone_id/recordsets/recordset_id:put
|
|
operation_type: set
|
|
targets:
|
|
rust-sdk:
|
|
module_name: set
|
|
rust-cli:
|
|
module_name: set
|
|
sdk_mod_name: set
|
|
find_implemented_by_sdk: true
|
|
cli_full_command: zone recordset set
|
|
delete:
|
|
operation_id: zones/zone_id/recordsets/recordset_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
find_implemented_by_sdk: true
|
|
cli_full_command: zone recordset delete
|
|
rust-tui:
|
|
module_name: delete
|
|
list:
|
|
operation_id: zones/zone_id/recordsets:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: zone recordset list
|
|
rust-tui:
|
|
module_name: list
|
|
create:
|
|
operation_id: zones/zone_id/recordsets:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: zone recordset create
|
|
find:
|
|
operation_id: zones/zone_id/recordsets:get
|
|
operation_type: find
|
|
targets:
|
|
rust-sdk:
|
|
module_name: find
|
|
sdk_mod_path: dns::v2::zone::recordset
|
|
name_field: name
|
|
name_filter_supported: true
|
|
list_mod: list
|
|
dns.zone/task/transfer_accept:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
list:
|
|
operation_id: zones/tasks/transfer_accepts:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: zone task transfer-accept list
|
|
create:
|
|
operation_id: zones/tasks/transfer_accepts:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: zone task transfer-accept create
|
|
show:
|
|
operation_id: zones/tasks/transfer_accepts/transfer_accept_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: zone task transfer-accept show
|
|
dns.zone/task/transfer_request:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
show:
|
|
operation_id: zones/tasks/transfer_requests/zone_transfer_request_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: zone task transfer-request show
|
|
delete:
|
|
operation_id: zones/tasks/transfer_requests/zone_transfer_request_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
cli_full_command: zone task transfer-request delete
|
|
update:
|
|
operation_id: zones/tasks/transfer_requests/zone_transfer_request_id:patch
|
|
operation_type: set
|
|
targets:
|
|
rust-sdk:
|
|
module_name: set
|
|
rust-cli:
|
|
module_name: set
|
|
sdk_mod_name: set
|
|
cli_full_command: zone task transfer-request set
|
|
list:
|
|
operation_id: zones/tasks/transfer_requests:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: zone task transfer-request list
|
|
create:
|
|
operation_id: zones/zone_id/tasks/transfer_requests:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: zone task transfer-request create
|
|
dns.zone/task:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
abandon:
|
|
operation_id: zones/zone_id/tasks/abandon:post
|
|
operation_type: action
|
|
targets:
|
|
rust-sdk:
|
|
module_name: abandon
|
|
rust-cli:
|
|
module_name: abandon
|
|
sdk_mod_name: abandon
|
|
cli_full_command: zone task abandon
|
|
xfr:
|
|
operation_id: zones/zone_id/tasks/xfr:post
|
|
operation_type: action
|
|
targets:
|
|
rust-sdk:
|
|
module_name: xfr
|
|
rust-cli:
|
|
module_name: xfr
|
|
sdk_mod_name: xfr
|
|
cli_full_command: zone task xfr
|
|
pool_move:
|
|
operation_id: zones/zone_id/tasks/pool_move:post
|
|
operation_type: action
|
|
targets:
|
|
rust-sdk:
|
|
module_name: pool_move
|
|
rust-cli:
|
|
module_name: pool_move
|
|
sdk_mod_name: pool_move
|
|
cli_full_command: zone task pool-move
|
|
dns.zone/task/import:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
delete:
|
|
operation_id: zones/tasks/imports/zone_import_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
cli_full_command: zone task import delete
|
|
list:
|
|
operation_id: zones/tasks/imports:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: zone task import list
|
|
create:
|
|
operation_id: zones/tasks/imports:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: zone task import create
|
|
show:
|
|
operation_id: zones/tasks/imports/import_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: zone task import show
|
|
dns.zone/task/export:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
delete:
|
|
operation_id: zones/tasks/exports/zone_export_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
cli_full_command: zone task export delete
|
|
list:
|
|
operation_id: zones/tasks/exports:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: zone task export list
|
|
show:
|
|
operation_id: zones/tasks/exports/export_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: zone task export show
|
|
create:
|
|
operation_id: zones/zone_id/tasks/export:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: zone task export create
|
|
dns.zone/task/export/export:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
get:
|
|
operation_id: zones/tasks/exports/export_id/export:get
|
|
operation_type: get
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: get
|
|
sdk_mod_name: get
|
|
cli_full_command: zone task export export get
|
|
dns.zone/nameserver:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
list:
|
|
operation_id: zones/zone_id/nameservers:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: zone nameserver list
|
|
dns.zone/share:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
show:
|
|
operation_id: zones/zone_id/shares/zone_share_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: zone share show
|
|
delete:
|
|
operation_id: zones/zone_id/shares/zone_share_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
cli_full_command: zone share delete
|
|
list:
|
|
operation_id: zones/zone_id/shares:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: zone share list
|
|
create:
|
|
operation_id: zones/zone_id/shares:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: zone share create
|
|
dns.blacklist:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
show:
|
|
operation_id: blacklists/blacklist_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: blacklist show
|
|
delete:
|
|
operation_id: blacklists/blacklist_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
cli_full_command: blacklist delete
|
|
update:
|
|
operation_id: blacklists/blacklist_id:patch
|
|
operation_type: set
|
|
targets:
|
|
rust-sdk:
|
|
module_name: set
|
|
rust-cli:
|
|
module_name: set
|
|
sdk_mod_name: set
|
|
cli_full_command: blacklist set
|
|
list:
|
|
operation_id: blacklists:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: blacklist list
|
|
create:
|
|
operation_id: blacklists:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: blacklist create
|
|
dns.pool:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
show:
|
|
operation_id: pools/pool_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: pool show
|
|
delete:
|
|
operation_id: pools/pool_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
cli_full_command: pool delete
|
|
update:
|
|
operation_id: pools/pool_id:patch
|
|
operation_type: set
|
|
targets:
|
|
rust-sdk:
|
|
module_name: set
|
|
rust-cli:
|
|
module_name: set
|
|
sdk_mod_name: set
|
|
cli_full_command: pool set
|
|
list:
|
|
operation_id: pools:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: pool list
|
|
create:
|
|
operation_id: pools:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: pool create
|
|
dns.service_status:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
list:
|
|
operation_id: service_statuses:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: service-status list
|
|
show:
|
|
operation_id: service_statuses/service_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: service-status show
|
|
dns.tsigkey:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
show:
|
|
operation_id: tsigkeys/tsigkey_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: tsigkey show
|
|
delete:
|
|
operation_id: tsigkeys/tsigkey_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
cli_full_command: tsigkey delete
|
|
update:
|
|
operation_id: tsigkeys/tsigkey_id:patch
|
|
operation_type: set
|
|
targets:
|
|
rust-sdk:
|
|
module_name: set
|
|
rust-cli:
|
|
module_name: set
|
|
sdk_mod_name: set
|
|
cli_full_command: tsigkey set
|
|
list:
|
|
operation_id: tsigkeys:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: tsigkey list
|
|
create:
|
|
operation_id: tsigkeys:post
|
|
operation_type: create
|
|
targets:
|
|
rust-sdk:
|
|
module_name: create
|
|
rust-cli:
|
|
module_name: create
|
|
sdk_mod_name: create
|
|
cli_full_command: tsigkey create
|
|
dns.recordset:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
list:
|
|
operation_id: recordsets:get
|
|
operation_type: list
|
|
targets:
|
|
rust-sdk:
|
|
module_name: list
|
|
rust-cli:
|
|
module_name: list
|
|
sdk_mod_name: list
|
|
cli_full_command: recordset list
|
|
rust-tui:
|
|
module_name: list
|
|
show:
|
|
operation_id: recordsets/recordset_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: recordset show
|
|
dns.quota:
|
|
spec_file: wrk/openapi_specs/dns/v2.yaml
|
|
api_version: v2
|
|
operations:
|
|
show:
|
|
operation_id: quotas/project_id:get
|
|
operation_type: show
|
|
targets:
|
|
rust-sdk:
|
|
module_name: get
|
|
rust-cli:
|
|
module_name: show
|
|
sdk_mod_name: get
|
|
cli_full_command: quota show
|
|
delete:
|
|
operation_id: quotas/project_id:delete
|
|
operation_type: delete
|
|
targets:
|
|
rust-sdk:
|
|
module_name: delete
|
|
rust-cli:
|
|
module_name: delete
|
|
sdk_mod_name: delete
|
|
cli_full_command: quota delete
|
|
update:
|
|
operation_id: quotas/project_id:patch
|
|
operation_type: set
|
|
targets:
|
|
rust-sdk:
|
|
module_name: set
|
|
rust-cli:
|
|
module_name: set
|
|
sdk_mod_name: set
|
|
cli_full_command: quota set
|