{
  "default_microversion": "2.1",
  "max_microversion": "2.96",
  "operations": [
    {
      "collection_key": "servers",
      "introduced_in": "yoga",
      "kind": "collection",
      "method": "GET",
      "microversion_max": "2.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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": "instance_usage_audit_logs",
      "introduced_in": "caracal",
      "kind": "custom",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "instance_usage_audit",
      "path": "/v2.1/os-instance_usage_audit_log",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "instance_usage_audit_log",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "snapshots",
      "introduced_in": "caracal",
      "kind": "custom",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "assisted_volume_snapshots",
      "path": "/v2.1/os-assisted-volume-snapshots",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "assisted_volume_snapshot",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "events",
      "introduced_in": "caracal",
      "kind": "custom",
      "method": "POST",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "server_external_events",
      "path": "/v2.1/os-server-external-events",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "server_external_event",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": null,
      "introduced_in": "antelope",
      "kind": "custom",
      "method": "GET",
      "microversion_max": "2.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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": "hosts",
      "introduced_in": "caracal",
      "kind": "custom",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "os_hosts",
      "path": "/v2.1/os-hosts",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "host",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "extensions",
      "introduced_in": "dalmatian",
      "kind": "custom",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "nova_extensions",
      "path": "/v2.1/extensions",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "extension",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": null,
      "introduced_in": "dalmatian",
      "kind": "custom",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "nova_extension_show",
      "path": "/v2.1/extensions/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "extension",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "agents",
      "introduced_in": "dalmatian",
      "kind": "collection",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "agent_list",
      "path": "/v2.1/os-agents",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "agent",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "agents",
      "create_status": 201,
      "introduced_in": "dalmatian",
      "item_key": "agent",
      "kind": "collection",
      "method": "POST",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "agent_create",
      "path": "/v2.1/os-agents",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "agent",
      "service": "nova",
      "status_code": 201
    },
    {
      "collection_key": "agents",
      "introduced_in": "dalmatian",
      "item_key": "agent",
      "kind": "item",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "agent_show",
      "path": "/v2.1/os-agents/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "agent",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "agents",
      "introduced_in": "dalmatian",
      "item_key": "agent",
      "kind": "item",
      "method": "PUT",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "agent_update",
      "path": "/v2.1/os-agents/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "agent",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "agents",
      "introduced_in": "dalmatian",
      "item_key": "agent",
      "kind": "item",
      "method": "PATCH",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "agent_patch",
      "path": "/v2.1/os-agents/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "agent",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "agents",
      "introduced_in": "dalmatian",
      "kind": "item",
      "method": "DELETE",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "agent_delete",
      "path": "/v2.1/os-agents/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "agent",
      "service": "nova",
      "status_code": 204
    },
    {
      "collection_key": "extra_specs",
      "introduced_in": "yoga",
      "kind": "collection",
      "method": "GET",
      "microversion_max": "2.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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.96",
      "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": "migrations",
      "introduced_in": "dalmatian",
      "kind": "collection",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "server_migration_list",
      "path": "/v2.1/servers/{server_id}/migrations",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "server_migration",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "migrations",
      "create_status": 201,
      "introduced_in": "dalmatian",
      "item_key": "migration",
      "kind": "collection",
      "method": "POST",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "server_migration_create",
      "path": "/v2.1/servers/{server_id}/migrations",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "server_migration",
      "service": "nova",
      "status_code": 201
    },
    {
      "collection_key": "migrations",
      "introduced_in": "dalmatian",
      "item_key": "migration",
      "kind": "item",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "server_migration_show",
      "path": "/v2.1/servers/{server_id}/migrations/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "server_migration",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "migrations",
      "introduced_in": "dalmatian",
      "item_key": "migration",
      "kind": "item",
      "method": "PUT",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "server_migration_update",
      "path": "/v2.1/servers/{server_id}/migrations/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "server_migration",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "migrations",
      "introduced_in": "dalmatian",
      "item_key": "migration",
      "kind": "item",
      "method": "PATCH",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "server_migration_patch",
      "path": "/v2.1/servers/{server_id}/migrations/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "server_migration",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "migrations",
      "introduced_in": "dalmatian",
      "kind": "item",
      "method": "DELETE",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "server_migration_delete",
      "path": "/v2.1/servers/{server_id}/migrations/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "server_migration",
      "service": "nova",
      "status_code": 204
    },
    {
      "collection_key": "consoles",
      "introduced_in": "dalmatian",
      "kind": "collection",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "console_list",
      "path": "/v2.1/servers/{server_id}/consoles",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "console",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "consoles",
      "create_status": 201,
      "introduced_in": "dalmatian",
      "item_key": "console",
      "kind": "collection",
      "method": "POST",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "console_create",
      "path": "/v2.1/servers/{server_id}/consoles",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "console",
      "service": "nova",
      "status_code": 201
    },
    {
      "collection_key": "consoles",
      "introduced_in": "dalmatian",
      "item_key": "console",
      "kind": "item",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "console_show",
      "path": "/v2.1/servers/{server_id}/consoles/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "console",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "consoles",
      "introduced_in": "dalmatian",
      "item_key": "console",
      "kind": "item",
      "method": "PUT",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "console_update",
      "path": "/v2.1/servers/{server_id}/consoles/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "console",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "consoles",
      "introduced_in": "dalmatian",
      "item_key": "console",
      "kind": "item",
      "method": "PATCH",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "console_patch",
      "path": "/v2.1/servers/{server_id}/consoles/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "console",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": "consoles",
      "introduced_in": "dalmatian",
      "kind": "item",
      "method": "DELETE",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "console_delete",
      "path": "/v2.1/servers/{server_id}/consoles/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "console",
      "service": "nova",
      "status_code": 204
    },
    {
      "collection_key": null,
      "introduced_in": "dalmatian",
      "kind": "custom",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "console_auth_token_show",
      "path": "/v2.1/os-console-auth-tokens/{id}",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "console_auth_token",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": null,
      "introduced_in": "dalmatian",
      "kind": "custom",
      "method": "GET",
      "microversion_max": "2.96",
      "microversion_min": "2.1",
      "operation_id": "server_topology",
      "path": "/v2.1/servers/{server_id}/topology",
      "requires_auth": true,
      "requires_project": true,
      "resource_type": "server",
      "service": "nova",
      "status_code": 200
    },
    {
      "collection_key": null,
      "introduced_in": "yoga",
      "kind": "custom",
      "method": "GET",
      "microversion_max": "2.96",
      "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.96",
      "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/"
}
