codegenerator/metadata/placement_metadata.yaml
Artem Goncharov 5527731e17 Fix codegeneration for placement esoterics
Some of the placement schemas are too special and user unfriendly that
codegeneration currently fails for those. And since we could not even
test generated code complilation we simply skipped such cases from
enabling. Now try to fix codegeneration and see how it goes.

Change-Id: I6c74ace134b2c8cb7017f1adacf2a38469fe5777
2024-11-12 19:07:34 +01:00

414 lines
12 KiB
YAML

resources:
placement.version:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
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
placement.resource_class:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
list:
operation_id: resource_classes:get
operation_type: list
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: resource-class list
create:
operation_id: resource_classes:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: resource-class create
show:
operation_id: resource_classes/name:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: show
sdk_mod_name: get
cli_full_command: resource-class show
update:
operation_id: resource_classes/name:put
operation_type: set
targets:
rust-sdk:
module_name: set
rust-cli:
module_name: set
sdk_mod_name: set
cli_full_command: resource-class set
delete:
operation_id: resource_classes/name:delete
operation_type: delete
targets:
rust-sdk:
module_name: delete
rust-cli:
module_name: delete
sdk_mod_name: delete
cli_full_command: resource-class delete
placement.resource_provider:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
list:
operation_id: resource_providers:get
operation_type: list
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: resource-provider list
create:
operation_id: resource_providers:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: resource-provider create
show:
operation_id: resource_providers/uuid:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: show
sdk_mod_name: get
cli_full_command: resource-provider show
update:
operation_id: resource_providers/uuid:put
operation_type: set
targets:
rust-sdk:
module_name: set
rust-cli:
module_name: set
sdk_mod_name: set
cli_full_command: resource-provider set
delete:
operation_id: resource_providers/uuid:delete
operation_type: delete
targets:
rust-sdk:
module_name: delete
rust-cli:
module_name: delete
sdk_mod_name: delete
cli_full_command: resource-provider delete
placement.resource_provider/inventory:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
list:
operation_id: resource_providers/uuid/inventories:get
operation_type: list
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: resource-provider inventory list
replace:
operation_id: resource_providers/uuid/inventories:put
operation_type: set
targets:
rust-sdk:
module_name: replace
rust-cli:
module_name: replace
sdk_mod_name: replace
cli_full_command: resource-provider inventory replace
create:
operation_id: resource_providers/uuid/inventories:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: resource-provider inventory create
delete_all:
operation_id: resource_providers/uuid/inventories: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: resource-provider inventory purge
show:
operation_id: resource_providers/uuid/inventories/resource_class:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: show
sdk_mod_name: get
cli_full_command: resource-provider inventory show
update:
operation_id: resource_providers/uuid/inventories/resource_class:put
operation_type: set
targets:
rust-sdk:
module_name: set
rust-cli:
module_name: set
sdk_mod_name: set
cli_full_command: resource-provider inventory set
delete:
operation_id: resource_providers/uuid/inventories/resource_class:delete
operation_type: delete
targets:
rust-sdk:
module_name: delete
rust-cli:
module_name: delete
sdk_mod_name: delete
cli_full_command: resource-provider inventory delete
placement.resource_provider/usage:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
get:
operation_id: resource_providers/uuid/usages:get
operation_type: get
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: get
sdk_mod_name: get
cli_full_command: resource-provider usage get
placement.resource_provider/aggregate:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
list:
operation_id: resource_providers/uuid/aggregates:get
operation_type: show
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: resource-provider aggregate list
update:
operation_id: resource_providers/uuid/aggregates:put
operation_type: set
targets:
rust-sdk:
module_name: set
rust-cli:
module_name: set
sdk_mod_name: set
cli_full_command: resource-provider aggregate set
placement.resource_provider/allocation:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
list:
operation_id: resource_providers/uuid/allocations:get
operation_type: show
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: resource-provider allocation list
placement.allocation:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
create:
operation_id: allocations:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: allocation create
show:
operation_id: allocations/consumer_uuid:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: show
sdk_mod_name: get
cli_full_command: allocation show
update:
operation_id: allocations/consumer_uuid:put
operation_type: set
targets:
rust-sdk:
module_name: set
rust-cli:
module_name: set
sdk_mod_name: set
cli_full_command: allocation set
delete:
operation_id: allocations/consumer_uuid:delete
operation_type: delete
targets:
rust-sdk:
module_name: delete
rust-cli:
module_name: delete
sdk_mod_name: delete
cli_full_command: allocation delete
placement.allocation_candidate:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
list:
operation_id: allocation_candidates:get
operation_type: show
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: allocation-candidate list
placement.trait:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
list:
operation_id: traits:get
operation_type: list
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: trait list
show:
operation_id: traits/name:get
operation_type: show
targets:
rust-sdk:
module_name: get
rust-cli:
module_name: show
sdk_mod_name: get
cli_full_command: trait show
update:
operation_id: traits/name:put
operation_type: set
targets:
rust-sdk:
module_name: set
rust-cli:
module_name: set
sdk_mod_name: set
cli_full_command: trait set
delete:
operation_id: traits/name:delete
operation_type: delete
targets:
rust-sdk:
module_name: delete
rust-cli:
module_name: delete
sdk_mod_name: delete
cli_full_command: trait delete
placement.resource_provider/trait:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
list:
operation_id: resource_providers/uuid/traits:get
operation_type: show
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: resource-provider trait list
update:
operation_id: resource_providers/uuid/traits:put
operation_type: set
targets:
rust-sdk:
module_name: set
rust-cli:
module_name: set
sdk_mod_name: set
cli_full_command: resource-provider trait set
delete:
operation_id: resource_providers/uuid/traits:delete
operation_type: delete
targets:
rust-sdk:
module_name: delete
rust-cli:
module_name: delete
sdk_mod_name: delete
cli_full_command: resource-provider trait delete
placement.usage:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
list:
operation_id: usages:get
operation_type: list
targets:
rust-sdk:
module_name: list
rust-cli:
module_name: list
sdk_mod_name: list
cli_full_command: usage list
placement.reshaper:
spec_file: wrk/openapi_specs/placement/v1.yaml
api_version: v1
operations:
create:
operation_id: reshaper:post
operation_type: create
targets:
rust-sdk:
module_name: create
rust-cli:
module_name: create
sdk_mod_name: create
cli_full_command: reshaper create