Files
codegenerator/metadata/dns_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

774 lines
22 KiB
YAML

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