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.
This commit is contained in:
2026-07-18 04:26:48 +03:00
commit 6033967e6a
509 changed files with 464404 additions and 0 deletions
@@ -0,0 +1,342 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": "tasks",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "task_list",
"path": "/v1/tasks",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "tasks",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "task",
"kind": "collection",
"method": "POST",
"operation_id": "task_create",
"path": "/v1/tasks",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "adjutant",
"status_code": 201
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"item_key": "task",
"kind": "item",
"method": "GET",
"operation_id": "task_show",
"path": "/v1/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"item_key": "task",
"kind": "item",
"method": "PUT",
"operation_id": "task_update",
"path": "/v1/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"item_key": "task",
"kind": "item",
"method": "PATCH",
"operation_id": "task_patch",
"path": "/v1/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "task_delete",
"path": "/v1/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "adjutant",
"status_code": 204
},
{
"collection_key": "tokens",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "token_list",
"path": "/v1/tokens",
"requires_auth": true,
"requires_project": true,
"resource_type": "token",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "tokens",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "token",
"kind": "collection",
"method": "POST",
"operation_id": "token_create",
"path": "/v1/tokens",
"requires_auth": true,
"requires_project": true,
"resource_type": "token",
"service": "adjutant",
"status_code": 201
},
{
"collection_key": "tokens",
"introduced_in": "yoga",
"item_key": "token",
"kind": "item",
"method": "GET",
"operation_id": "token_show",
"path": "/v1/tokens/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "token",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "tokens",
"introduced_in": "yoga",
"item_key": "token",
"kind": "item",
"method": "PUT",
"operation_id": "token_update",
"path": "/v1/tokens/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "token",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "tokens",
"introduced_in": "yoga",
"item_key": "token",
"kind": "item",
"method": "PATCH",
"operation_id": "token_patch",
"path": "/v1/tokens/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "token",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "tokens",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "token_delete",
"path": "/v1/tokens/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "token",
"service": "adjutant",
"status_code": 204
},
{
"collection_key": "notifications",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "notification_list",
"path": "/v1/notifications",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "notifications",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "notification",
"kind": "collection",
"method": "POST",
"operation_id": "notification_create",
"path": "/v1/notifications",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "adjutant",
"status_code": 201
},
{
"collection_key": "notifications",
"introduced_in": "yoga",
"item_key": "notification",
"kind": "item",
"method": "GET",
"operation_id": "notification_show",
"path": "/v1/notifications/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "notifications",
"introduced_in": "yoga",
"item_key": "notification",
"kind": "item",
"method": "PUT",
"operation_id": "notification_update",
"path": "/v1/notifications/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "notifications",
"introduced_in": "yoga",
"item_key": "notification",
"kind": "item",
"method": "PATCH",
"operation_id": "notification_patch",
"path": "/v1/notifications/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "notifications",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "notification_delete",
"path": "/v1/notifications/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "adjutant",
"status_code": 204
},
{
"collection_key": "status",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "status_list",
"path": "/v1/status",
"requires_auth": true,
"requires_project": true,
"resource_type": "status",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "status",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "statu",
"kind": "collection",
"method": "POST",
"operation_id": "status_create",
"path": "/v1/status",
"requires_auth": true,
"requires_project": true,
"resource_type": "status",
"service": "adjutant",
"status_code": 201
},
{
"collection_key": "status",
"introduced_in": "yoga",
"item_key": "statu",
"kind": "item",
"method": "GET",
"operation_id": "status_show",
"path": "/v1/status/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "status",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "status",
"introduced_in": "yoga",
"item_key": "statu",
"kind": "item",
"method": "PUT",
"operation_id": "status_update",
"path": "/v1/status/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "status",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "status",
"introduced_in": "yoga",
"item_key": "statu",
"kind": "item",
"method": "PATCH",
"operation_id": "status_patch",
"path": "/v1/status/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "status",
"service": "adjutant",
"status_code": 200
},
{
"collection_key": "status",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "status_delete",
"path": "/v1/status/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "status",
"service": "adjutant",
"status_code": 204
}
],
"port": 5050,
"service": "adjutant",
"type": "admin-logic",
"version_path": "/"
}
+272
View File
@@ -0,0 +1,272 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "aodh_versions",
"path": "/v2",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "alarms",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "alarm_list",
"path": "/v2/alarms",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "alarms",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "alarm",
"kind": "collection",
"method": "POST",
"operation_id": "alarm_create",
"path": "/v2/alarms",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "aodh",
"status_code": 201
},
{
"collection_key": "alarms",
"introduced_in": "yoga",
"item_key": "alarm",
"kind": "item",
"method": "GET",
"operation_id": "alarm_show",
"path": "/v2/alarms/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "alarms",
"introduced_in": "yoga",
"item_key": "alarm",
"kind": "item",
"method": "PUT",
"operation_id": "alarm_update",
"path": "/v2/alarms/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "alarms",
"introduced_in": "yoga",
"item_key": "alarm",
"kind": "item",
"method": "PATCH",
"operation_id": "alarm_patch",
"path": "/v2/alarms/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "alarms",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "alarm_delete",
"path": "/v2/alarms/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "aodh",
"status_code": 204
},
{
"collection_key": "alarm_history",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "alarm_history_list",
"path": "/v2/alarms/{alarm_id}/history",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm_history",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "alarm_history",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "alarm_history",
"kind": "collection",
"method": "POST",
"operation_id": "alarm_history_create",
"path": "/v2/alarms/{alarm_id}/history",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm_history",
"service": "aodh",
"status_code": 201
},
{
"collection_key": "alarm_history",
"introduced_in": "yoga",
"item_key": "alarm_history",
"kind": "item",
"method": "GET",
"operation_id": "alarm_history_show",
"path": "/v2/alarms/{alarm_id}/history/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm_history",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "alarm_history",
"introduced_in": "yoga",
"item_key": "alarm_history",
"kind": "item",
"method": "PUT",
"operation_id": "alarm_history_update",
"path": "/v2/alarms/{alarm_id}/history/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm_history",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "alarm_history",
"introduced_in": "yoga",
"item_key": "alarm_history",
"kind": "item",
"method": "PATCH",
"operation_id": "alarm_history_patch",
"path": "/v2/alarms/{alarm_id}/history/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm_history",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "alarm_history",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "alarm_history_delete",
"path": "/v2/alarms/{alarm_id}/history/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm_history",
"service": "aodh",
"status_code": 204
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "quota_list",
"path": "/v2/quotas",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "quotas",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "quota",
"kind": "collection",
"method": "POST",
"operation_id": "quota_create",
"path": "/v2/quotas",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "aodh",
"status_code": 201
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"item_key": "quota",
"kind": "item",
"method": "GET",
"operation_id": "quota_show",
"path": "/v2/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"item_key": "quota",
"kind": "item",
"method": "PUT",
"operation_id": "quota_update",
"path": "/v2/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"item_key": "quota",
"kind": "item",
"method": "PATCH",
"operation_id": "quota_patch",
"path": "/v2/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "aodh",
"status_code": 200
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "quota_delete",
"path": "/v2/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "aodh",
"status_code": 204
}
],
"port": 8042,
"service": "aodh",
"type": "alarming",
"version_path": "/v2/"
}
@@ -0,0 +1,355 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "barbican_versions",
"path": "/v1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "secrets",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "secret_list",
"path": "/v1/secrets",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "secrets",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "secret",
"kind": "collection",
"method": "POST",
"operation_id": "secret_create",
"path": "/v1/secrets",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret",
"service": "barbican",
"status_code": 201
},
{
"collection_key": "secrets",
"introduced_in": "yoga",
"item_key": "secret",
"kind": "item",
"method": "GET",
"operation_id": "secret_show",
"path": "/v1/secrets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "secrets",
"introduced_in": "yoga",
"item_key": "secret",
"kind": "item",
"method": "PUT",
"operation_id": "secret_update",
"path": "/v1/secrets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "secrets",
"introduced_in": "yoga",
"item_key": "secret",
"kind": "item",
"method": "PATCH",
"operation_id": "secret_patch",
"path": "/v1/secrets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "secrets",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "secret_delete",
"path": "/v1/secrets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret",
"service": "barbican",
"status_code": 204
},
{
"collection_key": "containers",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "container_list",
"path": "/v1/containers",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "containers",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "container",
"kind": "collection",
"method": "POST",
"operation_id": "container_create",
"path": "/v1/containers",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "barbican",
"status_code": 201
},
{
"collection_key": "containers",
"introduced_in": "yoga",
"item_key": "container",
"kind": "item",
"method": "GET",
"operation_id": "container_show",
"path": "/v1/containers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "containers",
"introduced_in": "yoga",
"item_key": "container",
"kind": "item",
"method": "PUT",
"operation_id": "container_update",
"path": "/v1/containers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "containers",
"introduced_in": "yoga",
"item_key": "container",
"kind": "item",
"method": "PATCH",
"operation_id": "container_patch",
"path": "/v1/containers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "containers",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "container_delete",
"path": "/v1/containers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "barbican",
"status_code": 204
},
{
"collection_key": "orders",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "order_list",
"path": "/v1/orders",
"requires_auth": true,
"requires_project": true,
"resource_type": "order",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "orders",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "order",
"kind": "collection",
"method": "POST",
"operation_id": "order_create",
"path": "/v1/orders",
"requires_auth": true,
"requires_project": true,
"resource_type": "order",
"service": "barbican",
"status_code": 201
},
{
"collection_key": "orders",
"introduced_in": "yoga",
"item_key": "order",
"kind": "item",
"method": "GET",
"operation_id": "order_show",
"path": "/v1/orders/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "order",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "orders",
"introduced_in": "yoga",
"item_key": "order",
"kind": "item",
"method": "PUT",
"operation_id": "order_update",
"path": "/v1/orders/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "order",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "orders",
"introduced_in": "yoga",
"item_key": "order",
"kind": "item",
"method": "PATCH",
"operation_id": "order_patch",
"path": "/v1/orders/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "order",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "orders",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "order_delete",
"path": "/v1/orders/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "order",
"service": "barbican",
"status_code": 204
},
{
"collection_key": "secret_stores",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "secret_store_list",
"path": "/v1/secret-stores",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret_store",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "secret_stores",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "secret_store",
"kind": "collection",
"method": "POST",
"operation_id": "secret_store_create",
"path": "/v1/secret-stores",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret_store",
"service": "barbican",
"status_code": 201
},
{
"collection_key": "secret_stores",
"introduced_in": "yoga",
"item_key": "secret_store",
"kind": "item",
"method": "GET",
"operation_id": "secret_store_show",
"path": "/v1/secret-stores/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret_store",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "secret_stores",
"introduced_in": "yoga",
"item_key": "secret_store",
"kind": "item",
"method": "PUT",
"operation_id": "secret_store_update",
"path": "/v1/secret-stores/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret_store",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "secret_stores",
"introduced_in": "yoga",
"item_key": "secret_store",
"kind": "item",
"method": "PATCH",
"operation_id": "secret_store_patch",
"path": "/v1/secret-stores/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret_store",
"service": "barbican",
"status_code": 200
},
{
"collection_key": "secret_stores",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "secret_store_delete",
"path": "/v1/secret-stores/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "secret_store",
"service": "barbican",
"status_code": 204
}
],
"port": 9311,
"service": "barbican",
"type": "key-manager",
"version_path": "/v1/"
}
@@ -0,0 +1,272 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "blazar_versions",
"path": "/v1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "leases",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "lease_list",
"path": "/leases",
"requires_auth": true,
"requires_project": true,
"resource_type": "lease",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "leases",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "lease",
"kind": "collection",
"method": "POST",
"operation_id": "lease_create",
"path": "/leases",
"requires_auth": true,
"requires_project": true,
"resource_type": "lease",
"service": "blazar",
"status_code": 201
},
{
"collection_key": "leases",
"introduced_in": "yoga",
"item_key": "lease",
"kind": "item",
"method": "GET",
"operation_id": "lease_show",
"path": "/leases/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lease",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "leases",
"introduced_in": "yoga",
"item_key": "lease",
"kind": "item",
"method": "PUT",
"operation_id": "lease_update",
"path": "/leases/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lease",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "leases",
"introduced_in": "yoga",
"item_key": "lease",
"kind": "item",
"method": "PATCH",
"operation_id": "lease_patch",
"path": "/leases/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lease",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "leases",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "lease_delete",
"path": "/leases/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lease",
"service": "blazar",
"status_code": 204
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "host_list",
"path": "/os-hosts",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "hosts",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "host",
"kind": "collection",
"method": "POST",
"operation_id": "host_create",
"path": "/os-hosts",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "blazar",
"status_code": 201
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"item_key": "host",
"kind": "item",
"method": "GET",
"operation_id": "host_show",
"path": "/os-hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"item_key": "host",
"kind": "item",
"method": "PUT",
"operation_id": "host_update",
"path": "/os-hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"item_key": "host",
"kind": "item",
"method": "PATCH",
"operation_id": "host_patch",
"path": "/os-hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "host_delete",
"path": "/os-hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "blazar",
"status_code": 204
},
{
"collection_key": "floatingips",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "floatingip_list",
"path": "/floatingips",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "floatingips",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "floatingip",
"kind": "collection",
"method": "POST",
"operation_id": "floatingip_create",
"path": "/floatingips",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "blazar",
"status_code": 201
},
{
"collection_key": "floatingips",
"introduced_in": "yoga",
"item_key": "floatingip",
"kind": "item",
"method": "GET",
"operation_id": "floatingip_show",
"path": "/floatingips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "floatingips",
"introduced_in": "yoga",
"item_key": "floatingip",
"kind": "item",
"method": "PUT",
"operation_id": "floatingip_update",
"path": "/floatingips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "floatingips",
"introduced_in": "yoga",
"item_key": "floatingip",
"kind": "item",
"method": "PATCH",
"operation_id": "floatingip_patch",
"path": "/floatingips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "blazar",
"status_code": 200
},
{
"collection_key": "floatingips",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "floatingip_delete",
"path": "/floatingips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "blazar",
"status_code": 204
}
],
"port": 1234,
"service": "blazar",
"type": "reservation",
"version_path": "/v1/"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,355 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "cloudkitty_versions",
"path": "/v1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "hashmap_service_list",
"path": "/v1/rating/module_config/hashmap/services",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_service",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "services",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "service",
"kind": "collection",
"method": "POST",
"operation_id": "hashmap_service_create",
"path": "/v1/rating/module_config/hashmap/services",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_service",
"service": "cloudkitty",
"status_code": 201
},
{
"collection_key": "services",
"introduced_in": "yoga",
"item_key": "service",
"kind": "item",
"method": "GET",
"operation_id": "hashmap_service_show",
"path": "/v1/rating/module_config/hashmap/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_service",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"item_key": "service",
"kind": "item",
"method": "PUT",
"operation_id": "hashmap_service_update",
"path": "/v1/rating/module_config/hashmap/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_service",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"item_key": "service",
"kind": "item",
"method": "PATCH",
"operation_id": "hashmap_service_patch",
"path": "/v1/rating/module_config/hashmap/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_service",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "hashmap_service_delete",
"path": "/v1/rating/module_config/hashmap/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_service",
"service": "cloudkitty",
"status_code": 204
},
{
"collection_key": "fields",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "hashmap_field_list",
"path": "/v1/rating/module_config/hashmap/fields",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_field",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "fields",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "field",
"kind": "collection",
"method": "POST",
"operation_id": "hashmap_field_create",
"path": "/v1/rating/module_config/hashmap/fields",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_field",
"service": "cloudkitty",
"status_code": 201
},
{
"collection_key": "fields",
"introduced_in": "yoga",
"item_key": "field",
"kind": "item",
"method": "GET",
"operation_id": "hashmap_field_show",
"path": "/v1/rating/module_config/hashmap/fields/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_field",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "fields",
"introduced_in": "yoga",
"item_key": "field",
"kind": "item",
"method": "PUT",
"operation_id": "hashmap_field_update",
"path": "/v1/rating/module_config/hashmap/fields/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_field",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "fields",
"introduced_in": "yoga",
"item_key": "field",
"kind": "item",
"method": "PATCH",
"operation_id": "hashmap_field_patch",
"path": "/v1/rating/module_config/hashmap/fields/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_field",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "fields",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "hashmap_field_delete",
"path": "/v1/rating/module_config/hashmap/fields/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "hashmap_field",
"service": "cloudkitty",
"status_code": 204
},
{
"collection_key": "summary",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "report_summary_list",
"path": "/v1/report/summary",
"requires_auth": true,
"requires_project": true,
"resource_type": "report_summary",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "summary",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "summary",
"kind": "collection",
"method": "POST",
"operation_id": "report_summary_create",
"path": "/v1/report/summary",
"requires_auth": true,
"requires_project": true,
"resource_type": "report_summary",
"service": "cloudkitty",
"status_code": 201
},
{
"collection_key": "summary",
"introduced_in": "yoga",
"item_key": "summary",
"kind": "item",
"method": "GET",
"operation_id": "report_summary_show",
"path": "/v1/report/summary/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "report_summary",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "summary",
"introduced_in": "yoga",
"item_key": "summary",
"kind": "item",
"method": "PUT",
"operation_id": "report_summary_update",
"path": "/v1/report/summary/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "report_summary",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "summary",
"introduced_in": "yoga",
"item_key": "summary",
"kind": "item",
"method": "PATCH",
"operation_id": "report_summary_patch",
"path": "/v1/report/summary/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "report_summary",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "summary",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "report_summary_delete",
"path": "/v1/report/summary/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "report_summary",
"service": "cloudkitty",
"status_code": 204
},
{
"collection_key": "dataframes",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "dataframes_list",
"path": "/v1/storage/dataframes",
"requires_auth": true,
"requires_project": true,
"resource_type": "dataframes",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "dataframes",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "dataframe",
"kind": "collection",
"method": "POST",
"operation_id": "dataframes_create",
"path": "/v1/storage/dataframes",
"requires_auth": true,
"requires_project": true,
"resource_type": "dataframes",
"service": "cloudkitty",
"status_code": 201
},
{
"collection_key": "dataframes",
"introduced_in": "yoga",
"item_key": "dataframe",
"kind": "item",
"method": "GET",
"operation_id": "dataframes_show",
"path": "/v1/storage/dataframes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "dataframes",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "dataframes",
"introduced_in": "yoga",
"item_key": "dataframe",
"kind": "item",
"method": "PUT",
"operation_id": "dataframes_update",
"path": "/v1/storage/dataframes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "dataframes",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "dataframes",
"introduced_in": "yoga",
"item_key": "dataframe",
"kind": "item",
"method": "PATCH",
"operation_id": "dataframes_patch",
"path": "/v1/storage/dataframes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "dataframes",
"service": "cloudkitty",
"status_code": 200
},
{
"collection_key": "dataframes",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "dataframes_delete",
"path": "/v1/storage/dataframes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "dataframes",
"service": "cloudkitty",
"status_code": 204
}
],
"port": 8889,
"service": "cloudkitty",
"type": "rating",
"version_path": "/v1/"
}
@@ -0,0 +1,272 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "designate_versions",
"path": "/v2",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "designate",
"status_code": 200
},
{
"collection_key": "zones",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "zone_list",
"path": "/v2/zones",
"requires_auth": true,
"requires_project": true,
"resource_type": "zone",
"service": "designate",
"status_code": 200
},
{
"collection_key": "zones",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "zone",
"kind": "collection",
"method": "POST",
"operation_id": "zone_create",
"path": "/v2/zones",
"requires_auth": true,
"requires_project": true,
"resource_type": "zone",
"service": "designate",
"status_code": 201
},
{
"collection_key": "zones",
"introduced_in": "yoga",
"item_key": "zone",
"kind": "item",
"method": "GET",
"operation_id": "zone_show",
"path": "/v2/zones/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "zone",
"service": "designate",
"status_code": 200
},
{
"collection_key": "zones",
"introduced_in": "yoga",
"item_key": "zone",
"kind": "item",
"method": "PUT",
"operation_id": "zone_update",
"path": "/v2/zones/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "zone",
"service": "designate",
"status_code": 200
},
{
"collection_key": "zones",
"introduced_in": "yoga",
"item_key": "zone",
"kind": "item",
"method": "PATCH",
"operation_id": "zone_patch",
"path": "/v2/zones/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "zone",
"service": "designate",
"status_code": 200
},
{
"collection_key": "zones",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "zone_delete",
"path": "/v2/zones/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "zone",
"service": "designate",
"status_code": 204
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "pool_list",
"path": "/v2/pools",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "designate",
"status_code": 200
},
{
"collection_key": "pools",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "pool",
"kind": "collection",
"method": "POST",
"operation_id": "pool_create",
"path": "/v2/pools",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "designate",
"status_code": 201
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"item_key": "pool",
"kind": "item",
"method": "GET",
"operation_id": "pool_show",
"path": "/v2/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "designate",
"status_code": 200
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"item_key": "pool",
"kind": "item",
"method": "PUT",
"operation_id": "pool_update",
"path": "/v2/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "designate",
"status_code": 200
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"item_key": "pool",
"kind": "item",
"method": "PATCH",
"operation_id": "pool_patch",
"path": "/v2/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "designate",
"status_code": 200
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "pool_delete",
"path": "/v2/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "designate",
"status_code": 204
},
{
"collection_key": "service_statuses",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "service_status_list",
"path": "/v2/service_statuses",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_status",
"service": "designate",
"status_code": 200
},
{
"collection_key": "service_statuses",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "service_statuse",
"kind": "collection",
"method": "POST",
"operation_id": "service_status_create",
"path": "/v2/service_statuses",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_status",
"service": "designate",
"status_code": 201
},
{
"collection_key": "service_statuses",
"introduced_in": "yoga",
"item_key": "service_statuse",
"kind": "item",
"method": "GET",
"operation_id": "service_status_show",
"path": "/v2/service_statuses/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_status",
"service": "designate",
"status_code": 200
},
{
"collection_key": "service_statuses",
"introduced_in": "yoga",
"item_key": "service_statuse",
"kind": "item",
"method": "PUT",
"operation_id": "service_status_update",
"path": "/v2/service_statuses/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_status",
"service": "designate",
"status_code": 200
},
{
"collection_key": "service_statuses",
"introduced_in": "yoga",
"item_key": "service_statuse",
"kind": "item",
"method": "PATCH",
"operation_id": "service_status_patch",
"path": "/v2/service_statuses/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_status",
"service": "designate",
"status_code": 200
},
{
"collection_key": "service_statuses",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "service_status_delete",
"path": "/v2/service_statuses/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_status",
"service": "designate",
"status_code": 204
}
],
"port": 9001,
"service": "designate",
"type": "dns",
"version_path": "/v2/"
}
@@ -0,0 +1,438 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "freezer_versions",
"path": "/v2",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "jobs",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "job_list",
"path": "/v2/jobs",
"requires_auth": true,
"requires_project": true,
"resource_type": "job",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "jobs",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "job",
"kind": "collection",
"method": "POST",
"operation_id": "job_create",
"path": "/v2/jobs",
"requires_auth": true,
"requires_project": true,
"resource_type": "job",
"service": "freezer",
"status_code": 201
},
{
"collection_key": "jobs",
"introduced_in": "yoga",
"item_key": "job",
"kind": "item",
"method": "GET",
"operation_id": "job_show",
"path": "/v2/jobs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "job",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "jobs",
"introduced_in": "yoga",
"item_key": "job",
"kind": "item",
"method": "PUT",
"operation_id": "job_update",
"path": "/v2/jobs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "job",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "jobs",
"introduced_in": "yoga",
"item_key": "job",
"kind": "item",
"method": "PATCH",
"operation_id": "job_patch",
"path": "/v2/jobs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "job",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "jobs",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "job_delete",
"path": "/v2/jobs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "job",
"service": "freezer",
"status_code": 204
},
{
"collection_key": "clients",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "client_list",
"path": "/v2/clients",
"requires_auth": true,
"requires_project": true,
"resource_type": "client",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "clients",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "client",
"kind": "collection",
"method": "POST",
"operation_id": "client_create",
"path": "/v2/clients",
"requires_auth": true,
"requires_project": true,
"resource_type": "client",
"service": "freezer",
"status_code": 201
},
{
"collection_key": "clients",
"introduced_in": "yoga",
"item_key": "client",
"kind": "item",
"method": "GET",
"operation_id": "client_show",
"path": "/v2/clients/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "client",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "clients",
"introduced_in": "yoga",
"item_key": "client",
"kind": "item",
"method": "PUT",
"operation_id": "client_update",
"path": "/v2/clients/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "client",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "clients",
"introduced_in": "yoga",
"item_key": "client",
"kind": "item",
"method": "PATCH",
"operation_id": "client_patch",
"path": "/v2/clients/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "client",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "clients",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "client_delete",
"path": "/v2/clients/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "client",
"service": "freezer",
"status_code": 204
},
{
"collection_key": "backups",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "backup_list",
"path": "/v2/backups",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "backups",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "backup",
"kind": "collection",
"method": "POST",
"operation_id": "backup_create",
"path": "/v2/backups",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "freezer",
"status_code": 201
},
{
"collection_key": "backups",
"introduced_in": "yoga",
"item_key": "backup",
"kind": "item",
"method": "GET",
"operation_id": "backup_show",
"path": "/v2/backups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "backups",
"introduced_in": "yoga",
"item_key": "backup",
"kind": "item",
"method": "PUT",
"operation_id": "backup_update",
"path": "/v2/backups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "backups",
"introduced_in": "yoga",
"item_key": "backup",
"kind": "item",
"method": "PATCH",
"operation_id": "backup_patch",
"path": "/v2/backups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "backups",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "backup_delete",
"path": "/v2/backups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "freezer",
"status_code": 204
},
{
"collection_key": "sessions",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "session_list",
"path": "/v2/sessions",
"requires_auth": true,
"requires_project": true,
"resource_type": "session",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "sessions",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "session",
"kind": "collection",
"method": "POST",
"operation_id": "session_create",
"path": "/v2/sessions",
"requires_auth": true,
"requires_project": true,
"resource_type": "session",
"service": "freezer",
"status_code": 201
},
{
"collection_key": "sessions",
"introduced_in": "yoga",
"item_key": "session",
"kind": "item",
"method": "GET",
"operation_id": "session_show",
"path": "/v2/sessions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "session",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "sessions",
"introduced_in": "yoga",
"item_key": "session",
"kind": "item",
"method": "PUT",
"operation_id": "session_update",
"path": "/v2/sessions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "session",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "sessions",
"introduced_in": "yoga",
"item_key": "session",
"kind": "item",
"method": "PATCH",
"operation_id": "session_patch",
"path": "/v2/sessions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "session",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "sessions",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "session_delete",
"path": "/v2/sessions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "session",
"service": "freezer",
"status_code": 204
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "action_list",
"path": "/v2/actions",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "actions",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "action",
"kind": "collection",
"method": "POST",
"operation_id": "action_create",
"path": "/v2/actions",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "freezer",
"status_code": 201
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"item_key": "action",
"kind": "item",
"method": "GET",
"operation_id": "action_show",
"path": "/v2/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"item_key": "action",
"kind": "item",
"method": "PUT",
"operation_id": "action_update",
"path": "/v2/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"item_key": "action",
"kind": "item",
"method": "PATCH",
"operation_id": "action_patch",
"path": "/v2/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "freezer",
"status_code": 200
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "action_delete",
"path": "/v2/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "freezer",
"status_code": 204
}
],
"port": 9090,
"service": "freezer",
"type": "backup",
"version_path": "/v2/"
}
@@ -0,0 +1,516 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "glance_versions",
"path": "/v2",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "glance",
"status_code": 200
},
{
"collection_key": "images",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "image_list",
"path": "/v2/images",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "glance",
"status_code": 200
},
{
"collection_key": "images",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "image",
"kind": "collection",
"method": "POST",
"operation_id": "image_create",
"path": "/v2/images",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "glance",
"status_code": 201
},
{
"collection_key": "images",
"introduced_in": "yoga",
"item_key": "image",
"kind": "item",
"method": "GET",
"operation_id": "image_show",
"path": "/v2/images/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "glance",
"status_code": 200
},
{
"collection_key": "images",
"introduced_in": "yoga",
"item_key": "image",
"kind": "item",
"method": "PUT",
"operation_id": "image_update",
"path": "/v2/images/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "glance",
"status_code": 200
},
{
"collection_key": "images",
"introduced_in": "yoga",
"item_key": "image",
"kind": "item",
"method": "PATCH",
"operation_id": "image_patch",
"path": "/v2/images/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "glance",
"status_code": 200
},
{
"collection_key": "images",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "image_delete",
"path": "/v2/images/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "glance",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"operation_id": "image_upload",
"path": "/v2/images/{id}/file",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "glance",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "image_download",
"path": "/v2/images/{id}/file",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "glance",
"status_code": 200
},
{
"collection_key": "namespaces",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "metadef_namespace_list",
"path": "/v2/metadefs/namespaces",
"requires_auth": true,
"requires_project": true,
"resource_type": "metadef_namespace",
"service": "glance",
"status_code": 200
},
{
"collection_key": "namespaces",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "namespace",
"kind": "collection",
"method": "POST",
"operation_id": "metadef_namespace_create",
"path": "/v2/metadefs/namespaces",
"requires_auth": true,
"requires_project": true,
"resource_type": "metadef_namespace",
"service": "glance",
"status_code": 201
},
{
"collection_key": "namespaces",
"introduced_in": "yoga",
"item_key": "namespace",
"kind": "item",
"method": "GET",
"operation_id": "metadef_namespace_show",
"path": "/v2/metadefs/namespaces/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metadef_namespace",
"service": "glance",
"status_code": 200
},
{
"collection_key": "namespaces",
"introduced_in": "yoga",
"item_key": "namespace",
"kind": "item",
"method": "PUT",
"operation_id": "metadef_namespace_update",
"path": "/v2/metadefs/namespaces/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metadef_namespace",
"service": "glance",
"status_code": 200
},
{
"collection_key": "namespaces",
"introduced_in": "yoga",
"item_key": "namespace",
"kind": "item",
"method": "PATCH",
"operation_id": "metadef_namespace_patch",
"path": "/v2/metadefs/namespaces/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metadef_namespace",
"service": "glance",
"status_code": 200
},
{
"collection_key": "namespaces",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "metadef_namespace_delete",
"path": "/v2/metadefs/namespaces/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metadef_namespace",
"service": "glance",
"status_code": 204
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "task_list",
"path": "/v2/tasks",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "glance",
"status_code": 200
},
{
"collection_key": "tasks",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "task",
"kind": "collection",
"method": "POST",
"operation_id": "task_create",
"path": "/v2/tasks",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "glance",
"status_code": 201
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"item_key": "task",
"kind": "item",
"method": "GET",
"operation_id": "task_show",
"path": "/v2/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "glance",
"status_code": 200
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"item_key": "task",
"kind": "item",
"method": "PUT",
"operation_id": "task_update",
"path": "/v2/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "glance",
"status_code": 200
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"item_key": "task",
"kind": "item",
"method": "PATCH",
"operation_id": "task_patch",
"path": "/v2/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "glance",
"status_code": 200
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "task_delete",
"path": "/v2/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "glance",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "glance_schema_image",
"path": "/v2/schemas/image",
"requires_auth": true,
"requires_project": true,
"resource_type": "schema",
"service": "glance",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "glance_schema_images",
"path": "/v2/schemas/images",
"requires_auth": true,
"requires_project": true,
"resource_type": "schema",
"service": "glance",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "POST",
"operation_id": "image_deactivate",
"path": "/v2/images/{id}/actions/deactivate",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "glance",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "POST",
"operation_id": "image_reactivate",
"path": "/v2/images/{id}/actions/reactivate",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "glance",
"status_code": 204
},
{
"collection_key": "members",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "image_member_list",
"path": "/v2/images/{image_id}/members",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_member",
"service": "glance",
"status_code": 200
},
{
"collection_key": "members",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "member",
"kind": "collection",
"method": "POST",
"operation_id": "image_member_create",
"path": "/v2/images/{image_id}/members",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_member",
"service": "glance",
"status_code": 201
},
{
"collection_key": "members",
"introduced_in": "yoga",
"item_key": "member",
"kind": "item",
"method": "GET",
"operation_id": "image_member_show",
"path": "/v2/images/{image_id}/members/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_member",
"service": "glance",
"status_code": 200
},
{
"collection_key": "members",
"introduced_in": "yoga",
"item_key": "member",
"kind": "item",
"method": "PUT",
"operation_id": "image_member_update",
"path": "/v2/images/{image_id}/members/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_member",
"service": "glance",
"status_code": 200
},
{
"collection_key": "members",
"introduced_in": "yoga",
"item_key": "member",
"kind": "item",
"method": "PATCH",
"operation_id": "image_member_patch",
"path": "/v2/images/{image_id}/members/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_member",
"service": "glance",
"status_code": 200
},
{
"collection_key": "members",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "image_member_delete",
"path": "/v2/images/{image_id}/members/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_member",
"service": "glance",
"status_code": 204
},
{
"collection_key": "tags",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "image_tag_list",
"path": "/v2/images/{image_id}/tags",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_tag",
"service": "glance",
"status_code": 200
},
{
"collection_key": "tags",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "tag",
"kind": "collection",
"method": "POST",
"operation_id": "image_tag_create",
"path": "/v2/images/{image_id}/tags",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_tag",
"service": "glance",
"status_code": 201
},
{
"collection_key": "tags",
"introduced_in": "yoga",
"item_key": "tag",
"kind": "item",
"method": "GET",
"operation_id": "image_tag_show",
"path": "/v2/images/{image_id}/tags/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_tag",
"service": "glance",
"status_code": 200
},
{
"collection_key": "tags",
"introduced_in": "yoga",
"item_key": "tag",
"kind": "item",
"method": "PUT",
"operation_id": "image_tag_update",
"path": "/v2/images/{image_id}/tags/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_tag",
"service": "glance",
"status_code": 200
},
{
"collection_key": "tags",
"introduced_in": "yoga",
"item_key": "tag",
"kind": "item",
"method": "PATCH",
"operation_id": "image_tag_patch",
"path": "/v2/images/{image_id}/tags/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_tag",
"service": "glance",
"status_code": 200
},
{
"collection_key": "tags",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "image_tag_delete",
"path": "/v2/images/{image_id}/tags/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image_tag",
"service": "glance",
"status_code": 204
}
],
"port": 9292,
"service": "glance",
"type": "image",
"version_path": "/v2/"
}
@@ -0,0 +1,119 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": "Stacks",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "stack_list",
"path": "/stacks",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat-cfn",
"status_code": 200
},
{
"collection_key": "Stacks",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "Stack",
"kind": "collection",
"method": "POST",
"operation_id": "stack_create",
"path": "/stacks",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat-cfn",
"status_code": 201
},
{
"collection_key": "Stacks",
"introduced_in": "yoga",
"item_key": "Stack",
"kind": "item",
"method": "GET",
"operation_id": "stack_show",
"path": "/stacks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat-cfn",
"status_code": 200
},
{
"collection_key": "Stacks",
"introduced_in": "yoga",
"item_key": "Stack",
"kind": "item",
"method": "PUT",
"operation_id": "stack_update",
"path": "/stacks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat-cfn",
"status_code": 200
},
{
"collection_key": "Stacks",
"introduced_in": "yoga",
"item_key": "Stack",
"kind": "item",
"method": "PATCH",
"operation_id": "stack_patch",
"path": "/stacks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat-cfn",
"status_code": 200
},
{
"collection_key": "Stacks",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "stack_delete",
"path": "/stacks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat-cfn",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "heat_cfn_versions",
"path": "/v1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "heat-cfn",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "POST",
"operation_id": "heat_cfn_query",
"path": "/",
"requires_auth": true,
"requires_project": false,
"resource_type": "stack",
"service": "heat-cfn",
"status_code": 200
}
],
"port": 8000,
"service": "heat-cfn",
"type": "cloudformation",
"version_path": "/v1/"
}
+528
View File
@@ -0,0 +1,528 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "heat_versions",
"path": "/v1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "heat",
"status_code": 200
},
{
"collection_key": "stacks",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "stack_list",
"path": "/v1/{tenant_id}/stacks",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat",
"status_code": 200
},
{
"collection_key": "stacks",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "stack",
"kind": "collection",
"method": "POST",
"operation_id": "stack_create",
"path": "/v1/{tenant_id}/stacks",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat",
"status_code": 201
},
{
"collection_key": "stacks",
"introduced_in": "yoga",
"item_key": "stack",
"kind": "item",
"method": "GET",
"operation_id": "stack_show",
"path": "/v1/{tenant_id}/stacks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat",
"status_code": 200
},
{
"collection_key": "stacks",
"introduced_in": "yoga",
"item_key": "stack",
"kind": "item",
"method": "PUT",
"operation_id": "stack_update",
"path": "/v1/{tenant_id}/stacks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat",
"status_code": 200
},
{
"collection_key": "stacks",
"introduced_in": "yoga",
"item_key": "stack",
"kind": "item",
"method": "PATCH",
"operation_id": "stack_patch",
"path": "/v1/{tenant_id}/stacks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat",
"status_code": 200
},
{
"collection_key": "stacks",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "stack_delete",
"path": "/v1/{tenant_id}/stacks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat",
"status_code": 204
},
{
"collection_key": "stacks",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "stack_list_detail",
"path": "/v1/{tenant_id}/stacks/detail",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat",
"status_code": 200
},
{
"collection_key": "stack",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "stack_show_by_name",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat",
"status_code": 200
},
{
"introduced_in": "yoga",
"kind": "custom",
"method": "DELETE",
"operation_id": "stack_delete_by_name",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat",
"status_code": 204
},
{
"collection_key": "resources",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "stack_resource_list",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/resources",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_resource",
"service": "heat",
"status_code": 200
},
{
"collection_key": "resources",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "resource",
"kind": "collection",
"method": "POST",
"operation_id": "stack_resource_create",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/resources",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_resource",
"service": "heat",
"status_code": 201
},
{
"collection_key": "resources",
"introduced_in": "yoga",
"item_key": "resource",
"kind": "item",
"method": "GET",
"operation_id": "stack_resource_show",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/resources/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_resource",
"service": "heat",
"status_code": 200
},
{
"collection_key": "resources",
"introduced_in": "yoga",
"item_key": "resource",
"kind": "item",
"method": "PUT",
"operation_id": "stack_resource_update",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/resources/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_resource",
"service": "heat",
"status_code": 200
},
{
"collection_key": "resources",
"introduced_in": "yoga",
"item_key": "resource",
"kind": "item",
"method": "PATCH",
"operation_id": "stack_resource_patch",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/resources/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_resource",
"service": "heat",
"status_code": 200
},
{
"collection_key": "resources",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "stack_resource_delete",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/resources/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_resource",
"service": "heat",
"status_code": 204
},
{
"collection_key": "events",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "stack_event_list",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/events",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_event",
"service": "heat",
"status_code": 200
},
{
"collection_key": "events",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "event",
"kind": "collection",
"method": "POST",
"operation_id": "stack_event_create",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/events",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_event",
"service": "heat",
"status_code": 201
},
{
"collection_key": "events",
"introduced_in": "yoga",
"item_key": "event",
"kind": "item",
"method": "GET",
"operation_id": "stack_event_show",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/events/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_event",
"service": "heat",
"status_code": 200
},
{
"collection_key": "events",
"introduced_in": "yoga",
"item_key": "event",
"kind": "item",
"method": "PUT",
"operation_id": "stack_event_update",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/events/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_event",
"service": "heat",
"status_code": 200
},
{
"collection_key": "events",
"introduced_in": "yoga",
"item_key": "event",
"kind": "item",
"method": "PATCH",
"operation_id": "stack_event_patch",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/events/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_event",
"service": "heat",
"status_code": 200
},
{
"collection_key": "events",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "stack_event_delete",
"path": "/v1/{tenant_id}/stacks/{stack_name}/{stack_id}/events/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack_event",
"service": "heat",
"status_code": 204
},
{
"collection_key": "software_configs",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "software_config_list",
"path": "/v1/{tenant_id}/software_configs",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_config",
"service": "heat",
"status_code": 200
},
{
"collection_key": "software_configs",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "software_config",
"kind": "collection",
"method": "POST",
"operation_id": "software_config_create",
"path": "/v1/{tenant_id}/software_configs",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_config",
"service": "heat",
"status_code": 201
},
{
"collection_key": "software_configs",
"introduced_in": "yoga",
"item_key": "software_config",
"kind": "item",
"method": "GET",
"operation_id": "software_config_show",
"path": "/v1/{tenant_id}/software_configs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_config",
"service": "heat",
"status_code": 200
},
{
"collection_key": "software_configs",
"introduced_in": "yoga",
"item_key": "software_config",
"kind": "item",
"method": "PUT",
"operation_id": "software_config_update",
"path": "/v1/{tenant_id}/software_configs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_config",
"service": "heat",
"status_code": 200
},
{
"collection_key": "software_configs",
"introduced_in": "yoga",
"item_key": "software_config",
"kind": "item",
"method": "PATCH",
"operation_id": "software_config_patch",
"path": "/v1/{tenant_id}/software_configs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_config",
"service": "heat",
"status_code": 200
},
{
"collection_key": "software_configs",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "software_config_delete",
"path": "/v1/{tenant_id}/software_configs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_config",
"service": "heat",
"status_code": 204
},
{
"collection_key": "software_deployments",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "software_deployment_list",
"path": "/v1/{tenant_id}/software_deployments",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_deployment",
"service": "heat",
"status_code": 200
},
{
"collection_key": "software_deployments",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "software_deployment",
"kind": "collection",
"method": "POST",
"operation_id": "software_deployment_create",
"path": "/v1/{tenant_id}/software_deployments",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_deployment",
"service": "heat",
"status_code": 201
},
{
"collection_key": "software_deployments",
"introduced_in": "yoga",
"item_key": "software_deployment",
"kind": "item",
"method": "GET",
"operation_id": "software_deployment_show",
"path": "/v1/{tenant_id}/software_deployments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_deployment",
"service": "heat",
"status_code": 200
},
{
"collection_key": "software_deployments",
"introduced_in": "yoga",
"item_key": "software_deployment",
"kind": "item",
"method": "PUT",
"operation_id": "software_deployment_update",
"path": "/v1/{tenant_id}/software_deployments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_deployment",
"service": "heat",
"status_code": 200
},
{
"collection_key": "software_deployments",
"introduced_in": "yoga",
"item_key": "software_deployment",
"kind": "item",
"method": "PATCH",
"operation_id": "software_deployment_patch",
"path": "/v1/{tenant_id}/software_deployments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_deployment",
"service": "heat",
"status_code": 200
},
{
"collection_key": "software_deployments",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "software_deployment_delete",
"path": "/v1/{tenant_id}/software_deployments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "software_deployment",
"service": "heat",
"status_code": 204
},
{
"collection_key": "resource_types",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "heat_resource_types",
"path": "/v1/{tenant_id}/resource_types",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_type",
"service": "heat",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "heat_services",
"path": "/v1/{tenant_id}/services",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "heat",
"status_code": 200
},
{
"collection_key": "stack",
"introduced_in": "yoga",
"kind": "custom",
"method": "POST",
"operation_id": "stack_preview",
"path": "/v1/{tenant_id}/stacks/preview",
"requires_auth": true,
"requires_project": true,
"resource_type": "stack",
"service": "heat",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "POST",
"operation_id": "template_validate",
"path": "/v1/{tenant_id}/validate",
"requires_auth": true,
"requires_project": true,
"resource_type": "template",
"service": "heat",
"status_code": 200
}
],
"port": 8004,
"service": "heat",
"type": "orchestration",
"version_path": "/v1/"
}
@@ -0,0 +1,919 @@
{
"default_microversion": "1.1",
"max_microversion": "1.84",
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "ironic_versions",
"path": "/v1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "nodes",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_list",
"path": "/v1/nodes",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "nodes",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "node",
"kind": "collection",
"method": "POST",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_create",
"path": "/v1/nodes",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 201
},
{
"collection_key": "nodes",
"introduced_in": "yoga",
"item_key": "node",
"kind": "item",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_show",
"path": "/v1/nodes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "nodes",
"introduced_in": "yoga",
"item_key": "node",
"kind": "item",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_update",
"path": "/v1/nodes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "nodes",
"introduced_in": "yoga",
"item_key": "node",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_patch",
"path": "/v1/nodes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "nodes",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_delete",
"path": "/v1/nodes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 204
},
{
"collection_key": "ports",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "port_list",
"path": "/v1/ports",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "ports",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "port",
"kind": "collection",
"method": "POST",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "port_create",
"path": "/v1/ports",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "ironic",
"status_code": 201
},
{
"collection_key": "ports",
"introduced_in": "yoga",
"item_key": "port",
"kind": "item",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "port_show",
"path": "/v1/ports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "ports",
"introduced_in": "yoga",
"item_key": "port",
"kind": "item",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "port_update",
"path": "/v1/ports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "ports",
"introduced_in": "yoga",
"item_key": "port",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "port_patch",
"path": "/v1/ports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "ports",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "port_delete",
"path": "/v1/ports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "ironic",
"status_code": 204
},
{
"collection_key": "portgroups",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "portgroup_list",
"path": "/v1/portgroups",
"requires_auth": true,
"requires_project": true,
"resource_type": "portgroup",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "portgroups",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "portgroup",
"kind": "collection",
"method": "POST",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "portgroup_create",
"path": "/v1/portgroups",
"requires_auth": true,
"requires_project": true,
"resource_type": "portgroup",
"service": "ironic",
"status_code": 201
},
{
"collection_key": "portgroups",
"introduced_in": "yoga",
"item_key": "portgroup",
"kind": "item",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "portgroup_show",
"path": "/v1/portgroups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "portgroup",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "portgroups",
"introduced_in": "yoga",
"item_key": "portgroup",
"kind": "item",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "portgroup_update",
"path": "/v1/portgroups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "portgroup",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "portgroups",
"introduced_in": "yoga",
"item_key": "portgroup",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "portgroup_patch",
"path": "/v1/portgroups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "portgroup",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "portgroups",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "portgroup_delete",
"path": "/v1/portgroups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "portgroup",
"service": "ironic",
"status_code": 204
},
{
"collection_key": "chassis",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "chassis_list",
"path": "/v1/chassis",
"requires_auth": true,
"requires_project": true,
"resource_type": "chassis",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "chassis",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "chassi",
"kind": "collection",
"method": "POST",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "chassis_create",
"path": "/v1/chassis",
"requires_auth": true,
"requires_project": true,
"resource_type": "chassis",
"service": "ironic",
"status_code": 201
},
{
"collection_key": "chassis",
"introduced_in": "yoga",
"item_key": "chassi",
"kind": "item",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "chassis_show",
"path": "/v1/chassis/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "chassis",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "chassis",
"introduced_in": "yoga",
"item_key": "chassi",
"kind": "item",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "chassis_update",
"path": "/v1/chassis/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "chassis",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "chassis",
"introduced_in": "yoga",
"item_key": "chassi",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "chassis_patch",
"path": "/v1/chassis/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "chassis",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "chassis",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "chassis_delete",
"path": "/v1/chassis/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "chassis",
"service": "ironic",
"status_code": 204
},
{
"collection_key": "allocations",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "allocation_list",
"path": "/v1/allocations",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "allocations",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "allocation",
"kind": "collection",
"method": "POST",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "allocation_create",
"path": "/v1/allocations",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation",
"service": "ironic",
"status_code": 201
},
{
"collection_key": "allocations",
"introduced_in": "yoga",
"item_key": "allocation",
"kind": "item",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "allocation_show",
"path": "/v1/allocations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "allocations",
"introduced_in": "yoga",
"item_key": "allocation",
"kind": "item",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "allocation_update",
"path": "/v1/allocations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "allocations",
"introduced_in": "yoga",
"item_key": "allocation",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "allocation_patch",
"path": "/v1/allocations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "allocations",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "allocation_delete",
"path": "/v1/allocations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation",
"service": "ironic",
"status_code": 204
},
{
"collection_key": "deploy_templates",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "deploy_template_list",
"path": "/v1/deploy_templates",
"requires_auth": true,
"requires_project": true,
"resource_type": "deploy_template",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "deploy_templates",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "deploy_template",
"kind": "collection",
"method": "POST",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "deploy_template_create",
"path": "/v1/deploy_templates",
"requires_auth": true,
"requires_project": true,
"resource_type": "deploy_template",
"service": "ironic",
"status_code": 201
},
{
"collection_key": "deploy_templates",
"introduced_in": "yoga",
"item_key": "deploy_template",
"kind": "item",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "deploy_template_show",
"path": "/v1/deploy_templates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "deploy_template",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "deploy_templates",
"introduced_in": "yoga",
"item_key": "deploy_template",
"kind": "item",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "deploy_template_update",
"path": "/v1/deploy_templates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "deploy_template",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "deploy_templates",
"introduced_in": "yoga",
"item_key": "deploy_template",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "deploy_template_patch",
"path": "/v1/deploy_templates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "deploy_template",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "deploy_templates",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "deploy_template_delete",
"path": "/v1/deploy_templates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "deploy_template",
"service": "ironic",
"status_code": 204
},
{
"collection_key": "connectors",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_connector_list",
"path": "/v1/volume/connectors",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_connector",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "connectors",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "connector",
"kind": "collection",
"method": "POST",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_connector_create",
"path": "/v1/volume/connectors",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_connector",
"service": "ironic",
"status_code": 201
},
{
"collection_key": "connectors",
"introduced_in": "yoga",
"item_key": "connector",
"kind": "item",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_connector_show",
"path": "/v1/volume/connectors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_connector",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "connectors",
"introduced_in": "yoga",
"item_key": "connector",
"kind": "item",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_connector_update",
"path": "/v1/volume/connectors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_connector",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "connectors",
"introduced_in": "yoga",
"item_key": "connector",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_connector_patch",
"path": "/v1/volume/connectors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_connector",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "connectors",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_connector_delete",
"path": "/v1/volume/connectors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_connector",
"service": "ironic",
"status_code": 204
},
{
"collection_key": "targets",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_target_list",
"path": "/v1/volume/targets",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_target",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "targets",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "target",
"kind": "collection",
"method": "POST",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_target_create",
"path": "/v1/volume/targets",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_target",
"service": "ironic",
"status_code": 201
},
{
"collection_key": "targets",
"introduced_in": "yoga",
"item_key": "target",
"kind": "item",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_target_show",
"path": "/v1/volume/targets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_target",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "targets",
"introduced_in": "yoga",
"item_key": "target",
"kind": "item",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_target_update",
"path": "/v1/volume/targets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_target",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "targets",
"introduced_in": "yoga",
"item_key": "target",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_target_patch",
"path": "/v1/volume/targets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_target",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "targets",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "volume_target_delete",
"path": "/v1/volume/targets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "volume_target",
"service": "ironic",
"status_code": 204
},
{
"collection_key": "drivers",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "ironic_drivers",
"path": "/v1/drivers",
"requires_auth": true,
"requires_project": true,
"resource_type": "driver",
"service": "ironic",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "ironic_driver_show",
"path": "/v1/drivers/{name}",
"requires_auth": true,
"requires_project": true,
"resource_type": "driver",
"service": "ironic",
"status_code": 200
},
{
"collection_key": "conductors",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "ironic_conductors",
"path": "/v1/conductors",
"requires_auth": true,
"requires_project": true,
"resource_type": "conductor",
"service": "ironic",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_provision_state",
"path": "/v1/nodes/{id}/states/provision",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_power_state",
"path": "/v1/nodes/{id}/states/power",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_raid_state",
"path": "/v1/nodes/{id}/states/raid",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_states",
"path": "/v1/nodes/{id}/states",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_vendor_passthru",
"path": "/v1/nodes/{id}/vendor_passthru",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 200
},
{
"introduced_in": "yoga",
"kind": "action",
"method": "POST",
"microversion_max": "1.84",
"microversion_min": "1.1",
"operation_id": "node_action",
"path": "/v1/nodes/{id}/vifs",
"requires_auth": true,
"requires_project": true,
"resource_type": "node",
"service": "ironic",
"status_code": 204
}
],
"port": 6385,
"service": "ironic",
"type": "baremetal",
"version_path": "/"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,355 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "magnum_versions",
"path": "/v1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "clusters",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "cluster_list",
"path": "/v1/clusters",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "clusters",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "cluster",
"kind": "collection",
"method": "POST",
"operation_id": "cluster_create",
"path": "/v1/clusters",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "magnum",
"status_code": 201
},
{
"collection_key": "clusters",
"introduced_in": "yoga",
"item_key": "cluster",
"kind": "item",
"method": "GET",
"operation_id": "cluster_show",
"path": "/v1/clusters/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "clusters",
"introduced_in": "yoga",
"item_key": "cluster",
"kind": "item",
"method": "PUT",
"operation_id": "cluster_update",
"path": "/v1/clusters/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "clusters",
"introduced_in": "yoga",
"item_key": "cluster",
"kind": "item",
"method": "PATCH",
"operation_id": "cluster_patch",
"path": "/v1/clusters/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "clusters",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "cluster_delete",
"path": "/v1/clusters/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "magnum",
"status_code": 204
},
{
"collection_key": "clustertemplates",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "clustertemplate_list",
"path": "/v1/clustertemplates",
"requires_auth": true,
"requires_project": true,
"resource_type": "clustertemplate",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "clustertemplates",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "clustertemplate",
"kind": "collection",
"method": "POST",
"operation_id": "clustertemplate_create",
"path": "/v1/clustertemplates",
"requires_auth": true,
"requires_project": true,
"resource_type": "clustertemplate",
"service": "magnum",
"status_code": 201
},
{
"collection_key": "clustertemplates",
"introduced_in": "yoga",
"item_key": "clustertemplate",
"kind": "item",
"method": "GET",
"operation_id": "clustertemplate_show",
"path": "/v1/clustertemplates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "clustertemplate",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "clustertemplates",
"introduced_in": "yoga",
"item_key": "clustertemplate",
"kind": "item",
"method": "PUT",
"operation_id": "clustertemplate_update",
"path": "/v1/clustertemplates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "clustertemplate",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "clustertemplates",
"introduced_in": "yoga",
"item_key": "clustertemplate",
"kind": "item",
"method": "PATCH",
"operation_id": "clustertemplate_patch",
"path": "/v1/clustertemplates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "clustertemplate",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "clustertemplates",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "clustertemplate_delete",
"path": "/v1/clustertemplates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "clustertemplate",
"service": "magnum",
"status_code": 204
},
{
"collection_key": "certificates",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "certificate_list",
"path": "/v1/certificates",
"requires_auth": true,
"requires_project": true,
"resource_type": "certificate",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "certificates",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "certificate",
"kind": "collection",
"method": "POST",
"operation_id": "certificate_create",
"path": "/v1/certificates",
"requires_auth": true,
"requires_project": true,
"resource_type": "certificate",
"service": "magnum",
"status_code": 201
},
{
"collection_key": "certificates",
"introduced_in": "yoga",
"item_key": "certificate",
"kind": "item",
"method": "GET",
"operation_id": "certificate_show",
"path": "/v1/certificates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "certificate",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "certificates",
"introduced_in": "yoga",
"item_key": "certificate",
"kind": "item",
"method": "PUT",
"operation_id": "certificate_update",
"path": "/v1/certificates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "certificate",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "certificates",
"introduced_in": "yoga",
"item_key": "certificate",
"kind": "item",
"method": "PATCH",
"operation_id": "certificate_patch",
"path": "/v1/certificates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "certificate",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "certificates",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "certificate_delete",
"path": "/v1/certificates/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "certificate",
"service": "magnum",
"status_code": 204
},
{
"collection_key": "nodegroups",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "nodegroup_list",
"path": "/v1/clusters/{cluster_id}/nodegroups",
"requires_auth": true,
"requires_project": true,
"resource_type": "nodegroup",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "nodegroups",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "nodegroup",
"kind": "collection",
"method": "POST",
"operation_id": "nodegroup_create",
"path": "/v1/clusters/{cluster_id}/nodegroups",
"requires_auth": true,
"requires_project": true,
"resource_type": "nodegroup",
"service": "magnum",
"status_code": 201
},
{
"collection_key": "nodegroups",
"introduced_in": "yoga",
"item_key": "nodegroup",
"kind": "item",
"method": "GET",
"operation_id": "nodegroup_show",
"path": "/v1/clusters/{cluster_id}/nodegroups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "nodegroup",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "nodegroups",
"introduced_in": "yoga",
"item_key": "nodegroup",
"kind": "item",
"method": "PUT",
"operation_id": "nodegroup_update",
"path": "/v1/clusters/{cluster_id}/nodegroups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "nodegroup",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "nodegroups",
"introduced_in": "yoga",
"item_key": "nodegroup",
"kind": "item",
"method": "PATCH",
"operation_id": "nodegroup_patch",
"path": "/v1/clusters/{cluster_id}/nodegroups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "nodegroup",
"service": "magnum",
"status_code": 200
},
{
"collection_key": "nodegroups",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "nodegroup_delete",
"path": "/v1/clusters/{cluster_id}/nodegroups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "nodegroup",
"service": "magnum",
"status_code": 204
}
],
"port": 9511,
"service": "magnum",
"type": "container-infra",
"version_path": "/v1/"
}
+295
View File
@@ -0,0 +1,295 @@
{
"checksum": "c60c3127da5cac01857e3060dada4072f090ad0f973eb524df0d9cb5d7339fa3",
"generated_at": "2026-07-16T00:28:30Z",
"major": 7,
"min_core_operations": {
"keystone": 40,
"neutron": 70,
"nova": 70
},
"operation_count": 1108,
"series": "antelope",
"service_count": 28,
"services": [
{
"checksum": "e41a65377cee6bd2cf246346cf4262cfcdd133fd5739cd2acf018bd5c67e5022",
"default_microversion": null,
"max_microversion": null,
"name": "keystone",
"operation_count": 77,
"port": 5000,
"type": "identity",
"version_path": "/v3/"
},
{
"checksum": "d0839c9c1bf0c6580689f3591e1b1e0e5d6923fd497db374518926c7a4787398",
"default_microversion": "2.1",
"max_microversion": "2.93",
"name": "nova",
"operation_count": 98,
"port": 8774,
"type": "compute",
"version_path": "/v2.1/"
},
{
"checksum": "44f003be49205f887c0119ed3757747a4f3a0b94dcac05796068704174064ce8",
"default_microversion": null,
"max_microversion": null,
"name": "neutron",
"operation_count": 179,
"port": 9696,
"type": "network",
"version_path": "/v2.0/"
},
{
"checksum": "4d6f6d6435cd94d11f861541c3b51b3acf82216e1f7b5e6abd99dedd505882ff",
"default_microversion": null,
"max_microversion": null,
"name": "glance",
"operation_count": 37,
"port": 9292,
"type": "image",
"version_path": "/v2/"
},
{
"checksum": "a563deb1ebd86c48ee140bd72b92a233adcf6e71364b34ed1fb107db16668cbd",
"default_microversion": "3.0",
"max_microversion": "3.69",
"name": "cinder",
"operation_count": 98,
"port": 8776,
"type": "volumev3",
"version_path": "/v3/"
},
{
"checksum": "ae4d6d9ea38ef359b957539e40cc4624952c208f210d69345bc9072eec53e1ba",
"default_microversion": "1.0",
"max_microversion": "1.37",
"name": "placement",
"operation_count": 30,
"port": 8003,
"type": "placement",
"version_path": "/"
},
{
"checksum": "5409d2082c5ef3d70dd41e2e0a73004378a24a845d7cef7c4f9c71cbe88a08d5",
"default_microversion": null,
"max_microversion": null,
"name": "heat",
"operation_count": 38,
"port": 8004,
"type": "orchestration",
"version_path": "/v1/"
},
{
"checksum": "110f08b8d22fd7bbce7b9340507018ac90cf9ace29df1b24caba200490922e4a",
"default_microversion": null,
"max_microversion": null,
"name": "heat-cfn",
"operation_count": 8,
"port": 8000,
"type": "cloudformation",
"version_path": "/v1/"
},
{
"checksum": "ed0cef8f5511f86ca4e81154777a9f7c4f204a463082510804248512efad5e0c",
"default_microversion": null,
"max_microversion": null,
"name": "swift",
"operation_count": 10,
"port": 8080,
"type": "object-store",
"version_path": "/v1/"
},
{
"checksum": "89323f9c5b3bb505b0efe9b52bac90de9582577c44b2fcdf234a1dd1cf76b811",
"default_microversion": "1.1",
"max_microversion": "1.84",
"name": "ironic",
"operation_count": 58,
"port": 6385,
"type": "baremetal",
"version_path": "/"
},
{
"checksum": "93e213efe0eb0909d55e5e887b8046d5a7c887e3b72ff5df78976f909c21a097",
"default_microversion": null,
"max_microversion": null,
"name": "octavia",
"operation_count": 56,
"port": 9876,
"type": "load-balancer",
"version_path": "/v2/"
},
{
"checksum": "81e872b7d6d83f420c46752d7b7e89e1a645d0e600892bcf95d636498c87be66",
"default_microversion": null,
"max_microversion": null,
"name": "barbican",
"operation_count": 25,
"port": 9311,
"type": "key-manager",
"version_path": "/v1/"
},
{
"checksum": "8c051dc423117d4d934e56934847262bedbfc103b83d1b359e266abc2f0d9b43",
"default_microversion": "2.0",
"max_microversion": "2.74",
"name": "manila",
"operation_count": 44,
"port": 8786,
"type": "sharev2",
"version_path": "/v2/"
},
{
"checksum": "1ce516126516f8fbed622ec85a0de212544968c4fb0c2d76adab88d7dc41ef20",
"default_microversion": null,
"max_microversion": null,
"name": "designate",
"operation_count": 19,
"port": 9001,
"type": "dns",
"version_path": "/v2/"
},
{
"checksum": "815487cb9a7bec9ec243319f7b00c11ee55fc75c1cc6f580e566cb3fefc95b7e",
"default_microversion": null,
"max_microversion": null,
"name": "magnum",
"operation_count": 25,
"port": 9511,
"type": "container-infra",
"version_path": "/v1/"
},
{
"checksum": "82279f949f829afbea00e081020031fd2f80317c9bdd851c71b9a3585a1508ff",
"default_microversion": null,
"max_microversion": null,
"name": "zun",
"operation_count": 27,
"port": 9517,
"type": "container",
"version_path": "/v1/"
},
{
"checksum": "a2623e7f75d08034afc16baa036447f7b360449c7a43c10d9234e2972a9e8514",
"default_microversion": null,
"max_microversion": null,
"name": "trove",
"operation_count": 31,
"port": 8779,
"type": "database",
"version_path": "/v1.0/"
},
{
"checksum": "7a6c08894e76b15c16097a5c0d32e342929f918bdd74f9b534c8b9fcdeafffd9",
"default_microversion": null,
"max_microversion": null,
"name": "mistral",
"operation_count": 37,
"port": 8989,
"type": "workflowv2",
"version_path": "/v2/"
},
{
"checksum": "127dace8ffb6d5021c0279fee07d70e840cb71f97335f888af19324ceec54ad0",
"default_microversion": null,
"max_microversion": null,
"name": "aodh",
"operation_count": 19,
"port": 8042,
"type": "alarming",
"version_path": "/v2/"
},
{
"checksum": "7325fdd4e8061f8f7bf4f9ac10b427c1be174b79e162de4522b17acc22924261",
"default_microversion": null,
"max_microversion": null,
"name": "cloudkitty",
"operation_count": 25,
"port": 8889,
"type": "rating",
"version_path": "/v1/"
},
{
"checksum": "04fbe1c4a3d7f15dabdab2dd254854bbfc033e5203a32c84d0b095175d82a989",
"default_microversion": null,
"max_microversion": null,
"name": "freezer",
"operation_count": 31,
"port": 9090,
"type": "backup",
"version_path": "/v2/"
},
{
"checksum": "368cca700081675995e07cae64cb87b6b2755cd67f9c2f051242305ec1409d12",
"default_microversion": null,
"max_microversion": null,
"name": "blazar",
"operation_count": 19,
"port": 1234,
"type": "reservation",
"version_path": "/v1/"
},
{
"checksum": "cef9528b0f94356b57d44bc373b7aa5ba71ce8b19a5ef50084cf7be5795a15b8",
"default_microversion": null,
"max_microversion": null,
"name": "vitrage",
"operation_count": 30,
"port": 8999,
"type": "rca",
"version_path": "/"
},
{
"checksum": "a1e57fe87224993ec57472bd97f41465f1e51894c4a612d5b77566a2a3a4c8b0",
"default_microversion": null,
"max_microversion": null,
"name": "masakari",
"operation_count": 19,
"port": 15868,
"type": "instance-ha",
"version_path": "/v1/"
},
{
"checksum": "f87ecca40ed77ff32ee50665a362cb4fc16c7d4130ea8b3643eb756c918d246e",
"default_microversion": null,
"max_microversion": null,
"name": "tacker",
"operation_count": 18,
"port": 9890,
"type": "nfv-orchestration",
"version_path": "/"
},
{
"checksum": "1182149d717f60116653c7ca7ce2d550cf000ea114a78afbfd0cd6dffea6778f",
"default_microversion": null,
"max_microversion": null,
"name": "adjutant",
"operation_count": 24,
"port": 5050,
"type": "admin-logic",
"version_path": "/"
},
{
"checksum": "f71a34fd98e7a174e7f9184681ab88541cb69c471a0fec51a9713febb08f0845",
"default_microversion": null,
"max_microversion": null,
"name": "watcher",
"operation_count": 25,
"port": 9322,
"type": "infra-optim",
"version_path": "/v1/"
},
{
"checksum": "b520c616eef9a8aaa1c2ab485afb8a04db3867fbca0a9e77f59e0291ef8121b9",
"default_microversion": null,
"max_microversion": null,
"name": "zaqar",
"operation_count": 1,
"port": 8888,
"type": "messaging",
"version_path": "/v2/"
}
]
}
@@ -0,0 +1,705 @@
{
"default_microversion": "2.0",
"max_microversion": "2.74",
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "manila_versions",
"path": "/v2",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "manila",
"status_code": 200
},
{
"collection_key": "shares",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_list",
"path": "/v2/shares",
"requires_auth": true,
"requires_project": true,
"resource_type": "share",
"service": "manila",
"status_code": 200
},
{
"collection_key": "shares",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "share",
"kind": "collection",
"method": "POST",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_create",
"path": "/v2/shares",
"requires_auth": true,
"requires_project": true,
"resource_type": "share",
"service": "manila",
"status_code": 201
},
{
"collection_key": "shares",
"introduced_in": "yoga",
"item_key": "share",
"kind": "item",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_show",
"path": "/v2/shares/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share",
"service": "manila",
"status_code": 200
},
{
"collection_key": "shares",
"introduced_in": "yoga",
"item_key": "share",
"kind": "item",
"method": "PUT",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_update",
"path": "/v2/shares/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share",
"service": "manila",
"status_code": 200
},
{
"collection_key": "shares",
"introduced_in": "yoga",
"item_key": "share",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_patch",
"path": "/v2/shares/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share",
"service": "manila",
"status_code": 200
},
{
"collection_key": "shares",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_delete",
"path": "/v2/shares/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share",
"service": "manila",
"status_code": 204
},
{
"collection_key": "snapshots",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_snapshot_list",
"path": "/v2/snapshots",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_snapshot",
"service": "manila",
"status_code": 200
},
{
"collection_key": "snapshots",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "snapshot",
"kind": "collection",
"method": "POST",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_snapshot_create",
"path": "/v2/snapshots",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_snapshot",
"service": "manila",
"status_code": 201
},
{
"collection_key": "snapshots",
"introduced_in": "yoga",
"item_key": "snapshot",
"kind": "item",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_snapshot_show",
"path": "/v2/snapshots/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_snapshot",
"service": "manila",
"status_code": 200
},
{
"collection_key": "snapshots",
"introduced_in": "yoga",
"item_key": "snapshot",
"kind": "item",
"method": "PUT",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_snapshot_update",
"path": "/v2/snapshots/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_snapshot",
"service": "manila",
"status_code": 200
},
{
"collection_key": "snapshots",
"introduced_in": "yoga",
"item_key": "snapshot",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_snapshot_patch",
"path": "/v2/snapshots/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_snapshot",
"service": "manila",
"status_code": 200
},
{
"collection_key": "snapshots",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_snapshot_delete",
"path": "/v2/snapshots/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_snapshot",
"service": "manila",
"status_code": 204
},
{
"collection_key": "share_networks",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_network_list",
"path": "/v2/share-networks",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_network",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_networks",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "share_network",
"kind": "collection",
"method": "POST",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_network_create",
"path": "/v2/share-networks",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_network",
"service": "manila",
"status_code": 201
},
{
"collection_key": "share_networks",
"introduced_in": "yoga",
"item_key": "share_network",
"kind": "item",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_network_show",
"path": "/v2/share-networks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_network",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_networks",
"introduced_in": "yoga",
"item_key": "share_network",
"kind": "item",
"method": "PUT",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_network_update",
"path": "/v2/share-networks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_network",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_networks",
"introduced_in": "yoga",
"item_key": "share_network",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_network_patch",
"path": "/v2/share-networks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_network",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_networks",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_network_delete",
"path": "/v2/share-networks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_network",
"service": "manila",
"status_code": 204
},
{
"collection_key": "share_types",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_type_list",
"path": "/v2/types",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_type",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_types",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "share_type",
"kind": "collection",
"method": "POST",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_type_create",
"path": "/v2/types",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_type",
"service": "manila",
"status_code": 201
},
{
"collection_key": "share_types",
"introduced_in": "yoga",
"item_key": "share_type",
"kind": "item",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_type_show",
"path": "/v2/types/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_type",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_types",
"introduced_in": "yoga",
"item_key": "share_type",
"kind": "item",
"method": "PUT",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_type_update",
"path": "/v2/types/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_type",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_types",
"introduced_in": "yoga",
"item_key": "share_type",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_type_patch",
"path": "/v2/types/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_type",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_types",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_type_delete",
"path": "/v2/types/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_type",
"service": "manila",
"status_code": 204
},
{
"collection_key": "share_servers",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_server_list",
"path": "/v2/share-servers",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_server",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_servers",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "share_server",
"kind": "collection",
"method": "POST",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_server_create",
"path": "/v2/share-servers",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_server",
"service": "manila",
"status_code": 201
},
{
"collection_key": "share_servers",
"introduced_in": "yoga",
"item_key": "share_server",
"kind": "item",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_server_show",
"path": "/v2/share-servers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_server",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_servers",
"introduced_in": "yoga",
"item_key": "share_server",
"kind": "item",
"method": "PUT",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_server_update",
"path": "/v2/share-servers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_server",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_servers",
"introduced_in": "yoga",
"item_key": "share_server",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_server_patch",
"path": "/v2/share-servers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_server",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_servers",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_server_delete",
"path": "/v2/share-servers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_server",
"service": "manila",
"status_code": 204
},
{
"collection_key": "security_services",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "security_service_list",
"path": "/v2/security-services",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_service",
"service": "manila",
"status_code": 200
},
{
"collection_key": "security_services",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "security_service",
"kind": "collection",
"method": "POST",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "security_service_create",
"path": "/v2/security-services",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_service",
"service": "manila",
"status_code": 201
},
{
"collection_key": "security_services",
"introduced_in": "yoga",
"item_key": "security_service",
"kind": "item",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "security_service_show",
"path": "/v2/security-services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_service",
"service": "manila",
"status_code": 200
},
{
"collection_key": "security_services",
"introduced_in": "yoga",
"item_key": "security_service",
"kind": "item",
"method": "PUT",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "security_service_update",
"path": "/v2/security-services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_service",
"service": "manila",
"status_code": 200
},
{
"collection_key": "security_services",
"introduced_in": "yoga",
"item_key": "security_service",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "security_service_patch",
"path": "/v2/security-services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_service",
"service": "manila",
"status_code": 200
},
{
"collection_key": "security_services",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "security_service_delete",
"path": "/v2/security-services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_service",
"service": "manila",
"status_code": 204
},
{
"collection_key": "share_groups",
"introduced_in": "antelope",
"kind": "collection",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_group_list",
"path": "/v2/share-groups",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_group",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_groups",
"create_status": 201,
"introduced_in": "antelope",
"item_key": "share_group",
"kind": "collection",
"method": "POST",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_group_create",
"path": "/v2/share-groups",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_group",
"service": "manila",
"status_code": 201
},
{
"collection_key": "share_groups",
"introduced_in": "antelope",
"item_key": "share_group",
"kind": "item",
"method": "GET",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_group_show",
"path": "/v2/share-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_group",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_groups",
"introduced_in": "antelope",
"item_key": "share_group",
"kind": "item",
"method": "PUT",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_group_update",
"path": "/v2/share-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_group",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_groups",
"introduced_in": "antelope",
"item_key": "share_group",
"kind": "item",
"method": "PATCH",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_group_patch",
"path": "/v2/share-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_group",
"service": "manila",
"status_code": 200
},
{
"collection_key": "share_groups",
"introduced_in": "antelope",
"kind": "item",
"method": "DELETE",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_group_delete",
"path": "/v2/share-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "share_group",
"service": "manila",
"status_code": 204
},
{
"action_name": "*",
"introduced_in": "antelope",
"kind": "action",
"method": "POST",
"microversion_max": "2.74",
"microversion_min": "2.0",
"operation_id": "share_action",
"path": "/v2/shares/{id}/action",
"requires_auth": true,
"requires_project": true,
"resource_type": "share",
"service": "manila",
"status_code": 202
}
],
"port": 8786,
"service": "manila",
"type": "sharev2",
"version_path": "/v2/"
}
@@ -0,0 +1,272 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "masakari_versions",
"path": "/v1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "segments",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "segment_list",
"path": "/v1/segments",
"requires_auth": true,
"requires_project": true,
"resource_type": "segment",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "segments",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "segment",
"kind": "collection",
"method": "POST",
"operation_id": "segment_create",
"path": "/v1/segments",
"requires_auth": true,
"requires_project": true,
"resource_type": "segment",
"service": "masakari",
"status_code": 201
},
{
"collection_key": "segments",
"introduced_in": "yoga",
"item_key": "segment",
"kind": "item",
"method": "GET",
"operation_id": "segment_show",
"path": "/v1/segments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "segment",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "segments",
"introduced_in": "yoga",
"item_key": "segment",
"kind": "item",
"method": "PUT",
"operation_id": "segment_update",
"path": "/v1/segments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "segment",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "segments",
"introduced_in": "yoga",
"item_key": "segment",
"kind": "item",
"method": "PATCH",
"operation_id": "segment_patch",
"path": "/v1/segments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "segment",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "segments",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "segment_delete",
"path": "/v1/segments/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "segment",
"service": "masakari",
"status_code": 204
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "host_list",
"path": "/v1/segments/{segment_id}/hosts",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "hosts",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "host",
"kind": "collection",
"method": "POST",
"operation_id": "host_create",
"path": "/v1/segments/{segment_id}/hosts",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "masakari",
"status_code": 201
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"item_key": "host",
"kind": "item",
"method": "GET",
"operation_id": "host_show",
"path": "/v1/segments/{segment_id}/hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"item_key": "host",
"kind": "item",
"method": "PUT",
"operation_id": "host_update",
"path": "/v1/segments/{segment_id}/hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"item_key": "host",
"kind": "item",
"method": "PATCH",
"operation_id": "host_patch",
"path": "/v1/segments/{segment_id}/hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "host_delete",
"path": "/v1/segments/{segment_id}/hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "masakari",
"status_code": 204
},
{
"collection_key": "notifications",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "notification_list",
"path": "/v1/notifications",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "notifications",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "notification",
"kind": "collection",
"method": "POST",
"operation_id": "notification_create",
"path": "/v1/notifications",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "masakari",
"status_code": 201
},
{
"collection_key": "notifications",
"introduced_in": "yoga",
"item_key": "notification",
"kind": "item",
"method": "GET",
"operation_id": "notification_show",
"path": "/v1/notifications/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "notifications",
"introduced_in": "yoga",
"item_key": "notification",
"kind": "item",
"method": "PUT",
"operation_id": "notification_update",
"path": "/v1/notifications/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "notifications",
"introduced_in": "yoga",
"item_key": "notification",
"kind": "item",
"method": "PATCH",
"operation_id": "notification_patch",
"path": "/v1/notifications/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "masakari",
"status_code": 200
},
{
"collection_key": "notifications",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "notification_delete",
"path": "/v1/notifications/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "notification",
"service": "masakari",
"status_code": 204
}
],
"port": 15868,
"service": "masakari",
"type": "instance-ha",
"version_path": "/v1/"
}
@@ -0,0 +1,521 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "mistral_versions",
"path": "/v2",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "workflows",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "workflow_list",
"path": "/v2/workflows",
"requires_auth": true,
"requires_project": true,
"resource_type": "workflow",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "workflows",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "workflow",
"kind": "collection",
"method": "POST",
"operation_id": "workflow_create",
"path": "/v2/workflows",
"requires_auth": true,
"requires_project": true,
"resource_type": "workflow",
"service": "mistral",
"status_code": 201
},
{
"collection_key": "workflows",
"introduced_in": "yoga",
"item_key": "workflow",
"kind": "item",
"method": "GET",
"operation_id": "workflow_show",
"path": "/v2/workflows/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "workflow",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "workflows",
"introduced_in": "yoga",
"item_key": "workflow",
"kind": "item",
"method": "PUT",
"operation_id": "workflow_update",
"path": "/v2/workflows/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "workflow",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "workflows",
"introduced_in": "yoga",
"item_key": "workflow",
"kind": "item",
"method": "PATCH",
"operation_id": "workflow_patch",
"path": "/v2/workflows/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "workflow",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "workflows",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "workflow_delete",
"path": "/v2/workflows/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "workflow",
"service": "mistral",
"status_code": 204
},
{
"collection_key": "executions",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "execution_list",
"path": "/v2/executions",
"requires_auth": true,
"requires_project": true,
"resource_type": "execution",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "executions",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "execution",
"kind": "collection",
"method": "POST",
"operation_id": "execution_create",
"path": "/v2/executions",
"requires_auth": true,
"requires_project": true,
"resource_type": "execution",
"service": "mistral",
"status_code": 201
},
{
"collection_key": "executions",
"introduced_in": "yoga",
"item_key": "execution",
"kind": "item",
"method": "GET",
"operation_id": "execution_show",
"path": "/v2/executions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "execution",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "executions",
"introduced_in": "yoga",
"item_key": "execution",
"kind": "item",
"method": "PUT",
"operation_id": "execution_update",
"path": "/v2/executions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "execution",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "executions",
"introduced_in": "yoga",
"item_key": "execution",
"kind": "item",
"method": "PATCH",
"operation_id": "execution_patch",
"path": "/v2/executions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "execution",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "executions",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "execution_delete",
"path": "/v2/executions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "execution",
"service": "mistral",
"status_code": 204
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "action_list",
"path": "/v2/actions",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "actions",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "action",
"kind": "collection",
"method": "POST",
"operation_id": "action_create",
"path": "/v2/actions",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "mistral",
"status_code": 201
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"item_key": "action",
"kind": "item",
"method": "GET",
"operation_id": "action_show",
"path": "/v2/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"item_key": "action",
"kind": "item",
"method": "PUT",
"operation_id": "action_update",
"path": "/v2/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"item_key": "action",
"kind": "item",
"method": "PATCH",
"operation_id": "action_patch",
"path": "/v2/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "action_delete",
"path": "/v2/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "mistral",
"status_code": 204
},
{
"collection_key": "workbooks",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "workbook_list",
"path": "/v2/workbooks",
"requires_auth": true,
"requires_project": true,
"resource_type": "workbook",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "workbooks",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "workbook",
"kind": "collection",
"method": "POST",
"operation_id": "workbook_create",
"path": "/v2/workbooks",
"requires_auth": true,
"requires_project": true,
"resource_type": "workbook",
"service": "mistral",
"status_code": 201
},
{
"collection_key": "workbooks",
"introduced_in": "yoga",
"item_key": "workbook",
"kind": "item",
"method": "GET",
"operation_id": "workbook_show",
"path": "/v2/workbooks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "workbook",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "workbooks",
"introduced_in": "yoga",
"item_key": "workbook",
"kind": "item",
"method": "PUT",
"operation_id": "workbook_update",
"path": "/v2/workbooks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "workbook",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "workbooks",
"introduced_in": "yoga",
"item_key": "workbook",
"kind": "item",
"method": "PATCH",
"operation_id": "workbook_patch",
"path": "/v2/workbooks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "workbook",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "workbooks",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "workbook_delete",
"path": "/v2/workbooks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "workbook",
"service": "mistral",
"status_code": 204
},
{
"collection_key": "cron_triggers",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "cron_trigger_list",
"path": "/v2/cron_triggers",
"requires_auth": true,
"requires_project": true,
"resource_type": "cron_trigger",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "cron_triggers",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "cron_trigger",
"kind": "collection",
"method": "POST",
"operation_id": "cron_trigger_create",
"path": "/v2/cron_triggers",
"requires_auth": true,
"requires_project": true,
"resource_type": "cron_trigger",
"service": "mistral",
"status_code": 201
},
{
"collection_key": "cron_triggers",
"introduced_in": "yoga",
"item_key": "cron_trigger",
"kind": "item",
"method": "GET",
"operation_id": "cron_trigger_show",
"path": "/v2/cron_triggers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cron_trigger",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "cron_triggers",
"introduced_in": "yoga",
"item_key": "cron_trigger",
"kind": "item",
"method": "PUT",
"operation_id": "cron_trigger_update",
"path": "/v2/cron_triggers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cron_trigger",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "cron_triggers",
"introduced_in": "yoga",
"item_key": "cron_trigger",
"kind": "item",
"method": "PATCH",
"operation_id": "cron_trigger_patch",
"path": "/v2/cron_triggers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cron_trigger",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "cron_triggers",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "cron_trigger_delete",
"path": "/v2/cron_triggers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cron_trigger",
"service": "mistral",
"status_code": 204
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "task_list",
"path": "/v2/tasks",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "tasks",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "task",
"kind": "collection",
"method": "POST",
"operation_id": "task_create",
"path": "/v2/tasks",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "mistral",
"status_code": 201
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"item_key": "task",
"kind": "item",
"method": "GET",
"operation_id": "task_show",
"path": "/v2/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"item_key": "task",
"kind": "item",
"method": "PUT",
"operation_id": "task_update",
"path": "/v2/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"item_key": "task",
"kind": "item",
"method": "PATCH",
"operation_id": "task_patch",
"path": "/v2/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "mistral",
"status_code": 200
},
{
"collection_key": "tasks",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "task_delete",
"path": "/v2/tasks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "task",
"service": "mistral",
"status_code": 204
}
],
"port": 8989,
"service": "mistral",
"type": "workflowv2",
"version_path": "/v2/"
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,782 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "octavia_versions",
"path": "/v2",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "loadbalancers",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "loadbalancer_list",
"path": "/v2/lbaas/loadbalancers",
"requires_auth": true,
"requires_project": true,
"resource_type": "loadbalancer",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "loadbalancers",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "loadbalancer",
"kind": "collection",
"method": "POST",
"operation_id": "loadbalancer_create",
"path": "/v2/lbaas/loadbalancers",
"requires_auth": true,
"requires_project": true,
"resource_type": "loadbalancer",
"service": "octavia",
"status_code": 201
},
{
"collection_key": "loadbalancers",
"introduced_in": "yoga",
"item_key": "loadbalancer",
"kind": "item",
"method": "GET",
"operation_id": "loadbalancer_show",
"path": "/v2/lbaas/loadbalancers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "loadbalancer",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "loadbalancers",
"introduced_in": "yoga",
"item_key": "loadbalancer",
"kind": "item",
"method": "PUT",
"operation_id": "loadbalancer_update",
"path": "/v2/lbaas/loadbalancers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "loadbalancer",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "loadbalancers",
"introduced_in": "yoga",
"item_key": "loadbalancer",
"kind": "item",
"method": "PATCH",
"operation_id": "loadbalancer_patch",
"path": "/v2/lbaas/loadbalancers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "loadbalancer",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "loadbalancers",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "loadbalancer_delete",
"path": "/v2/lbaas/loadbalancers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "loadbalancer",
"service": "octavia",
"status_code": 204
},
{
"collection_key": "listeners",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "listener_list",
"path": "/v2/lbaas/listeners",
"requires_auth": true,
"requires_project": true,
"resource_type": "listener",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "listeners",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "listener",
"kind": "collection",
"method": "POST",
"operation_id": "listener_create",
"path": "/v2/lbaas/listeners",
"requires_auth": true,
"requires_project": true,
"resource_type": "listener",
"service": "octavia",
"status_code": 201
},
{
"collection_key": "listeners",
"introduced_in": "yoga",
"item_key": "listener",
"kind": "item",
"method": "GET",
"operation_id": "listener_show",
"path": "/v2/lbaas/listeners/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "listener",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "listeners",
"introduced_in": "yoga",
"item_key": "listener",
"kind": "item",
"method": "PUT",
"operation_id": "listener_update",
"path": "/v2/lbaas/listeners/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "listener",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "listeners",
"introduced_in": "yoga",
"item_key": "listener",
"kind": "item",
"method": "PATCH",
"operation_id": "listener_patch",
"path": "/v2/lbaas/listeners/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "listener",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "listeners",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "listener_delete",
"path": "/v2/lbaas/listeners/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "listener",
"service": "octavia",
"status_code": 204
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "pool_list",
"path": "/v2/lbaas/pools",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "pools",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "pool",
"kind": "collection",
"method": "POST",
"operation_id": "pool_create",
"path": "/v2/lbaas/pools",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "octavia",
"status_code": 201
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"item_key": "pool",
"kind": "item",
"method": "GET",
"operation_id": "pool_show",
"path": "/v2/lbaas/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"item_key": "pool",
"kind": "item",
"method": "PUT",
"operation_id": "pool_update",
"path": "/v2/lbaas/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"item_key": "pool",
"kind": "item",
"method": "PATCH",
"operation_id": "pool_patch",
"path": "/v2/lbaas/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "pool_delete",
"path": "/v2/lbaas/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "pool",
"service": "octavia",
"status_code": 204
},
{
"collection_key": "healthmonitors",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "healthmonitor_list",
"path": "/v2/lbaas/healthmonitors",
"requires_auth": true,
"requires_project": true,
"resource_type": "healthmonitor",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "healthmonitors",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "healthmonitor",
"kind": "collection",
"method": "POST",
"operation_id": "healthmonitor_create",
"path": "/v2/lbaas/healthmonitors",
"requires_auth": true,
"requires_project": true,
"resource_type": "healthmonitor",
"service": "octavia",
"status_code": 201
},
{
"collection_key": "healthmonitors",
"introduced_in": "yoga",
"item_key": "healthmonitor",
"kind": "item",
"method": "GET",
"operation_id": "healthmonitor_show",
"path": "/v2/lbaas/healthmonitors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "healthmonitor",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "healthmonitors",
"introduced_in": "yoga",
"item_key": "healthmonitor",
"kind": "item",
"method": "PUT",
"operation_id": "healthmonitor_update",
"path": "/v2/lbaas/healthmonitors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "healthmonitor",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "healthmonitors",
"introduced_in": "yoga",
"item_key": "healthmonitor",
"kind": "item",
"method": "PATCH",
"operation_id": "healthmonitor_patch",
"path": "/v2/lbaas/healthmonitors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "healthmonitor",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "healthmonitors",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "healthmonitor_delete",
"path": "/v2/lbaas/healthmonitors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "healthmonitor",
"service": "octavia",
"status_code": 204
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "flavor_list",
"path": "/v2/lbaas/flavors",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "flavors",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "collection",
"method": "POST",
"operation_id": "flavor_create",
"path": "/v2/lbaas/flavors",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "octavia",
"status_code": 201
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "item",
"method": "GET",
"operation_id": "flavor_show",
"path": "/v2/lbaas/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "item",
"method": "PUT",
"operation_id": "flavor_update",
"path": "/v2/lbaas/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "item",
"method": "PATCH",
"operation_id": "flavor_patch",
"path": "/v2/lbaas/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "flavor_delete",
"path": "/v2/lbaas/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavor",
"service": "octavia",
"status_code": 204
},
{
"collection_key": "flavorprofiles",
"introduced_in": "antelope",
"kind": "collection",
"method": "GET",
"operation_id": "flavorprofile_list",
"path": "/v2/lbaas/flavorprofiles",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavorprofile",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "flavorprofiles",
"create_status": 201,
"introduced_in": "antelope",
"item_key": "flavorprofile",
"kind": "collection",
"method": "POST",
"operation_id": "flavorprofile_create",
"path": "/v2/lbaas/flavorprofiles",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavorprofile",
"service": "octavia",
"status_code": 201
},
{
"collection_key": "flavorprofiles",
"introduced_in": "antelope",
"item_key": "flavorprofile",
"kind": "item",
"method": "GET",
"operation_id": "flavorprofile_show",
"path": "/v2/lbaas/flavorprofiles/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavorprofile",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "flavorprofiles",
"introduced_in": "antelope",
"item_key": "flavorprofile",
"kind": "item",
"method": "PUT",
"operation_id": "flavorprofile_update",
"path": "/v2/lbaas/flavorprofiles/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavorprofile",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "flavorprofiles",
"introduced_in": "antelope",
"item_key": "flavorprofile",
"kind": "item",
"method": "PATCH",
"operation_id": "flavorprofile_patch",
"path": "/v2/lbaas/flavorprofiles/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavorprofile",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "flavorprofiles",
"introduced_in": "antelope",
"kind": "item",
"method": "DELETE",
"operation_id": "flavorprofile_delete",
"path": "/v2/lbaas/flavorprofiles/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "flavorprofile",
"service": "octavia",
"status_code": 204
},
{
"collection_key": "amphorae",
"introduced_in": "antelope",
"kind": "collection",
"method": "GET",
"operation_id": "amphora_list",
"path": "/v2/octavia/amphorae",
"requires_auth": true,
"requires_project": true,
"resource_type": "amphora",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "amphorae",
"create_status": 201,
"introduced_in": "antelope",
"item_key": "amphorae",
"kind": "collection",
"method": "POST",
"operation_id": "amphora_create",
"path": "/v2/octavia/amphorae",
"requires_auth": true,
"requires_project": true,
"resource_type": "amphora",
"service": "octavia",
"status_code": 201
},
{
"collection_key": "amphorae",
"introduced_in": "antelope",
"item_key": "amphorae",
"kind": "item",
"method": "GET",
"operation_id": "amphora_show",
"path": "/v2/octavia/amphorae/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "amphora",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "amphorae",
"introduced_in": "antelope",
"item_key": "amphorae",
"kind": "item",
"method": "PUT",
"operation_id": "amphora_update",
"path": "/v2/octavia/amphorae/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "amphora",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "amphorae",
"introduced_in": "antelope",
"item_key": "amphorae",
"kind": "item",
"method": "PATCH",
"operation_id": "amphora_patch",
"path": "/v2/octavia/amphorae/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "amphora",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "amphorae",
"introduced_in": "antelope",
"kind": "item",
"method": "DELETE",
"operation_id": "amphora_delete",
"path": "/v2/octavia/amphorae/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "amphora",
"service": "octavia",
"status_code": 204
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "quota_list",
"path": "/v2/lbaas/quotas",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "quotas",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "quota",
"kind": "collection",
"method": "POST",
"operation_id": "quota_create",
"path": "/v2/lbaas/quotas",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "octavia",
"status_code": 201
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"item_key": "quota",
"kind": "item",
"method": "GET",
"operation_id": "quota_show",
"path": "/v2/lbaas/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"item_key": "quota",
"kind": "item",
"method": "PUT",
"operation_id": "quota_update",
"path": "/v2/lbaas/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"item_key": "quota",
"kind": "item",
"method": "PATCH",
"operation_id": "quota_patch",
"path": "/v2/lbaas/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "quota_delete",
"path": "/v2/lbaas/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "octavia",
"status_code": 204
},
{
"collection_key": "members",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "member_list",
"path": "/v2/lbaas/pools/{pool_id}/members",
"requires_auth": true,
"requires_project": true,
"resource_type": "member",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "members",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "member",
"kind": "collection",
"method": "POST",
"operation_id": "member_create",
"path": "/v2/lbaas/pools/{pool_id}/members",
"requires_auth": true,
"requires_project": true,
"resource_type": "member",
"service": "octavia",
"status_code": 201
},
{
"collection_key": "members",
"introduced_in": "yoga",
"item_key": "member",
"kind": "item",
"method": "GET",
"operation_id": "member_show",
"path": "/v2/lbaas/pools/{pool_id}/members/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "member",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "members",
"introduced_in": "yoga",
"item_key": "member",
"kind": "item",
"method": "PUT",
"operation_id": "member_update",
"path": "/v2/lbaas/pools/{pool_id}/members/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "member",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "members",
"introduced_in": "yoga",
"item_key": "member",
"kind": "item",
"method": "PATCH",
"operation_id": "member_patch",
"path": "/v2/lbaas/pools/{pool_id}/members/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "member",
"service": "octavia",
"status_code": 200
},
{
"collection_key": "members",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "member_delete",
"path": "/v2/lbaas/pools/{pool_id}/members/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "member",
"service": "octavia",
"status_code": 204
},
{
"introduced_in": "yoga",
"kind": "action",
"method": "PUT",
"operation_id": "loadbalancer_failover",
"path": "/v2/lbaas/loadbalancers/{id}/failover",
"requires_auth": true,
"requires_project": true,
"resource_type": "loadbalancer",
"service": "octavia",
"status_code": 202
}
],
"port": 9876,
"service": "octavia",
"type": "load-balancer",
"version_path": "/v2/"
}
@@ -0,0 +1,474 @@
{
"default_microversion": "1.0",
"max_microversion": "1.37",
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "placement_root",
"path": "/",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "placement",
"status_code": 200
},
{
"collection_key": "resource_providers",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_provider_list",
"path": "/resource_providers",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_provider",
"service": "placement",
"status_code": 200
},
{
"collection_key": "resource_providers",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "resource_provider",
"kind": "collection",
"method": "POST",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_provider_create",
"path": "/resource_providers",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_provider",
"service": "placement",
"status_code": 201
},
{
"collection_key": "resource_providers",
"introduced_in": "yoga",
"item_key": "resource_provider",
"kind": "item",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_provider_show",
"path": "/resource_providers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_provider",
"service": "placement",
"status_code": 200
},
{
"collection_key": "resource_providers",
"introduced_in": "yoga",
"item_key": "resource_provider",
"kind": "item",
"method": "PUT",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_provider_update",
"path": "/resource_providers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_provider",
"service": "placement",
"status_code": 200
},
{
"collection_key": "resource_providers",
"introduced_in": "yoga",
"item_key": "resource_provider",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_provider_patch",
"path": "/resource_providers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_provider",
"service": "placement",
"status_code": 200
},
{
"collection_key": "resource_providers",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_provider_delete",
"path": "/resource_providers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_provider",
"service": "placement",
"status_code": 204
},
{
"collection_key": "resource_classes",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_class_list",
"path": "/resource_classes",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_class",
"service": "placement",
"status_code": 200
},
{
"collection_key": "resource_classes",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "resource_classe",
"kind": "collection",
"method": "POST",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_class_create",
"path": "/resource_classes",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_class",
"service": "placement",
"status_code": 201
},
{
"collection_key": "resource_classes",
"introduced_in": "yoga",
"item_key": "resource_classe",
"kind": "item",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_class_show",
"path": "/resource_classes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_class",
"service": "placement",
"status_code": 200
},
{
"collection_key": "resource_classes",
"introduced_in": "yoga",
"item_key": "resource_classe",
"kind": "item",
"method": "PUT",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_class_update",
"path": "/resource_classes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_class",
"service": "placement",
"status_code": 200
},
{
"collection_key": "resource_classes",
"introduced_in": "yoga",
"item_key": "resource_classe",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_class_patch",
"path": "/resource_classes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_class",
"service": "placement",
"status_code": 200
},
{
"collection_key": "resource_classes",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "resource_class_delete",
"path": "/resource_classes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource_class",
"service": "placement",
"status_code": 204
},
{
"collection_key": "traits",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "trait_list",
"path": "/traits",
"requires_auth": true,
"requires_project": true,
"resource_type": "trait",
"service": "placement",
"status_code": 200
},
{
"collection_key": "traits",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "trait",
"kind": "collection",
"method": "POST",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "trait_create",
"path": "/traits",
"requires_auth": true,
"requires_project": true,
"resource_type": "trait",
"service": "placement",
"status_code": 201
},
{
"collection_key": "traits",
"introduced_in": "yoga",
"item_key": "trait",
"kind": "item",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "trait_show",
"path": "/traits/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trait",
"service": "placement",
"status_code": 200
},
{
"collection_key": "traits",
"introduced_in": "yoga",
"item_key": "trait",
"kind": "item",
"method": "PUT",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "trait_update",
"path": "/traits/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trait",
"service": "placement",
"status_code": 200
},
{
"collection_key": "traits",
"introduced_in": "yoga",
"item_key": "trait",
"kind": "item",
"method": "PATCH",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "trait_patch",
"path": "/traits/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trait",
"service": "placement",
"status_code": 200
},
{
"collection_key": "traits",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "trait_delete",
"path": "/traits/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trait",
"service": "placement",
"status_code": 204
},
{
"collection_key": "allocations",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "allocation_show",
"path": "/allocations/{consumer_uuid}",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation",
"service": "placement",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "allocation_set",
"path": "/allocations/{consumer_uuid}",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation",
"service": "placement",
"status_code": 204
},
{
"introduced_in": "yoga",
"kind": "custom",
"method": "DELETE",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "allocation_delete",
"path": "/allocations/{consumer_uuid}",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation",
"service": "placement",
"status_code": 204
},
{
"collection_key": "allocation_requests",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "allocation_candidates",
"path": "/allocation_candidates",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation_candidate",
"service": "placement",
"status_code": 200
},
{
"collection_key": "usages",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "usages",
"path": "/usages",
"requires_auth": true,
"requires_project": true,
"resource_type": "usage",
"service": "placement",
"status_code": 200
},
{
"collection_key": "inventories",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "rp_inventories",
"path": "/resource_providers/{id}/inventories",
"requires_auth": true,
"requires_project": true,
"resource_type": "inventory",
"service": "placement",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "rp_inventories_set",
"path": "/resource_providers/{id}/inventories",
"requires_auth": true,
"requires_project": true,
"resource_type": "inventory",
"service": "placement",
"status_code": 204
},
{
"collection_key": "aggregates",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "rp_aggregates",
"path": "/resource_providers/{id}/aggregates",
"requires_auth": true,
"requires_project": true,
"resource_type": "aggregate",
"service": "placement",
"status_code": 200
},
{
"collection_key": "traits",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "rp_traits",
"path": "/resource_providers/{id}/traits",
"requires_auth": true,
"requires_project": true,
"resource_type": "trait",
"service": "placement",
"status_code": 200
},
{
"collection_key": "usages",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "rp_usages",
"path": "/resource_providers/{id}/usages",
"requires_auth": true,
"requires_project": true,
"resource_type": "usage",
"service": "placement",
"status_code": 200
},
{
"collection_key": "allocations",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"microversion_max": "1.37",
"microversion_min": "1.0",
"operation_id": "rp_allocations",
"path": "/resource_providers/{id}/allocations",
"requires_auth": true,
"requires_project": true,
"resource_type": "allocation",
"service": "placement",
"status_code": 200
}
],
"port": 8003,
"service": "placement",
"type": "placement",
"version_path": "/"
}
+138
View File
@@ -0,0 +1,138 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "swift_info",
"path": "/info",
"requires_auth": false,
"requires_project": false,
"resource_type": "info",
"service": "swift",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "swift_account_get",
"path": "/v1/{account}",
"requires_auth": true,
"requires_project": false,
"resource_type": "account",
"service": "swift",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "POST",
"operation_id": "swift_account_post",
"path": "/v1/{account}",
"requires_auth": true,
"requires_project": true,
"resource_type": "account",
"service": "swift",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "swift_container_get",
"path": "/v1/{account}/{container}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "swift",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"operation_id": "swift_container_put",
"path": "/v1/{account}/{container}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "swift",
"status_code": 204
},
{
"introduced_in": "yoga",
"kind": "custom",
"method": "DELETE",
"operation_id": "swift_container_delete",
"path": "/v1/{account}/{container}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "swift",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "swift_object_get",
"path": "/v1/{account}/{container}/{object}",
"requires_auth": true,
"requires_project": true,
"resource_type": "object",
"service": "swift",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"operation_id": "swift_object_put",
"path": "/v1/{account}/{container}/{object}",
"requires_auth": true,
"requires_project": true,
"resource_type": "object",
"service": "swift",
"status_code": 204
},
{
"introduced_in": "yoga",
"kind": "custom",
"method": "DELETE",
"operation_id": "swift_object_delete",
"path": "/v1/{account}/{container}/{object}",
"requires_auth": true,
"requires_project": true,
"resource_type": "object",
"service": "swift",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "POST",
"operation_id": "swift_object_post",
"path": "/v1/{account}/{container}/{object}",
"requires_auth": true,
"requires_project": true,
"resource_type": "object",
"service": "swift",
"status_code": 202
}
],
"port": 8080,
"service": "swift",
"type": "object-store",
"version_path": "/v1/"
}
@@ -0,0 +1,259 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": "vnfs",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "vnf_list",
"path": "/v1.0/vnfs",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnf",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vnfs",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "vnf",
"kind": "collection",
"method": "POST",
"operation_id": "vnf_create",
"path": "/v1.0/vnfs",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnf",
"service": "tacker",
"status_code": 201
},
{
"collection_key": "vnfs",
"introduced_in": "yoga",
"item_key": "vnf",
"kind": "item",
"method": "GET",
"operation_id": "vnf_show",
"path": "/v1.0/vnfs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnf",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vnfs",
"introduced_in": "yoga",
"item_key": "vnf",
"kind": "item",
"method": "PUT",
"operation_id": "vnf_update",
"path": "/v1.0/vnfs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnf",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vnfs",
"introduced_in": "yoga",
"item_key": "vnf",
"kind": "item",
"method": "PATCH",
"operation_id": "vnf_patch",
"path": "/v1.0/vnfs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnf",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vnfs",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "vnf_delete",
"path": "/v1.0/vnfs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnf",
"service": "tacker",
"status_code": 204
},
{
"collection_key": "vnfds",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "vnfd_list",
"path": "/v1.0/vnfds",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnfd",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vnfds",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "vnfd",
"kind": "collection",
"method": "POST",
"operation_id": "vnfd_create",
"path": "/v1.0/vnfds",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnfd",
"service": "tacker",
"status_code": 201
},
{
"collection_key": "vnfds",
"introduced_in": "yoga",
"item_key": "vnfd",
"kind": "item",
"method": "GET",
"operation_id": "vnfd_show",
"path": "/v1.0/vnfds/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnfd",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vnfds",
"introduced_in": "yoga",
"item_key": "vnfd",
"kind": "item",
"method": "PUT",
"operation_id": "vnfd_update",
"path": "/v1.0/vnfds/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnfd",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vnfds",
"introduced_in": "yoga",
"item_key": "vnfd",
"kind": "item",
"method": "PATCH",
"operation_id": "vnfd_patch",
"path": "/v1.0/vnfds/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnfd",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vnfds",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "vnfd_delete",
"path": "/v1.0/vnfds/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vnfd",
"service": "tacker",
"status_code": 204
},
{
"collection_key": "vims",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "vim_list",
"path": "/v1.0/vims",
"requires_auth": true,
"requires_project": true,
"resource_type": "vim",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vims",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "vim",
"kind": "collection",
"method": "POST",
"operation_id": "vim_create",
"path": "/v1.0/vims",
"requires_auth": true,
"requires_project": true,
"resource_type": "vim",
"service": "tacker",
"status_code": 201
},
{
"collection_key": "vims",
"introduced_in": "yoga",
"item_key": "vim",
"kind": "item",
"method": "GET",
"operation_id": "vim_show",
"path": "/v1.0/vims/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vim",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vims",
"introduced_in": "yoga",
"item_key": "vim",
"kind": "item",
"method": "PUT",
"operation_id": "vim_update",
"path": "/v1.0/vims/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vim",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vims",
"introduced_in": "yoga",
"item_key": "vim",
"kind": "item",
"method": "PATCH",
"operation_id": "vim_patch",
"path": "/v1.0/vims/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vim",
"service": "tacker",
"status_code": 200
},
{
"collection_key": "vims",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "vim_delete",
"path": "/v1.0/vims/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vim",
"service": "tacker",
"status_code": 204
}
],
"port": 9890,
"service": "tacker",
"type": "nfv-orchestration",
"version_path": "/"
}
+438
View File
@@ -0,0 +1,438 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "trove_versions",
"path": "/v1.0",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "trove",
"status_code": 200
},
{
"collection_key": "instances",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "instance_list",
"path": "/v1.0/instances",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance",
"service": "trove",
"status_code": 200
},
{
"collection_key": "instances",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "instance",
"kind": "collection",
"method": "POST",
"operation_id": "instance_create",
"path": "/v1.0/instances",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance",
"service": "trove",
"status_code": 201
},
{
"collection_key": "instances",
"introduced_in": "yoga",
"item_key": "instance",
"kind": "item",
"method": "GET",
"operation_id": "instance_show",
"path": "/v1.0/instances/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance",
"service": "trove",
"status_code": 200
},
{
"collection_key": "instances",
"introduced_in": "yoga",
"item_key": "instance",
"kind": "item",
"method": "PUT",
"operation_id": "instance_update",
"path": "/v1.0/instances/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance",
"service": "trove",
"status_code": 200
},
{
"collection_key": "instances",
"introduced_in": "yoga",
"item_key": "instance",
"kind": "item",
"method": "PATCH",
"operation_id": "instance_patch",
"path": "/v1.0/instances/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance",
"service": "trove",
"status_code": 200
},
{
"collection_key": "instances",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "instance_delete",
"path": "/v1.0/instances/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "instance",
"service": "trove",
"status_code": 204
},
{
"collection_key": "datastores",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "datastore_list",
"path": "/v1.0/datastores",
"requires_auth": true,
"requires_project": true,
"resource_type": "datastore",
"service": "trove",
"status_code": 200
},
{
"collection_key": "datastores",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "datastore",
"kind": "collection",
"method": "POST",
"operation_id": "datastore_create",
"path": "/v1.0/datastores",
"requires_auth": true,
"requires_project": true,
"resource_type": "datastore",
"service": "trove",
"status_code": 201
},
{
"collection_key": "datastores",
"introduced_in": "yoga",
"item_key": "datastore",
"kind": "item",
"method": "GET",
"operation_id": "datastore_show",
"path": "/v1.0/datastores/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "datastore",
"service": "trove",
"status_code": 200
},
{
"collection_key": "datastores",
"introduced_in": "yoga",
"item_key": "datastore",
"kind": "item",
"method": "PUT",
"operation_id": "datastore_update",
"path": "/v1.0/datastores/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "datastore",
"service": "trove",
"status_code": 200
},
{
"collection_key": "datastores",
"introduced_in": "yoga",
"item_key": "datastore",
"kind": "item",
"method": "PATCH",
"operation_id": "datastore_patch",
"path": "/v1.0/datastores/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "datastore",
"service": "trove",
"status_code": 200
},
{
"collection_key": "datastores",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "datastore_delete",
"path": "/v1.0/datastores/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "datastore",
"service": "trove",
"status_code": 204
},
{
"collection_key": "backups",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "backup_list",
"path": "/v1.0/backups",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "trove",
"status_code": 200
},
{
"collection_key": "backups",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "backup",
"kind": "collection",
"method": "POST",
"operation_id": "backup_create",
"path": "/v1.0/backups",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "trove",
"status_code": 201
},
{
"collection_key": "backups",
"introduced_in": "yoga",
"item_key": "backup",
"kind": "item",
"method": "GET",
"operation_id": "backup_show",
"path": "/v1.0/backups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "trove",
"status_code": 200
},
{
"collection_key": "backups",
"introduced_in": "yoga",
"item_key": "backup",
"kind": "item",
"method": "PUT",
"operation_id": "backup_update",
"path": "/v1.0/backups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "trove",
"status_code": 200
},
{
"collection_key": "backups",
"introduced_in": "yoga",
"item_key": "backup",
"kind": "item",
"method": "PATCH",
"operation_id": "backup_patch",
"path": "/v1.0/backups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "trove",
"status_code": 200
},
{
"collection_key": "backups",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "backup_delete",
"path": "/v1.0/backups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "backup",
"service": "trove",
"status_code": 204
},
{
"collection_key": "configurations",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "configuration_list",
"path": "/v1.0/configurations",
"requires_auth": true,
"requires_project": true,
"resource_type": "configuration",
"service": "trove",
"status_code": 200
},
{
"collection_key": "configurations",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "configuration",
"kind": "collection",
"method": "POST",
"operation_id": "configuration_create",
"path": "/v1.0/configurations",
"requires_auth": true,
"requires_project": true,
"resource_type": "configuration",
"service": "trove",
"status_code": 201
},
{
"collection_key": "configurations",
"introduced_in": "yoga",
"item_key": "configuration",
"kind": "item",
"method": "GET",
"operation_id": "configuration_show",
"path": "/v1.0/configurations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "configuration",
"service": "trove",
"status_code": 200
},
{
"collection_key": "configurations",
"introduced_in": "yoga",
"item_key": "configuration",
"kind": "item",
"method": "PUT",
"operation_id": "configuration_update",
"path": "/v1.0/configurations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "configuration",
"service": "trove",
"status_code": 200
},
{
"collection_key": "configurations",
"introduced_in": "yoga",
"item_key": "configuration",
"kind": "item",
"method": "PATCH",
"operation_id": "configuration_patch",
"path": "/v1.0/configurations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "configuration",
"service": "trove",
"status_code": 200
},
{
"collection_key": "configurations",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "configuration_delete",
"path": "/v1.0/configurations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "configuration",
"service": "trove",
"status_code": 204
},
{
"collection_key": "clusters",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "cluster_list",
"path": "/v1.0/clusters",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "trove",
"status_code": 200
},
{
"collection_key": "clusters",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "cluster",
"kind": "collection",
"method": "POST",
"operation_id": "cluster_create",
"path": "/v1.0/clusters",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "trove",
"status_code": 201
},
{
"collection_key": "clusters",
"introduced_in": "yoga",
"item_key": "cluster",
"kind": "item",
"method": "GET",
"operation_id": "cluster_show",
"path": "/v1.0/clusters/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "trove",
"status_code": 200
},
{
"collection_key": "clusters",
"introduced_in": "yoga",
"item_key": "cluster",
"kind": "item",
"method": "PUT",
"operation_id": "cluster_update",
"path": "/v1.0/clusters/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "trove",
"status_code": 200
},
{
"collection_key": "clusters",
"introduced_in": "yoga",
"item_key": "cluster",
"kind": "item",
"method": "PATCH",
"operation_id": "cluster_patch",
"path": "/v1.0/clusters/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "trove",
"status_code": 200
},
{
"collection_key": "clusters",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "cluster_delete",
"path": "/v1.0/clusters/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "cluster",
"service": "trove",
"status_code": 204
}
],
"port": 8779,
"service": "trove",
"type": "database",
"version_path": "/v1.0/"
}
@@ -0,0 +1,425 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": "topology",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "topology_list",
"path": "/v1/topology",
"requires_auth": true,
"requires_project": true,
"resource_type": "topology",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "topology",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "topology",
"kind": "collection",
"method": "POST",
"operation_id": "topology_create",
"path": "/v1/topology",
"requires_auth": true,
"requires_project": true,
"resource_type": "topology",
"service": "vitrage",
"status_code": 201
},
{
"collection_key": "topology",
"introduced_in": "yoga",
"item_key": "topology",
"kind": "item",
"method": "GET",
"operation_id": "topology_show",
"path": "/v1/topology/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "topology",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "topology",
"introduced_in": "yoga",
"item_key": "topology",
"kind": "item",
"method": "PUT",
"operation_id": "topology_update",
"path": "/v1/topology/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "topology",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "topology",
"introduced_in": "yoga",
"item_key": "topology",
"kind": "item",
"method": "PATCH",
"operation_id": "topology_patch",
"path": "/v1/topology/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "topology",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "topology",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "topology_delete",
"path": "/v1/topology/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "topology",
"service": "vitrage",
"status_code": 204
},
{
"collection_key": "alarms",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "alarm_list",
"path": "/v1/alarm",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "alarms",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "alarm",
"kind": "collection",
"method": "POST",
"operation_id": "alarm_create",
"path": "/v1/alarm",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "vitrage",
"status_code": 201
},
{
"collection_key": "alarms",
"introduced_in": "yoga",
"item_key": "alarm",
"kind": "item",
"method": "GET",
"operation_id": "alarm_show",
"path": "/v1/alarm/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "alarms",
"introduced_in": "yoga",
"item_key": "alarm",
"kind": "item",
"method": "PUT",
"operation_id": "alarm_update",
"path": "/v1/alarm/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "alarms",
"introduced_in": "yoga",
"item_key": "alarm",
"kind": "item",
"method": "PATCH",
"operation_id": "alarm_patch",
"path": "/v1/alarm/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "alarms",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "alarm_delete",
"path": "/v1/alarm/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "alarm",
"service": "vitrage",
"status_code": 204
},
{
"collection_key": "resources",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "resource_list",
"path": "/v1/resources",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "resources",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "resource",
"kind": "collection",
"method": "POST",
"operation_id": "resource_create",
"path": "/v1/resources",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource",
"service": "vitrage",
"status_code": 201
},
{
"collection_key": "resources",
"introduced_in": "yoga",
"item_key": "resource",
"kind": "item",
"method": "GET",
"operation_id": "resource_show",
"path": "/v1/resources/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "resources",
"introduced_in": "yoga",
"item_key": "resource",
"kind": "item",
"method": "PUT",
"operation_id": "resource_update",
"path": "/v1/resources/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "resources",
"introduced_in": "yoga",
"item_key": "resource",
"kind": "item",
"method": "PATCH",
"operation_id": "resource_patch",
"path": "/v1/resources/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "resources",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "resource_delete",
"path": "/v1/resources/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "resource",
"service": "vitrage",
"status_code": 204
},
{
"collection_key": "templates",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "template_list",
"path": "/v1/template",
"requires_auth": true,
"requires_project": true,
"resource_type": "template",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "templates",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "template",
"kind": "collection",
"method": "POST",
"operation_id": "template_create",
"path": "/v1/template",
"requires_auth": true,
"requires_project": true,
"resource_type": "template",
"service": "vitrage",
"status_code": 201
},
{
"collection_key": "templates",
"introduced_in": "yoga",
"item_key": "template",
"kind": "item",
"method": "GET",
"operation_id": "template_show",
"path": "/v1/template/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "template",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "templates",
"introduced_in": "yoga",
"item_key": "template",
"kind": "item",
"method": "PUT",
"operation_id": "template_update",
"path": "/v1/template/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "template",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "templates",
"introduced_in": "yoga",
"item_key": "template",
"kind": "item",
"method": "PATCH",
"operation_id": "template_patch",
"path": "/v1/template/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "template",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "templates",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "template_delete",
"path": "/v1/template/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "template",
"service": "vitrage",
"status_code": 204
},
{
"collection_key": "events",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "event_list",
"path": "/v1/event",
"requires_auth": true,
"requires_project": true,
"resource_type": "event",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "events",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "event",
"kind": "collection",
"method": "POST",
"operation_id": "event_create",
"path": "/v1/event",
"requires_auth": true,
"requires_project": true,
"resource_type": "event",
"service": "vitrage",
"status_code": 201
},
{
"collection_key": "events",
"introduced_in": "yoga",
"item_key": "event",
"kind": "item",
"method": "GET",
"operation_id": "event_show",
"path": "/v1/event/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "event",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "events",
"introduced_in": "yoga",
"item_key": "event",
"kind": "item",
"method": "PUT",
"operation_id": "event_update",
"path": "/v1/event/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "event",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "events",
"introduced_in": "yoga",
"item_key": "event",
"kind": "item",
"method": "PATCH",
"operation_id": "event_patch",
"path": "/v1/event/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "event",
"service": "vitrage",
"status_code": 200
},
{
"collection_key": "events",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "event_delete",
"path": "/v1/event/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "event",
"service": "vitrage",
"status_code": 204
}
],
"port": 8999,
"service": "vitrage",
"type": "rca",
"version_path": "/"
}
@@ -0,0 +1,355 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "watcher_versions",
"path": "/v1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "action_list",
"path": "/v1/actions",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "actions",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "action",
"kind": "collection",
"method": "POST",
"operation_id": "action_create",
"path": "/v1/actions",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "watcher",
"status_code": 201
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"item_key": "action",
"kind": "item",
"method": "GET",
"operation_id": "action_show",
"path": "/v1/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"item_key": "action",
"kind": "item",
"method": "PUT",
"operation_id": "action_update",
"path": "/v1/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"item_key": "action",
"kind": "item",
"method": "PATCH",
"operation_id": "action_patch",
"path": "/v1/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "actions",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "action_delete",
"path": "/v1/actions/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "action",
"service": "watcher",
"status_code": 204
},
{
"collection_key": "goals",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "goal_list",
"path": "/v1/goals",
"requires_auth": true,
"requires_project": true,
"resource_type": "goal",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "goals",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "goal",
"kind": "collection",
"method": "POST",
"operation_id": "goal_create",
"path": "/v1/goals",
"requires_auth": true,
"requires_project": true,
"resource_type": "goal",
"service": "watcher",
"status_code": 201
},
{
"collection_key": "goals",
"introduced_in": "yoga",
"item_key": "goal",
"kind": "item",
"method": "GET",
"operation_id": "goal_show",
"path": "/v1/goals/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "goal",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "goals",
"introduced_in": "yoga",
"item_key": "goal",
"kind": "item",
"method": "PUT",
"operation_id": "goal_update",
"path": "/v1/goals/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "goal",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "goals",
"introduced_in": "yoga",
"item_key": "goal",
"kind": "item",
"method": "PATCH",
"operation_id": "goal_patch",
"path": "/v1/goals/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "goal",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "goals",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "goal_delete",
"path": "/v1/goals/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "goal",
"service": "watcher",
"status_code": 204
},
{
"collection_key": "strategies",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "strategy_list",
"path": "/v1/strategies",
"requires_auth": true,
"requires_project": true,
"resource_type": "strategy",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "strategies",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "strategy",
"kind": "collection",
"method": "POST",
"operation_id": "strategy_create",
"path": "/v1/strategies",
"requires_auth": true,
"requires_project": true,
"resource_type": "strategy",
"service": "watcher",
"status_code": 201
},
{
"collection_key": "strategies",
"introduced_in": "yoga",
"item_key": "strategy",
"kind": "item",
"method": "GET",
"operation_id": "strategy_show",
"path": "/v1/strategies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "strategy",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "strategies",
"introduced_in": "yoga",
"item_key": "strategy",
"kind": "item",
"method": "PUT",
"operation_id": "strategy_update",
"path": "/v1/strategies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "strategy",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "strategies",
"introduced_in": "yoga",
"item_key": "strategy",
"kind": "item",
"method": "PATCH",
"operation_id": "strategy_patch",
"path": "/v1/strategies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "strategy",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "strategies",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "strategy_delete",
"path": "/v1/strategies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "strategy",
"service": "watcher",
"status_code": 204
},
{
"collection_key": "services",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "service_list",
"path": "/v1/services",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "services",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "service",
"kind": "collection",
"method": "POST",
"operation_id": "service_create",
"path": "/v1/services",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "watcher",
"status_code": 201
},
{
"collection_key": "services",
"introduced_in": "yoga",
"item_key": "service",
"kind": "item",
"method": "GET",
"operation_id": "service_show",
"path": "/v1/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"item_key": "service",
"kind": "item",
"method": "PUT",
"operation_id": "service_update",
"path": "/v1/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"item_key": "service",
"kind": "item",
"method": "PATCH",
"operation_id": "service_patch",
"path": "/v1/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "watcher",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "service_delete",
"path": "/v1/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "watcher",
"status_code": 204
}
],
"port": 9322,
"service": "watcher",
"type": "infra-optim",
"version_path": "/v1/"
}
@@ -0,0 +1,23 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "zaqar_versions",
"path": "/v2",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "zaqar",
"status_code": 200
}
],
"port": 8888,
"service": "zaqar",
"type": "messaging",
"version_path": "/v2/"
}
+379
View File
@@ -0,0 +1,379 @@
{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "zun_versions",
"path": "/v1",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "zun",
"status_code": 200
},
{
"collection_key": "containers",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "container_list",
"path": "/v1/containers",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "zun",
"status_code": 200
},
{
"collection_key": "containers",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "container",
"kind": "collection",
"method": "POST",
"operation_id": "container_create",
"path": "/v1/containers",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "zun",
"status_code": 201
},
{
"collection_key": "containers",
"introduced_in": "yoga",
"item_key": "container",
"kind": "item",
"method": "GET",
"operation_id": "container_show",
"path": "/v1/containers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "zun",
"status_code": 200
},
{
"collection_key": "containers",
"introduced_in": "yoga",
"item_key": "container",
"kind": "item",
"method": "PUT",
"operation_id": "container_update",
"path": "/v1/containers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "zun",
"status_code": 200
},
{
"collection_key": "containers",
"introduced_in": "yoga",
"item_key": "container",
"kind": "item",
"method": "PATCH",
"operation_id": "container_patch",
"path": "/v1/containers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "zun",
"status_code": 200
},
{
"collection_key": "containers",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "container_delete",
"path": "/v1/containers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "zun",
"status_code": 204
},
{
"collection_key": "images",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "image_list",
"path": "/v1/images",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "zun",
"status_code": 200
},
{
"collection_key": "images",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "image",
"kind": "collection",
"method": "POST",
"operation_id": "image_create",
"path": "/v1/images",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "zun",
"status_code": 201
},
{
"collection_key": "images",
"introduced_in": "yoga",
"item_key": "image",
"kind": "item",
"method": "GET",
"operation_id": "image_show",
"path": "/v1/images/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "zun",
"status_code": 200
},
{
"collection_key": "images",
"introduced_in": "yoga",
"item_key": "image",
"kind": "item",
"method": "PUT",
"operation_id": "image_update",
"path": "/v1/images/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "zun",
"status_code": 200
},
{
"collection_key": "images",
"introduced_in": "yoga",
"item_key": "image",
"kind": "item",
"method": "PATCH",
"operation_id": "image_patch",
"path": "/v1/images/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "zun",
"status_code": 200
},
{
"collection_key": "images",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "image_delete",
"path": "/v1/images/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "image",
"service": "zun",
"status_code": 204
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "host_list",
"path": "/v1/hosts",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "zun",
"status_code": 200
},
{
"collection_key": "hosts",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "host",
"kind": "collection",
"method": "POST",
"operation_id": "host_create",
"path": "/v1/hosts",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "zun",
"status_code": 201
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"item_key": "host",
"kind": "item",
"method": "GET",
"operation_id": "host_show",
"path": "/v1/hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "zun",
"status_code": 200
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"item_key": "host",
"kind": "item",
"method": "PUT",
"operation_id": "host_update",
"path": "/v1/hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "zun",
"status_code": 200
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"item_key": "host",
"kind": "item",
"method": "PATCH",
"operation_id": "host_patch",
"path": "/v1/hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "zun",
"status_code": 200
},
{
"collection_key": "hosts",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "host_delete",
"path": "/v1/hosts/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "host",
"service": "zun",
"status_code": 204
},
{
"collection_key": "services",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "service_list",
"path": "/v1/services",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "zun",
"status_code": 200
},
{
"collection_key": "services",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "service",
"kind": "collection",
"method": "POST",
"operation_id": "service_create",
"path": "/v1/services",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "zun",
"status_code": 201
},
{
"collection_key": "services",
"introduced_in": "yoga",
"item_key": "service",
"kind": "item",
"method": "GET",
"operation_id": "service_show",
"path": "/v1/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "zun",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"item_key": "service",
"kind": "item",
"method": "PUT",
"operation_id": "service_update",
"path": "/v1/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "zun",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"item_key": "service",
"kind": "item",
"method": "PATCH",
"operation_id": "service_patch",
"path": "/v1/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "zun",
"status_code": 200
},
{
"collection_key": "services",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "service_delete",
"path": "/v1/services/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service",
"service": "zun",
"status_code": 204
},
{
"introduced_in": "yoga",
"kind": "action",
"method": "POST",
"operation_id": "container_action",
"path": "/v1/containers/{id}/start",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "zun",
"status_code": 202
},
{
"introduced_in": "yoga",
"kind": "action",
"method": "POST",
"operation_id": "container_stop",
"path": "/v1/containers/{id}/stop",
"requires_auth": true,
"requires_project": true,
"resource_type": "container",
"service": "zun",
"status_code": 202
}
],
"port": 9517,
"service": "zun",
"type": "container",
"version_path": "/v1/"
}