Files
inecs 6033967e6a Initial commit: stateful OpenStack API laboratory simulator.
Ship Keystone auth, multi-service handlers (Yoga→Dalmatian), Compose/Helm
packaging, API contract packs, and pytest/Pulumi coverage labs.
2026-07-18 04:26:48 +03:00

1541 lines
44 KiB
JSON

{
"default_microversion": "2.1",
"max_microversion": "2.93",
"operations": [
{
"collection_key": "servers",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_list",
"path": "/v2.1/servers",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 200
},
{
"collection_key": "servers",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "server",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_create",
"path": "/v2.1/servers",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 201
},
{
"collection_key": "servers",
"introduced_in": "yoga",
"item_key": "server",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_show",
"path": "/v2.1/servers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 200
},
{
"collection_key": "servers",
"introduced_in": "yoga",
"item_key": "server",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_update",
"path": "/v2.1/servers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 200
},
{
"collection_key": "servers",
"introduced_in": "yoga",
"item_key": "server",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_patch",
"path": "/v2.1/servers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 200
},
{
"collection_key": "servers",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_delete",
"path": "/v2.1/servers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 204
},
{
"collection_key": "servers",
"introduced_in": "yoga",
"kind": "detail",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_list_detail",
"path": "/v2.1/servers/detail",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 200
},
{
"collection_key": "volumeAttachments",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "volume_attachment_list",
"path": "/v2.1/servers/{server_id}/os-volume_attachments",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_attachment",
"service": "nova",
"status_code": 200
},
{
"collection_key": "volumeAttachments",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "volumeAttachment",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "volume_attachment_create",
"path": "/v2.1/servers/{server_id}/os-volume_attachments",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_attachment",
"service": "nova",
"status_code": 201
},
{
"collection_key": "volumeAttachments",
"introduced_in": "yoga",
"item_key": "volumeAttachment",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "volume_attachment_show",
"path": "/v2.1/servers/{server_id}/os-volume_attachments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_attachment",
"service": "nova",
"status_code": 200
},
{
"collection_key": "volumeAttachments",
"introduced_in": "yoga",
"item_key": "volumeAttachment",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "volume_attachment_update",
"path": "/v2.1/servers/{server_id}/os-volume_attachments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_attachment",
"service": "nova",
"status_code": 200
},
{
"collection_key": "volumeAttachments",
"introduced_in": "yoga",
"item_key": "volumeAttachment",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "volume_attachment_patch",
"path": "/v2.1/servers/{server_id}/os-volume_attachments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_attachment",
"service": "nova",
"status_code": 200
},
{
"collection_key": "volumeAttachments",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "volume_attachment_delete",
"path": "/v2.1/servers/{server_id}/os-volume_attachments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_attachment",
"service": "nova",
"status_code": 204
},
{
"collection_key": "interfaceAttachments",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "interface_attachment_list",
"path": "/v2.1/servers/{server_id}/os-interface",
"requires_auth": true,
"requires_project": true,
"resource_type": "interface_attachment",
"service": "nova",
"status_code": 200
},
{
"collection_key": "interfaceAttachments",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "interfaceAttachment",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "interface_attachment_create",
"path": "/v2.1/servers/{server_id}/os-interface",
"requires_auth": true,
"requires_project": true,
"resource_type": "interface_attachment",
"service": "nova",
"status_code": 201
},
{
"collection_key": "interfaceAttachments",
"introduced_in": "yoga",
"item_key": "interfaceAttachment",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "interface_attachment_show",
"path": "/v2.1/servers/{server_id}/os-interface/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "interface_attachment",
"service": "nova",
"status_code": 200
},
{
"collection_key": "interfaceAttachments",
"introduced_in": "yoga",
"item_key": "interfaceAttachment",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "interface_attachment_update",
"path": "/v2.1/servers/{server_id}/os-interface/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "interface_attachment",
"service": "nova",
"status_code": 200
},
{
"collection_key": "interfaceAttachments",
"introduced_in": "yoga",
"item_key": "interfaceAttachment",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "interface_attachment_patch",
"path": "/v2.1/servers/{server_id}/os-interface/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "interface_attachment",
"service": "nova",
"status_code": 200
},
{
"collection_key": "interfaceAttachments",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "interface_attachment_delete",
"path": "/v2.1/servers/{server_id}/os-interface/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "interface_attachment",
"service": "nova",
"status_code": 204
},
{
"collection_key": "instanceActions",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "instance_action_list",
"path": "/v2.1/servers/{server_id}/os-instance-actions",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance_action",
"service": "nova",
"status_code": 200
},
{
"collection_key": "instanceActions",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "instanceAction",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "instance_action_create",
"path": "/v2.1/servers/{server_id}/os-instance-actions",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance_action",
"service": "nova",
"status_code": 201
},
{
"collection_key": "instanceActions",
"introduced_in": "yoga",
"item_key": "instanceAction",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "instance_action_show",
"path": "/v2.1/servers/{server_id}/os-instance-actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance_action",
"service": "nova",
"status_code": 200
},
{
"collection_key": "instanceActions",
"introduced_in": "yoga",
"item_key": "instanceAction",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "instance_action_update",
"path": "/v2.1/servers/{server_id}/os-instance-actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance_action",
"service": "nova",
"status_code": 200
},
{
"collection_key": "instanceActions",
"introduced_in": "yoga",
"item_key": "instanceAction",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "instance_action_patch",
"path": "/v2.1/servers/{server_id}/os-instance-actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance_action",
"service": "nova",
"status_code": 200
},
{
"collection_key": "instanceActions",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "instance_action_delete",
"path": "/v2.1/servers/{server_id}/os-instance-actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance_action",
"service": "nova",
"status_code": 204
},
{
"collection_key": "metadata",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_metadata_list",
"path": "/v2.1/servers/{server_id}/metadata",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_metadata",
"service": "nova",
"status_code": 200
},
{
"collection_key": "metadata",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "metadata",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_metadata_create",
"path": "/v2.1/servers/{server_id}/metadata",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_metadata",
"service": "nova",
"status_code": 201
},
{
"collection_key": "metadata",
"introduced_in": "yoga",
"item_key": "metadata",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_metadata_show",
"path": "/v2.1/servers/{server_id}/metadata/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_metadata",
"service": "nova",
"status_code": 200
},
{
"collection_key": "metadata",
"introduced_in": "yoga",
"item_key": "metadata",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_metadata_update",
"path": "/v2.1/servers/{server_id}/metadata/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_metadata",
"service": "nova",
"status_code": 200
},
{
"collection_key": "metadata",
"introduced_in": "yoga",
"item_key": "metadata",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_metadata_patch",
"path": "/v2.1/servers/{server_id}/metadata/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_metadata",
"service": "nova",
"status_code": 200
},
{
"collection_key": "metadata",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_metadata_delete",
"path": "/v2.1/servers/{server_id}/metadata/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_metadata",
"service": "nova",
"status_code": 204
},
{
"collection_key": "tags",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_tag_list",
"path": "/v2.1/servers/{server_id}/tags",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_tag",
"service": "nova",
"status_code": 200
},
{
"collection_key": "tags",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "tag",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_tag_create",
"path": "/v2.1/servers/{server_id}/tags",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_tag",
"service": "nova",
"status_code": 201
},
{
"collection_key": "tags",
"introduced_in": "yoga",
"item_key": "tag",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_tag_show",
"path": "/v2.1/servers/{server_id}/tags/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_tag",
"service": "nova",
"status_code": 200
},
{
"collection_key": "tags",
"introduced_in": "yoga",
"item_key": "tag",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_tag_update",
"path": "/v2.1/servers/{server_id}/tags/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_tag",
"service": "nova",
"status_code": 200
},
{
"collection_key": "tags",
"introduced_in": "yoga",
"item_key": "tag",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_tag_patch",
"path": "/v2.1/servers/{server_id}/tags/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_tag",
"service": "nova",
"status_code": 200
},
{
"collection_key": "tags",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_tag_delete",
"path": "/v2.1/servers/{server_id}/tags/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_tag",
"service": "nova",
"status_code": 204
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_security_group_list",
"path": "/v2.1/servers/{server_id}/os-security-groups",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_security_group",
"service": "nova",
"status_code": 200
},
{
"collection_key": "security_groups",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "security_group",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_security_group_create",
"path": "/v2.1/servers/{server_id}/os-security-groups",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_security_group",
"service": "nova",
"status_code": 201
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"item_key": "security_group",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_security_group_show",
"path": "/v2.1/servers/{server_id}/os-security-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_security_group",
"service": "nova",
"status_code": 200
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"item_key": "security_group",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_security_group_update",
"path": "/v2.1/servers/{server_id}/os-security-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_security_group",
"service": "nova",
"status_code": 200
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"item_key": "security_group",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_security_group_patch",
"path": "/v2.1/servers/{server_id}/os-security-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_security_group",
"service": "nova",
"status_code": 200
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_security_group_delete",
"path": "/v2.1/servers/{server_id}/os-security-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_security_group",
"service": "nova",
"status_code": 204
},
{
"action_name": "*",
"collection_key": "servers",
"introduced_in": "yoga",
"kind": "action",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_action",
"path": "/v2.1/servers/{id}/action",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 202
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_list",
"path": "/v2.1/flavors",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "nova",
"status_code": 200
},
{
"collection_key": "flavors",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_create",
"path": "/v2.1/flavors",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "nova",
"status_code": 201
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_show",
"path": "/v2.1/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "nova",
"status_code": 200
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_update",
"path": "/v2.1/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "nova",
"status_code": 200
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_patch",
"path": "/v2.1/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "nova",
"status_code": 200
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_delete",
"path": "/v2.1/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "nova",
"status_code": 204
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"kind": "detail",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_list_detail",
"path": "/v2.1/flavors/detail",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "nova",
"status_code": 200
},
{
"collection_key": "keypairs",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "keypair_list",
"path": "/v2.1/os-keypairs",
"requires_auth": true,
"requires_project": true,
"resource_type": "keypair",
"service": "nova",
"status_code": 200
},
{
"collection_key": "keypairs",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "keypair",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "keypair_create",
"path": "/v2.1/os-keypairs",
"requires_auth": true,
"requires_project": true,
"resource_type": "keypair",
"service": "nova",
"status_code": 201
},
{
"collection_key": "keypairs",
"introduced_in": "yoga",
"item_key": "keypair",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "keypair_show",
"path": "/v2.1/os-keypairs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "keypair",
"service": "nova",
"status_code": 200
},
{
"collection_key": "keypairs",
"introduced_in": "yoga",
"item_key": "keypair",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "keypair_update",
"path": "/v2.1/os-keypairs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "keypair",
"service": "nova",
"status_code": 200
},
{
"collection_key": "keypairs",
"introduced_in": "yoga",
"item_key": "keypair",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "keypair_patch",
"path": "/v2.1/os-keypairs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "keypair",
"service": "nova",
"status_code": 200
},
{
"collection_key": "keypairs",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "keypair_delete",
"path": "/v2.1/os-keypairs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "keypair",
"service": "nova",
"status_code": 204
},
{
"collection_key": "aggregates",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "aggregate_list",
"path": "/v2.1/os-aggregates",
"requires_auth": true,
"requires_project": true,
"resource_type": "aggregate",
"service": "nova",
"status_code": 200
},
{
"collection_key": "aggregates",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "aggregate",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "aggregate_create",
"path": "/v2.1/os-aggregates",
"requires_auth": true,
"requires_project": true,
"resource_type": "aggregate",
"service": "nova",
"status_code": 201
},
{
"collection_key": "aggregates",
"introduced_in": "yoga",
"item_key": "aggregate",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "aggregate_show",
"path": "/v2.1/os-aggregates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "aggregate",
"service": "nova",
"status_code": 200
},
{
"collection_key": "aggregates",
"introduced_in": "yoga",
"item_key": "aggregate",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "aggregate_update",
"path": "/v2.1/os-aggregates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "aggregate",
"service": "nova",
"status_code": 200
},
{
"collection_key": "aggregates",
"introduced_in": "yoga",
"item_key": "aggregate",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "aggregate_patch",
"path": "/v2.1/os-aggregates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "aggregate",
"service": "nova",
"status_code": 200
},
{
"collection_key": "aggregates",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "aggregate_delete",
"path": "/v2.1/os-aggregates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "aggregate",
"service": "nova",
"status_code": 204
},
{
"collection_key": "server_groups",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_group_list",
"path": "/v2.1/os-server-groups",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_group",
"service": "nova",
"status_code": 200
},
{
"collection_key": "server_groups",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "server_group",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_group_create",
"path": "/v2.1/os-server-groups",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_group",
"service": "nova",
"status_code": 201
},
{
"collection_key": "server_groups",
"introduced_in": "yoga",
"item_key": "server_group",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_group_show",
"path": "/v2.1/os-server-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_group",
"service": "nova",
"status_code": 200
},
{
"collection_key": "server_groups",
"introduced_in": "yoga",
"item_key": "server_group",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_group_update",
"path": "/v2.1/os-server-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_group",
"service": "nova",
"status_code": 200
},
{
"collection_key": "server_groups",
"introduced_in": "yoga",
"item_key": "server_group",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_group_patch",
"path": "/v2.1/os-server-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_group",
"service": "nova",
"status_code": 200
},
{
"collection_key": "server_groups",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_group_delete",
"path": "/v2.1/os-server-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "server_group",
"service": "nova",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "nova_versions",
"path": "/v2.1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "nova",
"status_code": 200
},
{
"collection_key": "hypervisors",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "hypervisor_list",
"path": "/v2.1/os-hypervisors",
"requires_auth": true,
"requires_project": true,
"resource_type": "hypervisor",
"service": "nova",
"status_code": 200
},
{
"collection_key": "hypervisors",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "hypervisor_detail",
"path": "/v2.1/os-hypervisors/detail",
"requires_auth": true,
"requires_project": true,
"resource_type": "hypervisor",
"service": "nova",
"status_code": 200
},
{
"collection_key": "hypervisors",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "hypervisor_show",
"path": "/v2.1/os-hypervisors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "hypervisor",
"service": "nova",
"status_code": 200
},
{
"collection_key": "availabilityZoneInfo",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "az_list",
"path": "/v2.1/os-availability-zone",
"requires_auth": true,
"requires_project": true,
"resource_type": "availability_zone",
"service": "nova",
"status_code": 200
},
{
"collection_key": "availabilityZoneInfo",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "az_detail",
"path": "/v2.1/os-availability-zone/detail",
"requires_auth": true,
"requires_project": true,
"resource_type": "availability_zone",
"service": "nova",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "compute_services",
"path": "/v2.1/os-services",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "nova",
"status_code": 200
},
{
"collection_key": "limits",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "compute_limits",
"path": "/v2.1/limits",
"requires_auth": true,
"requires_project": true,
"resource_type": "limit",
"service": "nova",
"status_code": 200
},
{
"collection_key": "quota_set",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "quota_set_show",
"path": "/v2.1/os-quota-sets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota_set",
"service": "nova",
"status_code": 200
},
{
"collection_key": "quota_set",
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "quota_set_update",
"path": "/v2.1/os-quota-sets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota_set",
"service": "nova",
"status_code": 204
},
{
"collection_key": "quota_set",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "quota_set_detail",
"path": "/v2.1/os-quota-sets/{id}/detail",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota_set",
"service": "nova",
"status_code": 200
},
{
"collection_key": "migrations",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "migrations_list",
"path": "/v2.1/os-migrations",
"requires_auth": true,
"requires_project": true,
"resource_type": "migration",
"service": "nova",
"status_code": 200
},
{
"collection_key": "networks",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "nova_networks",
"path": "/v2.1/os-networks",
"requires_auth": true,
"requires_project": true,
"resource_type": "network",
"service": "nova",
"status_code": 200
},
{
"collection_key": "networks",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "nova_tenant_networks",
"path": "/v2.1/os-tenant-networks",
"requires_auth": true,
"requires_project": true,
"resource_type": "network",
"service": "nova",
"status_code": 200
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "nova_security_groups",
"path": "/v2.1/os-security-groups",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group",
"service": "nova",
"status_code": 200
},
{
"collection_key": "floating_ips",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "nova_floating_ips",
"path": "/v2.1/os-floating-ips",
"requires_auth": true,
"requires_project": true,
"resource_type": "floating_ip",
"service": "nova",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "antelope",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_diagnostics",
"path": "/v2.1/servers/{server_id}/diagnostics",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 200
},
{
"collection_key": "instanceAction",
"introduced_in": "antelope",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "instance_action_show",
"path": "/v2.1/servers/{server_id}/os-instance-actions/{request_id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance_action",
"service": "nova",
"status_code": 200
},
{
"collection_key": "remote_console",
"introduced_in": "antelope",
"kind": "custom",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "remote_console_create",
"path": "/v2.1/servers/{server_id}/remote-consoles",
"requires_auth": true,
"requires_project": true,
"resource_type": "remote_console",
"service": "nova",
"status_code": 200
},
{
"collection_key": "extra_specs",
"introduced_in": "antelope",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_extra_specs",
"path": "/v2.1/flavors/{id}/os-extra_specs",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor_extra_spec",
"service": "nova",
"status_code": 200
},
{
"collection_key": "tenant_usages",
"introduced_in": "antelope",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "simple_tenant_usage",
"path": "/v2.1/os-simple-tenant-usage",
"requires_auth": true,
"requires_project": true,
"resource_type": "usage",
"service": "nova",
"status_code": 200
},
{
"collection_key": "extra_specs",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_extra_spec_list",
"path": "/v2.1/flavors/{flavor_id}/os-extra_specs",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor_extra_spec",
"service": "nova",
"status_code": 200
},
{
"collection_key": "extra_specs",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "extra_spec",
"kind": "collection",
"method": "POST",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_extra_spec_create",
"path": "/v2.1/flavors/{flavor_id}/os-extra_specs",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor_extra_spec",
"service": "nova",
"status_code": 201
},
{
"collection_key": "extra_specs",
"introduced_in": "yoga",
"item_key": "extra_spec",
"kind": "item",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_extra_spec_show",
"path": "/v2.1/flavors/{flavor_id}/os-extra_specs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor_extra_spec",
"service": "nova",
"status_code": 200
},
{
"collection_key": "extra_specs",
"introduced_in": "yoga",
"item_key": "extra_spec",
"kind": "item",
"method": "PUT",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_extra_spec_update",
"path": "/v2.1/flavors/{flavor_id}/os-extra_specs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor_extra_spec",
"service": "nova",
"status_code": 200
},
{
"collection_key": "extra_specs",
"introduced_in": "yoga",
"item_key": "extra_spec",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_extra_spec_patch",
"path": "/v2.1/flavors/{flavor_id}/os-extra_specs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor_extra_spec",
"service": "nova",
"status_code": 200
},
{
"collection_key": "extra_specs",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "flavor_extra_spec_delete",
"path": "/v2.1/flavors/{flavor_id}/os-extra_specs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor_extra_spec",
"service": "nova",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_password_show",
"path": "/v2.1/servers/{server_id}/os-server-password",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 200
},
{
"introduced_in": "yoga",
"kind": "custom",
"method": "DELETE",
"microversion_max": "2.93",
"microversion_min": "2.1",
"operation_id": "server_password_clear",
"path": "/v2.1/servers/{server_id}/os-server-password",
"requires_auth": true,
"requires_project": true,
"resource_type": "server",
"service": "nova",
"status_code": 204
}
],
"port": 8774,
"service": "nova",
"type": "compute",
"version_path": "/v2.1/"
}