From 9c163ba2ddfdeafa4bca5c5ca493e70e96ab53f4 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 17 Aug 2026 09:00:57 -0400 Subject: [PATCH] Release v4.7.0-beta1 --- contrib/generated_schema.json | 1 + contrib/openapi.json | 34539 +++++++++++++++++++++++++++- docs/release-notes/version-4.7.md | 21 +- netbox/release.yaml | 5 +- pyproject.toml | 2 +- 5 files changed, 34130 insertions(+), 438 deletions(-) diff --git a/contrib/generated_schema.json b/contrib/generated_schema.json index 0f9f5e384..623eb8fd4 100644 --- a/contrib/generated_schema.json +++ b/contrib/generated_schema.json @@ -328,6 +328,7 @@ "virtual", "bridge", "lag", + "channel", "100base-fx", "100base-lfx", "100base-tx", diff --git a/contrib/openapi.json b/contrib/openapi.json index 0c7d71ab0..ab84349e9 100644 --- a/contrib/openapi.json +++ b/contrib/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.0.3", "info": { "title": "NetBox REST API", - "version": "4.6.8", + "version": "4.7.0-beta1", "license": { "name": "Apache v2 License" } @@ -1005,6 +1005,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -1056,6 +1084,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -1107,6 +1155,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -1148,6 +1216,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -2533,6 +2631,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -2584,6 +2710,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -2635,6 +2781,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -2676,6 +2842,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -4880,6 +5076,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -4931,6 +5155,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -4982,6 +5226,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -5023,6 +5287,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -6521,6 +6815,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -6572,6 +6894,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -6623,6 +6965,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -6664,6 +7026,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -9052,6 +9444,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -9103,6 +9523,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -9154,6 +9594,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -9195,6 +9655,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -10606,6 +11096,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -10657,6 +11175,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -10708,6 +11246,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -10749,6 +11307,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -12084,6 +12672,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -12135,6 +12751,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -12186,6 +12822,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -12227,6 +12883,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -13792,6 +14478,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -13843,6 +14557,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -13894,6 +14628,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -13935,6 +14689,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -15157,6 +15941,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -15208,6 +16020,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -15259,6 +16091,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -15300,6 +16152,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -16798,6 +17680,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -16849,6 +17759,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -16900,6 +17830,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -16941,6 +17891,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -18522,6 +19502,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -18573,6 +19581,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -18624,6 +19652,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -18665,6 +19713,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -21350,7 +22428,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21369,7 +22448,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21381,7 +22461,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21393,7 +22474,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21405,7 +22487,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21417,7 +22500,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21429,7 +22513,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21441,7 +22526,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21453,7 +22539,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21465,7 +22552,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21477,7 +22565,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21489,7 +22578,8 @@ "schema": { "type": "array", "items": { - "type": "string" + "type": "string", + "x-spec-enum-id": "97ed937d7f0040be" } }, "explode": true, @@ -21978,6 +23068,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -22029,6 +23147,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -22080,6 +23218,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -22121,6 +23279,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -26120,6 +27308,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -26171,6 +27387,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -26222,6 +27458,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -26263,6 +27519,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -29620,6 +30906,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -29671,6 +30985,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -29722,6 +31056,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -29763,6 +31117,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -31158,6 +32542,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -31209,6 +32621,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -31260,6 +32692,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -31301,6 +32753,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -33946,6 +35428,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -33997,6 +35507,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -34048,6 +35578,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -34089,6 +35639,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -35473,6 +37053,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -35524,6 +37132,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -35575,6 +37203,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -35616,6 +37264,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -38261,6 +39939,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -38312,6 +40018,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -38363,6 +40089,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -38404,6 +40150,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -38672,6 +40448,14044 @@ } } }, + "/api/dcim/cooling-feeds/": { + "get": { + "operationId": "dcim_cooling_feeds_list", + "description": "Get a list of cooling feed objects.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "cooling_capacity", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_capacity__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_source_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Cooling source (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_source_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Cooling source (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "description", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "description__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "query", + "name": "id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "id__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "limit", + "required": false, + "in": "query", + "description": "Number of results to return per page.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "max_flow", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "max_flow__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "max_flow_unit__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "modified_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "name", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "name__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "offset", + "required": false, + "in": "query", + "description": "The initial index from which to return the results.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + }, + { + "name": "ordering", + "required": false, + "in": "query", + "description": "Which field to use when ordering the results.", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "owner", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner Group (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner Group (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Owner Group (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Owner Group (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Owner (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Owner (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "q", + "schema": { + "type": "string" + }, + "description": "Search" + }, + { + "in": "query", + "name": "rack_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Rack (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Rack (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region_id", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region_id__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Site name (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Site name (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group_id", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group_id__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Site (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Site (ID)", + "explode": true, + "style": "form" + }, + { + "name": "start", + "required": false, + "in": "query", + "description": "Cursor-based pagination: return results with pk >= start, ordered by pk. Mutually exclusive with offset.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "status", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "status__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag__any", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id__any", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Tenant (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Tenant (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant_group", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant_group__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant_group_id", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant_group_id__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Tenant (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Tenant (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "updated_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PaginatedCoolingFeedList" + } + } + }, + "description": "" + } + } + }, + "post": { + "operationId": "dcim_cooling_feeds_create", + "description": "Post a list of cooling feed objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingFeedRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingFeedRequest" + } + } + ] + } + }, + "multipart/form-data": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingFeedRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingFeedRequest" + } + } + ] + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingFeed" + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." + } + } + }, + "put": { + "operationId": "dcim_cooling_feeds_bulk_update", + "description": "Put a list of cooling feed objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingFeedRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingFeedRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingFeed" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "patch": { + "operationId": "dcim_cooling_feeds_bulk_partial_update", + "description": "Patch a list of cooling feed objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingFeedRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingFeedRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingFeed" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "delete": { + "operationId": "dcim_cooling_feeds_bulk_destroy", + "description": "Delete a list of cooling feed objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingFeedRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingFeedRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." + } + } + } + }, + "/api/dcim/cooling-feeds/{id}/": { + "get": { + "operationId": "dcim_cooling_feeds_retrieve", + "description": "Get a cooling feed object.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling feed.", + "required": true + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingFeed" + } + } + }, + "description": "" + } + } + }, + "put": { + "operationId": "dcim_cooling_feeds_update", + "description": "Put a cooling feed object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling feed.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingFeedRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingFeedRequest" + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingFeed" + } + } + }, + "description": "" + } + } + }, + "patch": { + "operationId": "dcim_cooling_feeds_partial_update", + "description": "Patch a cooling feed object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling feed.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingFeedRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingFeedRequest" + } + } + } + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingFeed" + } + } + }, + "description": "" + } + } + }, + "delete": { + "operationId": "dcim_cooling_feeds_destroy", + "description": "Delete a cooling feed object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling feed.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + } + } + } + }, + "/api/dcim/cooling-intake-templates/": { + "get": { + "operationId": "dcim_cooling_intake_templates_list", + "description": "Get a list of cooling intake template objects.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "created", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "description", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "description__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Device type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Device type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "diameter__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "diameter_unit__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "query", + "name": "id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "id__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "label__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "limit", + "required": false, + "in": "query", + "description": "Number of results to return per page.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "max_flow", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "max_flow__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "max_flow_unit__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "modified_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "module_type_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Module type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "module_type_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Module type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "name__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "offset", + "required": false, + "in": "query", + "description": "The initial index from which to return the results.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + }, + { + "name": "ordering", + "required": false, + "in": "query", + "description": "Which field to use when ordering the results.", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "q", + "schema": { + "type": "string" + }, + "description": "Search" + }, + { + "name": "start", + "required": false, + "in": "query", + "description": "Cursor-based pagination: return results with pk >= start, ordered by pk. Mutually exclusive with offset.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "type", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "type__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "updated_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PaginatedCoolingIntakeTemplateList" + } + } + }, + "description": "" + } + } + }, + "post": { + "operationId": "dcim_cooling_intake_templates_create", + "description": "Post a list of cooling intake template objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingIntakeTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingIntakeTemplateRequest" + } + } + ] + } + }, + "multipart/form-data": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingIntakeTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingIntakeTemplateRequest" + } + } + ] + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingIntakeTemplate" + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." + } + } + }, + "put": { + "operationId": "dcim_cooling_intake_templates_bulk_update", + "description": "Put a list of cooling intake template objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingIntakeTemplateRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingIntakeTemplateRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingIntakeTemplate" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "patch": { + "operationId": "dcim_cooling_intake_templates_bulk_partial_update", + "description": "Patch a list of cooling intake template objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingIntakeTemplateRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingIntakeTemplateRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingIntakeTemplate" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "delete": { + "operationId": "dcim_cooling_intake_templates_bulk_destroy", + "description": "Delete a list of cooling intake template objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingIntakeTemplateRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingIntakeTemplateRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." + } + } + } + }, + "/api/dcim/cooling-intake-templates/{id}/": { + "get": { + "operationId": "dcim_cooling_intake_templates_retrieve", + "description": "Get a cooling intake template object.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling intake template.", + "required": true + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingIntakeTemplate" + } + } + }, + "description": "" + } + } + }, + "put": { + "operationId": "dcim_cooling_intake_templates_update", + "description": "Put a cooling intake template object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling intake template.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingIntakeTemplateRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingIntakeTemplateRequest" + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingIntakeTemplate" + } + } + }, + "description": "" + } + } + }, + "patch": { + "operationId": "dcim_cooling_intake_templates_partial_update", + "description": "Patch a cooling intake template object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling intake template.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingIntakeTemplateRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingIntakeTemplateRequest" + } + } + } + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingIntakeTemplate" + } + } + }, + "description": "" + } + } + }, + "delete": { + "operationId": "dcim_cooling_intake_templates_destroy", + "description": "Delete a cooling intake template object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling intake template.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + } + } + } + }, + "/api/dcim/cooling-intakes/": { + "get": { + "operationId": "dcim_cooling_intakes_list", + "description": "Get a list of cooling intake objects.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "cooling_outflow_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Cooling outflow (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Cooling outflow (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "description", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "description__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device", + "schema": { + "type": "array", + "items": { + "type": "string", + "nullable": true + } + }, + "description": "Device (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "nullable": true + } + }, + "description": "Device (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_role", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Device role (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_role__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Device role (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_role_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device role (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_role_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device role (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "device_status__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Device type (model)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Device type (model)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "diameter__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "diameter_unit__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "query", + "name": "id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "id__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "label__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "limit", + "required": false, + "in": "query", + "description": "Number of results to return per page.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "location", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Location (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "location__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Location (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "location_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Location (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "location_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Location (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "max_flow__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "max_flow_unit__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "max_flow_unit__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "modified_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "module_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Module (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "module_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Module (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "name__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "offset", + "required": false, + "in": "query", + "description": "The initial index from which to return the results.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + }, + { + "name": "ordering", + "required": false, + "in": "query", + "description": "Which field to use when ordering the results.", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "owner", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner Group (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner Group (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Owner Group (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Owner Group (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Owner (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Owner (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "q", + "schema": { + "type": "string" + }, + "description": "Search" + }, + { + "in": "query", + "name": "rack", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Rack (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Rack (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Rack (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Rack (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region_id", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region_id__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Site name (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Site name (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group_id", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group_id__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Site (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Site (ID)", + "explode": true, + "style": "form" + }, + { + "name": "start", + "required": false, + "in": "query", + "description": "Cursor-based pagination: return results with pk >= start, ordered by pk. Mutually exclusive with offset.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "tag", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag__any", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id__any", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Tenant (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Tenant (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Tenant (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Tenant (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "type__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "updated_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "virtual_chassis", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Virtual Chassis", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "virtual_chassis__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Virtual Chassis", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "virtual_chassis_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Virtual Chassis (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "virtual_chassis_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Virtual Chassis (ID)", + "explode": true, + "style": "form" + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PaginatedCoolingIntakeList" + } + } + }, + "description": "" + } + } + }, + "post": { + "operationId": "dcim_cooling_intakes_create", + "description": "Post a list of cooling intake objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingIntakeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingIntakeRequest" + } + } + ] + } + }, + "multipart/form-data": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingIntakeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingIntakeRequest" + } + } + ] + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingIntake" + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." + } + } + }, + "put": { + "operationId": "dcim_cooling_intakes_bulk_update", + "description": "Put a list of cooling intake objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingIntakeRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingIntakeRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingIntake" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "patch": { + "operationId": "dcim_cooling_intakes_bulk_partial_update", + "description": "Patch a list of cooling intake objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingIntakeRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingIntakeRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingIntake" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "delete": { + "operationId": "dcim_cooling_intakes_bulk_destroy", + "description": "Delete a list of cooling intake objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingIntakeRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingIntakeRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." + } + } + } + }, + "/api/dcim/cooling-intakes/{id}/": { + "get": { + "operationId": "dcim_cooling_intakes_retrieve", + "description": "Get a cooling intake object.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling intake.", + "required": true + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingIntake" + } + } + }, + "description": "" + } + } + }, + "put": { + "operationId": "dcim_cooling_intakes_update", + "description": "Put a cooling intake object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling intake.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingIntakeRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingIntakeRequest" + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingIntake" + } + } + }, + "description": "" + } + } + }, + "patch": { + "operationId": "dcim_cooling_intakes_partial_update", + "description": "Patch a cooling intake object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling intake.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingIntakeRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingIntakeRequest" + } + } + } + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingIntake" + } + } + }, + "description": "" + } + } + }, + "delete": { + "operationId": "dcim_cooling_intakes_destroy", + "description": "Delete a cooling intake object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling intake.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + } + } + } + }, + "/api/dcim/cooling-outflow-templates/": { + "get": { + "operationId": "dcim_cooling_outflow_templates_list", + "description": "Get a list of cooling outflow template objects.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "cooling_intake_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Cooling intake (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Cooling intake (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "description", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "description__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Device type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Device type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "diameter__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "diameter_unit__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "query", + "name": "id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "id__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "label__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "limit", + "required": false, + "in": "query", + "description": "Number of results to return per page.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "modified_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "module_type_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Module type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "module_type_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Module type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "name__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "offset", + "required": false, + "in": "query", + "description": "The initial index from which to return the results.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + }, + { + "name": "ordering", + "required": false, + "in": "query", + "description": "Which field to use when ordering the results.", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "q", + "schema": { + "type": "string" + }, + "description": "Search" + }, + { + "name": "start", + "required": false, + "in": "query", + "description": "Cursor-based pagination: return results with pk >= start, ordered by pk. Mutually exclusive with offset.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "type", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "type__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "updated_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PaginatedCoolingOutflowTemplateList" + } + } + }, + "description": "" + } + } + }, + "post": { + "operationId": "dcim_cooling_outflow_templates_create", + "description": "Post a list of cooling outflow template objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingOutflowTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingOutflowTemplateRequest" + } + } + ] + } + }, + "multipart/form-data": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingOutflowTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingOutflowTemplateRequest" + } + } + ] + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingOutflowTemplate" + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." + } + } + }, + "put": { + "operationId": "dcim_cooling_outflow_templates_bulk_update", + "description": "Put a list of cooling outflow template objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingOutflowTemplateRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingOutflowTemplateRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingOutflowTemplate" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "patch": { + "operationId": "dcim_cooling_outflow_templates_bulk_partial_update", + "description": "Patch a list of cooling outflow template objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingOutflowTemplateRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingOutflowTemplateRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingOutflowTemplate" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "delete": { + "operationId": "dcim_cooling_outflow_templates_bulk_destroy", + "description": "Delete a list of cooling outflow template objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingOutflowTemplateRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingOutflowTemplateRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." + } + } + } + }, + "/api/dcim/cooling-outflow-templates/{id}/": { + "get": { + "operationId": "dcim_cooling_outflow_templates_retrieve", + "description": "Get a cooling outflow template object.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling outflow template.", + "required": true + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingOutflowTemplate" + } + } + }, + "description": "" + } + } + }, + "put": { + "operationId": "dcim_cooling_outflow_templates_update", + "description": "Put a cooling outflow template object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling outflow template.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingOutflowTemplateRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingOutflowTemplateRequest" + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingOutflowTemplate" + } + } + }, + "description": "" + } + } + }, + "patch": { + "operationId": "dcim_cooling_outflow_templates_partial_update", + "description": "Patch a cooling outflow template object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling outflow template.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingOutflowTemplateRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingOutflowTemplateRequest" + } + } + } + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingOutflowTemplate" + } + } + }, + "description": "" + } + } + }, + "delete": { + "operationId": "dcim_cooling_outflow_templates_destroy", + "description": "Delete a cooling outflow template object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling outflow template.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + } + } + } + }, + "/api/dcim/cooling-outflows/": { + "get": { + "operationId": "dcim_cooling_outflows_list", + "description": "Get a list of cooling outflow objects.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "cooling_intake_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Cooling intake (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Cooling intake (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "description", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "description__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device", + "schema": { + "type": "array", + "items": { + "type": "string", + "nullable": true + } + }, + "description": "Device (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "nullable": true + } + }, + "description": "Device (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_role", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Device role (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_role__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Device role (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_role_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device role (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_role_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device role (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "device_status__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_status__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "65feb4244cc9110c" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Device type (model)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Device type (model)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_type_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Device type (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "diameter__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "diameter_unit__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "diameter_unit__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "query", + "name": "id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "id__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "label__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "label__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "limit", + "required": false, + "in": "query", + "description": "Number of results to return per page.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "location", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Location (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "location__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Location (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "location_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Location (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "location_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Location (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "modified_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "module_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Module (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "module_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Module (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "name__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "offset", + "required": false, + "in": "query", + "description": "The initial index from which to return the results.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + }, + { + "name": "ordering", + "required": false, + "in": "query", + "description": "Which field to use when ordering the results.", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "owner", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner Group (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner Group (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Owner Group (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Owner Group (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Owner (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Owner (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "q", + "schema": { + "type": "string" + }, + "description": "Search" + }, + { + "in": "query", + "name": "rack", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Rack (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Rack (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Rack (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Rack (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region_id", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region_id__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Site name (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Site name (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group_id", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group_id__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Site (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Site (ID)", + "explode": true, + "style": "form" + }, + { + "name": "start", + "required": false, + "in": "query", + "description": "Cursor-based pagination: return results with pk >= start, ordered by pk. Mutually exclusive with offset.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "tag", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag__any", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id__any", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Tenant (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Tenant (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Tenant (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tenant_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Tenant (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "type__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + } + }, + "description": "Physical connector type", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "updated_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "virtual_chassis", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Virtual Chassis", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "virtual_chassis__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Virtual Chassis", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "virtual_chassis_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Virtual Chassis (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "virtual_chassis_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Virtual Chassis (ID)", + "explode": true, + "style": "form" + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PaginatedCoolingOutflowList" + } + } + }, + "description": "" + } + } + }, + "post": { + "operationId": "dcim_cooling_outflows_create", + "description": "Post a list of cooling outflow objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingOutflowRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingOutflowRequest" + } + } + ] + } + }, + "multipart/form-data": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingOutflowRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingOutflowRequest" + } + } + ] + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingOutflow" + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." + } + } + }, + "put": { + "operationId": "dcim_cooling_outflows_bulk_update", + "description": "Put a list of cooling outflow objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingOutflowRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingOutflowRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingOutflow" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "patch": { + "operationId": "dcim_cooling_outflows_bulk_partial_update", + "description": "Patch a list of cooling outflow objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingOutflowRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingOutflowRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingOutflow" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "delete": { + "operationId": "dcim_cooling_outflows_bulk_destroy", + "description": "Delete a list of cooling outflow objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingOutflowRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingOutflowRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." + } + } + } + }, + "/api/dcim/cooling-outflows/{id}/": { + "get": { + "operationId": "dcim_cooling_outflows_retrieve", + "description": "Get a cooling outflow object.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling outflow.", + "required": true + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingOutflow" + } + } + }, + "description": "" + } + } + }, + "put": { + "operationId": "dcim_cooling_outflows_update", + "description": "Put a cooling outflow object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling outflow.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingOutflowRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingOutflowRequest" + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingOutflow" + } + } + }, + "description": "" + } + } + }, + "patch": { + "operationId": "dcim_cooling_outflows_partial_update", + "description": "Patch a cooling outflow object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling outflow.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingOutflowRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingOutflowRequest" + } + } + } + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingOutflow" + } + } + }, + "description": "" + } + } + }, + "delete": { + "operationId": "dcim_cooling_outflows_destroy", + "description": "Delete a cooling outflow object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling outflow.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + } + } + } + }, + "/api/dcim/cooling-sources/": { + "get": { + "operationId": "dcim_cooling_sources_list", + "description": "Get a list of cooling source objects.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "contact", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Contact", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "contact__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Contact", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "contact_group", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "contact_group__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "contact_role", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Contact Role", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "contact_role__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Contact Role", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_capacity__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "created_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "description", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "description__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "description__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "query", + "name": "fluid_type", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "fluid_type__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "fluid_type__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "id__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__empty", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__gte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lt", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__lte", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "last_updated__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "limit", + "required": false, + "in": "query", + "description": "Number of results to return per page.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "location", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "location__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "location_id", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "location_id__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "modified_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "in": "query", + "name": "name", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "name__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "name__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "name": "offset", + "required": false, + "in": "query", + "description": "The initial index from which to return the results.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + }, + { + "name": "ordering", + "required": false, + "in": "query", + "description": "Which field to use when ordering the results.", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "owner", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner Group (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Owner Group (name)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Owner Group (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_group_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Owner Group (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_id", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Owner (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "owner_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + }, + "description": "Owner (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "q", + "schema": { + "type": "string" + }, + "description": "Search" + }, + { + "in": "query", + "name": "region", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region_id", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "region_id__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Site name (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": "Site name (slug)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group_id", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_group_id__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Site (ID)", + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "site_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "description": "Site (ID)", + "explode": true, + "style": "form" + }, + { + "name": "start", + "required": false, + "in": "query", + "description": "Cursor-based pagination: return results with pk >= start, ordered by pk. Mutually exclusive with offset.", + "schema": { + "type": "integer" + } + }, + { + "in": "query", + "name": "status", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "status__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "status__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ec530572dc778583" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag__any", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id__any", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "tag_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "type__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "type__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "f225f830b0d77ac5" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "updated_by_request", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PaginatedCoolingSourceList" + } + } + }, + "description": "" + } + } + }, + "post": { + "operationId": "dcim_cooling_sources_create", + "description": "Post a list of cooling source objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingSourceRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingSourceRequest" + } + } + ] + } + }, + "multipart/form-data": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCoolingSourceRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCoolingSourceRequest" + } + } + ] + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingSource" + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." + } + } + }, + "put": { + "operationId": "dcim_cooling_sources_bulk_update", + "description": "Put a list of cooling source objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingSourceRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkCoolingSourceRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingSource" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "patch": { + "operationId": "dcim_cooling_sources_bulk_partial_update", + "description": "Patch a list of cooling source objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingSourceRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PatchedBulkCoolingSourceRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingSource" + } + } + } + }, + "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." + } + } + }, + "delete": { + "operationId": "dcim_cooling_sources_bulk_destroy", + "description": "Delete a list of cooling source objects.", + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingSourceRequest" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingSourceRequest" + } + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." + } + } + } + }, + "/api/dcim/cooling-sources/{id}/": { + "get": { + "operationId": "dcim_cooling_sources_retrieve", + "description": "Get a cooling source object.", + "parameters": [ + { + "in": "query", + "name": "brief", + "schema": { + "type": "boolean" + }, + "description": "Return only brief fields for each object." + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to include in the response. Example: `fields=id,name`." + }, + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling source.", + "required": true + }, + { + "in": "query", + "name": "omit", + "schema": { + "type": "string" + }, + "description": "Comma-separated list of fields to exclude from the response. Example: `omit=description,tags`." + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingSource" + } + } + }, + "description": "" + } + } + }, + "put": { + "operationId": "dcim_cooling_sources_update", + "description": "Put a cooling source object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling source.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingSourceRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/WritableCoolingSourceRequest" + } + } + }, + "required": true + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingSource" + } + } + }, + "description": "" + } + } + }, + "patch": { + "operationId": "dcim_cooling_sources_partial_update", + "description": "Patch a cooling source object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling source.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingSourceRequest" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/PatchedWritableCoolingSourceRequest" + } + } + } + }, + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CoolingSource" + } + } + }, + "description": "" + } + } + }, + "delete": { + "operationId": "dcim_cooling_sources_destroy", + "description": "Delete a cooling source object.", + "parameters": [ + { + "in": "path", + "name": "id", + "schema": { + "type": "integer" + }, + "description": "A unique integer value identifying this cooling source.", + "required": true + } + ], + "tags": [ + "dcim" + ], + "security": [ + { + "cookieAuth": [] + }, + { + "tokenAuth": [] + } + ], + "responses": { + "204": { + "description": "No response body" + } + } + } + }, "/api/dcim/device-bay-templates/": { "get": { "operationId": "dcim_device_bay_templates_list", @@ -39606,6 +55420,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -39657,6 +55499,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -39708,6 +55570,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -39749,6 +55631,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -41772,6 +57684,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -41823,6 +57763,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -41874,6 +57834,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -41915,6 +57895,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -43486,6 +59496,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -43537,6 +59575,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -43588,6 +59646,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -43629,6 +59707,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -44205,6 +60313,337 @@ }, "description": "Has console server ports" }, + { + "in": "query", + "name": "cooling_intake_template_count", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_template_count__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_intake_template_count__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_template_count__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_template_count__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_template_count__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_template_count__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method", + "schema": { + "type": "string", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true, + "enum": [ + "air", + "hybrid", + "immersion", + "liquid", + "null" + ] + }, + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion" + }, + { + "in": "query", + "name": "cooling_method__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_method__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__n", + "schema": { + "type": "string", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true, + "enum": [ + "air", + "hybrid", + "immersion", + "liquid", + "null" + ] + }, + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion" + }, + { + "in": "query", + "name": "cooling_method__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_outflow_template_count__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "created", @@ -46948,6 +63387,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -46999,6 +63466,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -47050,6 +63537,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -47091,6 +63598,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -48002,6 +64539,337 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cooling_intake_count", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_count__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_intake_count__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_count__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_count__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_count__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_count__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method", + "schema": { + "type": "string", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true, + "enum": [ + "air", + "hybrid", + "immersion", + "liquid", + "null" + ] + }, + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion" + }, + { + "in": "query", + "name": "cooling_method__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_method__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__n", + "schema": { + "type": "string", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true, + "enum": [ + "air", + "hybrid", + "immersion", + "liquid", + "null" + ] + }, + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion" + }, + { + "in": "query", + "name": "cooling_method__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_count", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_count__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_outflow_count__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_count__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_count__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_count__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_count__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "created", @@ -51493,6 +68361,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -51544,6 +68440,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -51595,6 +68511,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -51636,6 +68572,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -53326,6 +70292,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -53377,6 +70371,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -53428,6 +70442,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -53469,6 +70503,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -56173,6 +73237,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -56224,6 +73316,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -56275,6 +73387,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -56316,6 +73448,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -58473,6 +75635,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -58524,6 +75714,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -58575,6 +75785,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -58616,6 +75846,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -63617,6 +80877,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -63668,6 +80956,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -63719,6 +81027,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -63760,6 +81088,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -65258,6 +82616,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -65309,6 +82695,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -65360,6 +82766,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -65401,6 +82827,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -66934,6 +84390,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -66985,6 +84469,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -67036,6 +84540,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -67077,6 +84601,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -69911,6 +87465,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -69962,6 +87544,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -70013,6 +87615,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -70054,6 +87676,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -72079,6 +89731,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -72130,6 +89810,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -72181,6 +89881,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -72222,6 +89942,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -73626,6 +91376,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -73677,6 +91455,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -73728,6 +91526,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -73769,6 +91587,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -75128,6 +92976,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -75179,6 +93055,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -75230,6 +93126,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -75271,6 +93187,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -76642,6 +94588,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -76693,6 +94667,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -76744,6 +94738,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -76785,6 +94799,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -78351,6 +96395,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -78402,6 +96474,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -78453,6 +96545,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -78494,6 +96606,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -80746,6 +98888,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -80797,6 +98967,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -80848,6 +99038,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -80889,6 +99099,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -82021,6 +100261,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -82072,6 +100340,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -82123,6 +100411,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -82164,6 +100472,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -82732,6 +101070,337 @@ }, "description": "Has console server ports" }, + { + "in": "query", + "name": "cooling_intake_template_count", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_template_count__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_intake_template_count__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_template_count__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_template_count__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_template_count__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_intake_template_count__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method", + "schema": { + "type": "string", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true, + "enum": [ + "air", + "hybrid", + "immersion", + "liquid", + "null" + ] + }, + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion" + }, + { + "in": "query", + "name": "cooling_method__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_method__ic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__ie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__iew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__iregex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__isw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__n", + "schema": { + "type": "string", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true, + "enum": [ + "air", + "hybrid", + "immersion", + "liquid", + "null" + ] + }, + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion" + }, + { + "in": "query", + "name": "cooling_method__nic", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__nie", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__niew", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__nisw", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_method__regex", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_outflow_template_count__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_outflow_template_count__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "created", @@ -84922,6 +103591,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -84973,6 +103670,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -85024,6 +103741,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -85065,6 +103802,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -86997,6 +105764,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -87048,6 +105843,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -87099,6 +105914,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -87140,6 +105975,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -88612,6 +107477,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -88663,6 +107556,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -88714,6 +107627,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -88755,6 +107688,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -91455,6 +110418,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -91506,6 +110497,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -91557,6 +110568,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -91598,6 +110629,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -93366,6 +112427,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -93417,6 +112506,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -93468,6 +112577,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -93509,6 +112638,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -96511,6 +115670,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -96562,6 +115749,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -96613,6 +115820,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -96654,6 +115881,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -98098,6 +117355,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -98149,6 +117434,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -98200,6 +117505,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -98241,6 +117566,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -99749,6 +119104,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -99800,6 +119183,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -99851,6 +119254,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -99892,6 +119315,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -102535,6 +121988,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -102586,6 +122067,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -102637,6 +122138,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -102678,6 +122199,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -104025,6 +123576,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -104076,6 +123655,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -104127,6 +123726,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -104168,6 +123787,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -105805,6 +125454,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -105856,6 +125533,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -105907,6 +125604,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -105948,6 +125665,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -107382,6 +127129,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -107433,6 +127208,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -107484,6 +127279,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -107525,6 +127340,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -107742,6 +127587,266 @@ }, "description": "Return only brief fields for each object." }, + { + "in": "query", + "name": "cooling_capability", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_capability__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_capacity__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "created", @@ -110281,6 +130386,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -110332,6 +130465,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -110383,6 +130536,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -110424,6 +130597,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -111025,6 +131228,266 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cooling_capability", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_capability__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capability__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cooling_capacity__gt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__gte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__lt", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__lte", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cooling_capacity__n", + "schema": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "created", @@ -114265,6 +134728,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -114316,6 +134807,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -114367,6 +134878,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -114408,6 +134939,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -116176,6 +136737,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -116227,6 +136816,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -116278,6 +136887,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -116319,6 +136948,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -119023,6 +139682,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -119074,6 +139761,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -119125,6 +139832,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -119166,6 +139893,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -120691,6 +141448,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -120742,6 +141527,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -120793,6 +141598,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -120834,6 +141659,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -122295,6 +143150,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -122346,6 +143229,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -122397,6 +143300,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -122438,6 +143361,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -124681,6 +145634,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -124732,6 +145713,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -124783,6 +145784,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -124824,6 +145845,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -126448,6 +147499,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -126499,6 +147578,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -126550,6 +147649,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -126591,6 +147710,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -128263,6 +149412,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -128314,6 +149491,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -128365,6 +149562,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -128406,6 +149623,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -129104,6 +150351,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -129155,6 +150430,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -129206,6 +150501,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -129247,6 +150562,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -130527,6 +151872,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -130578,6 +151951,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -130629,6 +152022,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -130670,6 +152083,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -132703,6 +154146,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -132754,6 +154225,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -132805,6 +154296,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -132846,6 +154357,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -134648,6 +156189,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -134699,6 +156268,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -134750,6 +156339,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -134791,6 +156400,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -136184,6 +157823,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -136235,6 +157902,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -136286,6 +157973,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -136327,6 +158034,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -139184,6 +160921,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -139235,6 +161000,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -139286,6 +161071,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -139327,6 +161132,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -141003,6 +162838,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -141054,6 +162917,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -141105,6 +162988,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -141146,6 +163049,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -141512,6 +163445,14 @@ "operationId": "extras_event_rules_list", "description": "Get a list of event rule objects.", "parameters": [ + { + "in": "query", + "name": "action_is_available", + "schema": { + "type": "boolean" + }, + "description": "Action available" + }, { "in": "query", "name": "action_object_id", @@ -142900,6 +164841,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -142951,6 +164920,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -143002,6 +164991,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -143043,6 +165052,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -144879,6 +166918,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -144930,6 +166997,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -144981,6 +167068,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -145022,6 +167129,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -146409,6 +168546,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -146460,6 +168625,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -146511,6 +168696,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -146552,6 +168757,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -147551,6 +169786,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -147602,6 +169865,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -147653,6 +169936,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -147694,6 +169997,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -148047,6 +170380,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -148098,6 +170459,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -148149,6 +170530,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -148190,6 +170591,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -148543,6 +170974,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -148594,6 +171053,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -148645,6 +171124,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -148686,6 +171185,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -150225,6 +172754,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -150276,6 +172833,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -150327,6 +172904,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -150368,6 +172965,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -151357,6 +173984,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -151408,6 +174063,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -151459,6 +174134,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -151500,6 +174195,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -152813,6 +175538,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -152864,6 +175617,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -152915,6 +175688,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -152956,6 +175749,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -154894,6 +177717,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -154945,6 +177796,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -154996,6 +177867,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -155037,6 +177928,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -156889,6 +179810,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -156940,6 +179889,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -156991,6 +179960,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -157032,6 +180021,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -158343,6 +181362,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -158394,6 +181441,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -158445,6 +181512,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -158486,6 +181573,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -160080,6 +183197,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -160131,6 +183276,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -160182,6 +183347,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -160223,6 +183408,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -161776,6 +184991,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -161827,6 +185070,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -161878,6 +185141,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -161919,6 +185202,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -162833,6 +186146,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -162884,6 +186225,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -162935,6 +186296,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -162976,6 +186357,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -164706,6 +188117,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -164757,6 +188196,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -164808,6 +188267,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -164849,6 +188328,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -167008,6 +190517,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -167059,6 +190596,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -167110,6 +190667,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -167151,6 +190728,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -168747,6 +192354,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -168798,6 +192433,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -168849,6 +192504,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -168890,6 +192565,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -171184,6 +194889,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -171235,6 +194968,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -171286,6 +195039,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -171327,6 +195100,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -172871,6 +196674,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -172922,6 +196753,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -172973,6 +196824,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -173014,6 +196885,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -174382,6 +198283,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -174433,6 +198362,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -174484,6 +198433,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -174525,6 +198494,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -175991,6 +199990,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -176042,6 +200069,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -176093,6 +200140,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -176134,6 +200201,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -177089,124 +201186,107 @@ "in": "query", "name": "port", "schema": { - "type": "number" - } - }, - { - "in": "query", - "name": "port__empty", - "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "port__gt", "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "port__gte", "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "port__lt", "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "port__lte", "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "port__n", "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "port_mappings", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "port_mappings__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "protocol", - "schema": { - "type": "string", - "x-spec-enum-id": "e4b15bec749a2a32", - "enum": [ - "null", - "sctp", - "tcp", - "udp" - ] - }, - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP" - }, - { - "in": "query", - "name": "protocol__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "protocol__ic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__ie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__iew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__iregex", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__isw", "schema": { "type": "array", "items": { @@ -177219,69 +201299,6 @@ { "in": "query", "name": "protocol__n", - "schema": { - "type": "string", - "x-spec-enum-id": "e4b15bec749a2a32", - "enum": [ - "null", - "sctp", - "tcp", - "udp" - ] - }, - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP" - }, - { - "in": "query", - "name": "protocol__nic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__nie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__niew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__nisw", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__regex", "schema": { "type": "array", "items": { @@ -177472,6 +201489,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -177523,6 +201568,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -177574,6 +201639,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -177615,6 +201700,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -178857,124 +202972,107 @@ "in": "query", "name": "port", "schema": { - "type": "number" - } - }, - { - "in": "query", - "name": "port__empty", - "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "port__gt", "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "port__gte", "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "port__lt", "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "port__lte", "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "port__n", "schema": { - "type": "number" - } + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "port_mappings", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "port_mappings__n", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "protocol", - "schema": { - "type": "string", - "x-spec-enum-id": "e4b15bec749a2a32", - "enum": [ - "null", - "sctp", - "tcp", - "udp" - ] - }, - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP" - }, - { - "in": "query", - "name": "protocol__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "protocol__ic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__ie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__iew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__iregex", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__isw", "schema": { "type": "array", "items": { @@ -178987,69 +203085,6 @@ { "in": "query", "name": "protocol__n", - "schema": { - "type": "string", - "x-spec-enum-id": "e4b15bec749a2a32", - "enum": [ - "null", - "sctp", - "tcp", - "udp" - ] - }, - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP" - }, - { - "in": "query", - "name": "protocol__nic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__nie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__niew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__nisw", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "protocol__regex", "schema": { "type": "array", "items": { @@ -179265,6 +203300,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -179316,6 +203379,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -179367,6 +203450,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -179408,6 +203511,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -181050,6 +205183,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -181101,6 +205262,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -181152,6 +205333,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -181193,6 +205394,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -182452,6 +206683,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -182503,6 +206762,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -182554,6 +206833,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -182595,6 +206894,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -183692,6 +208021,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -183743,6 +208100,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -183794,6 +208171,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -183835,6 +208232,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -186007,6 +210434,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -186058,6 +210513,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -186109,6 +210584,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -186150,6 +210645,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -187646,6 +212171,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -187697,6 +212250,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -187748,6 +212321,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -187789,6 +212382,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -189091,6 +213714,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -189142,6 +213793,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -189193,6 +213864,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -189234,6 +213925,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -190645,6 +215366,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -190696,6 +215445,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -190747,6 +215516,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -190788,6 +215577,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -192071,6 +216890,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -192122,6 +216969,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -192173,6 +217040,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -192214,6 +217101,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -194149,6 +219066,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -194200,6 +219145,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -194251,6 +219216,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -194292,6 +219277,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -195677,6 +220692,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -195728,6 +220771,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -195779,6 +220842,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -195820,6 +220903,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -197227,6 +222340,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -197278,6 +222419,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -197329,6 +222490,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -197370,6 +222551,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -198304,6 +223515,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -198355,6 +223594,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -198406,6 +223665,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -198447,6 +223726,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -199195,6 +224504,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -199246,6 +224583,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -199297,6 +224654,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -199338,6 +224715,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -200244,6 +225651,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -200295,6 +225730,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -200346,6 +225801,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -200387,6 +225862,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -201466,6 +226971,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -201517,6 +227050,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -201568,6 +227121,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -201609,6 +227182,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -202738,6 +228341,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -202789,6 +228420,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -202840,6 +228491,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -202881,6 +228552,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -204326,6 +230027,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -204377,6 +230106,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -204428,6 +230177,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -204469,6 +230238,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -205828,6 +231627,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -205879,6 +231706,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -205930,6 +231777,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -205971,6 +231838,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -207254,6 +233151,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -207305,6 +233230,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -207356,6 +233301,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -207397,6 +233362,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -209281,6 +235276,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -209332,6 +235355,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -209383,6 +235426,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -209424,6 +235487,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -211372,6 +237465,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -211423,6 +237544,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -211474,6 +237615,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -211515,6 +237676,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -212784,6 +238975,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -212835,6 +239054,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -212886,6 +239125,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -212927,6 +239186,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -214513,6 +240802,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -214564,6 +240881,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -214615,6 +240952,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -214656,6 +241013,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -217676,6 +244063,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -217727,6 +244142,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -217778,6 +244213,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -217819,6 +244274,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -219518,6 +246003,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -219569,6 +246082,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -219620,6 +246153,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -219661,6 +246214,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -221599,6 +248182,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -221650,6 +248261,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -221701,6 +248332,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -221742,6 +248393,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -223102,6 +249783,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -223153,6 +249862,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -223204,6 +249933,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -223245,6 +249994,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -224644,6 +251423,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -224695,6 +251502,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -224746,6 +251573,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -224787,6 +251634,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -226515,6 +253392,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -226566,6 +253471,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -226617,6 +253542,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -226658,6 +253603,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -227935,6 +254910,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -227986,6 +254989,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -228037,6 +255060,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -228078,6 +255121,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -230054,6 +257127,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -230105,6 +257206,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -230156,6 +257277,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -230197,6 +257338,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -231556,6 +258727,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -231607,6 +258806,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -231658,6 +258877,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -231699,6 +258938,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -232877,6 +260146,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -232928,6 +260225,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -232979,6 +260296,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -233020,6 +260357,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -234849,6 +262216,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -234900,6 +262295,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -234951,6 +262366,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -234992,6 +262427,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -236373,6 +263838,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -236424,6 +263917,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -236475,6 +263988,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -236516,6 +264049,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -238841,6 +266404,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -238892,6 +266483,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -238943,6 +266554,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -238984,6 +266615,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -241200,6 +268861,34 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/components/schemas/BulkOperationError" + } + ] + } + } + }, + "description": "The object could not be created. Where a list was submitted, no objects were created: a bulk creation is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to create one or more of the objects specified. No objects were created." } } }, @@ -241251,6 +268940,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -241302,6 +269011,26 @@ } }, "description": "" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be updated. No objects were modified: a bulk update is an all-or-none operation." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to apply one or more of the modifications specified. No objects were modified." } } }, @@ -241343,6 +269072,36 @@ "responses": { "204": { "description": "No response body" + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The request was malformed, one or more of the objects specified could not be found, or the deletion of one of them was prevented by a protection rule. No objects were deleted." + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "The requesting user is not permitted to delete one or more of the objects specified. No objects were deleted." + }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkOperationError" + } + } + }, + "description": "One or more of the objects specified could not be deleted, because a dependent object prevents it. No objects were deleted: a bulk deletion is an all-or-none operation." } } } @@ -243386,6 +271145,176 @@ "slug" ] }, + "BriefCoolingIntake": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "device": { + "$ref": "#/components/schemas/BriefDevice" + }, + "name": { + "type": "string", + "maxLength": 64 + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "device", + "display", + "id", + "name", + "url" + ] + }, + "BriefCoolingIntakeRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "device", + "name" + ] + }, + "BriefCoolingIntakeTemplate": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "name": { + "type": "string", + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "display", + "id", + "name", + "url" + ] + }, + "BriefCoolingIntakeTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "name" + ] + }, + "BriefCoolingSource": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "name": { + "type": "string", + "maxLength": 100 + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "display", + "id", + "name", + "url" + ] + }, + "BriefCoolingSourceRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "name" + ] + }, "BriefCustomFieldChoiceSet": { "type": "object", "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", @@ -249435,6 +277364,780 @@ "slug" ] }, + "BulkCoolingFeedRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "id": { + "type": "integer" + }, + "cooling_source": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefCoolingSourceRequest" + } + ] + }, + "rack": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefRackRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "status": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Rated cooling capacity (kW)" + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "tenant": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefTenantRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "cooling_source", + "id", + "name" + ] + }, + "BulkCoolingIntakeRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "id": { + "type": "integer" + }, + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "module": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "cooling_outflow": { + "allOf": [ + { + "$ref": "#/components/schemas/NestedCoolingOutflowRequest" + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "device", + "id", + "name" + ] + }, + "BulkCoolingIntakeTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "id": { + "type": "integer" + }, + "device_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "module_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "id", + "name" + ] + }, + "BulkCoolingOutflowRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "id": { + "type": "integer" + }, + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "module": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "cooling_intake": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "device", + "id", + "name" + ] + }, + "BulkCoolingOutflowTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "id": { + "type": "integer" + }, + "device_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "module_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "cooling_intake": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeTemplateRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "id", + "name" + ] + }, + "BulkCoolingSourceRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "id": { + "type": "integer" + }, + "site": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefSiteRequest" + } + ] + }, + "location": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefLocationRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "type": { + "enum": [ + "chiller", + "cooling-tower", + "dry-cooler", + "crac", + "crah" + ], + "type": "string", + "description": "* `chiller` - Chiller\n* `cooling-tower` - Cooling tower\n* `dry-cooler` - Dry cooler\n* `crac` - CRAC\n* `crah` - CRAH", + "x-spec-enum-id": "f225f830b0d77ac5" + }, + "status": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "fluid_type": { + "enum": [ + "water", + "water-glycol", + "dielectric", + "refrigerant", + "", + null + ], + "type": "string", + "description": "* `water` - Water\n* `water-glycol` - Water/glycol\n* `dielectric` - Dielectric\n* `refrigerant` - Refrigerant", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Total rated cooling capacity (kW)" + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "id", + "name", + "site", + "type" + ] + }, "BulkCustomFieldChoiceSetRequest": { "type": "object", "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", @@ -250214,6 +278917,20 @@ "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", "x-spec-enum-id": "11cb3d363b41ba9e" }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "primary_ip4": { "oneOf": [ { @@ -250558,6 +279275,20 @@ "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -250692,7 +279423,8 @@ "x-spec-enum-id": "287901b937995956" }, "action_object_type": { - "type": "string" + "type": "string", + "nullable": true }, "action_object_id": { "type": "integer", @@ -250733,7 +279465,6 @@ } }, "required": [ - "action_object_type", "action_type", "event_types", "id", @@ -254466,6 +283197,20 @@ "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -254691,6 +283436,48 @@ "object_types" ] }, + "BulkOperationEntryError": { + "type": "object", + "description": "The failure of a single object within a bulk operation.", + "properties": { + "id": { + "type": "integer", + "description": "The ID of the object which failed. Present once the entry has been matched to an object; mutually exclusive with `index`." + }, + "index": { + "type": "integer", + "description": "The zero-based position of the entry within the submitted list. Used where no object has been identified for the entry: always for creations, and for updates and deletions where the entry itself could not be interpreted (e.g. a missing or non-numeric `id`). Mutually exclusive with `id`." + }, + "errors": { + "type": "object", + "additionalProperties": {}, + "description": "The errors for this entry, keyed by field name. Values are ordinarily arrays of messages. Errors which pertain to no particular field -- model validation, protection rules, restricted tags, object-level permissions, or the shape of the entry itself -- all appear under the single key `__all__`." + } + }, + "required": [ + "errors" + ] + }, + "BulkOperationError": { + "type": "object", + "description": "The body returned when a bulk operation fails, correlating each failure with the object\nresponsible for it.", + "properties": { + "detail": { + "type": "string", + "description": "A summary of the failure, e.g. \"1 of 3 objects could not be updated.\"" + }, + "errors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BulkOperationEntryError" + }, + "description": "One entry per object which failed; objects which would have succeeded are omitted, as a bulk operation is all-or-none. Absent where the request could not be attributed to individual entries at all (e.g. a request body which is not a list)." + } + }, + "required": [ + "detail" + ] + }, "BulkOwnerGroupRequest": { "type": "object", "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", @@ -256678,6 +285465,28 @@ "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front", "x-spec-enum-id": "a784734d07ef1b3c" }, + "cooling_capability": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "description": { "type": "string", "maxLength": 200 @@ -257034,6 +285843,28 @@ "nullable": true, "description": "Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails." }, + "cooling_capability": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "owner": { "oneOf": [ { @@ -257673,7 +286504,7 @@ }, "BulkServiceRequest": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "id": { "type": "integer" @@ -257692,15 +286523,24 @@ "minLength": 1, "maxLength": 100 }, + "port_mappings": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } + }, "protocol": { "enum": [ "tcp", "udp", - "sctp" + "sctp", + null ], "type": "string", - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "e4b15bec749a2a32" + "description": "Deprecated; use port_mappings. Reported only for single-protocol services.", + "x-spec-enum-id": "e4b15bec749a2a32", + "nullable": true }, "ports": { "type": "array", @@ -257709,7 +286549,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "ipaddresses": { "type": "array", @@ -257755,13 +286596,12 @@ "id", "name", "parent_object_id", - "parent_object_type", - "ports" + "parent_object_type" ] }, "BulkServiceTemplateRequest": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "id": { "type": "integer" @@ -257771,15 +286611,24 @@ "minLength": 1, "maxLength": 100 }, + "port_mappings": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } + }, "protocol": { "enum": [ "tcp", "udp", - "sctp" + "sctp", + null ], "type": "string", - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "e4b15bec749a2a32" + "description": "Deprecated; use port_mappings. Reported only for single-protocol services.", + "x-spec-enum-id": "e4b15bec749a2a32", + "nullable": true }, "ports": { "type": "array", @@ -257788,7 +286637,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "description": { "type": "string", @@ -257826,8 +286676,7 @@ }, "required": [ "id", - "name", - "ports" + "name" ] }, "BulkSiteGroupRequest": { @@ -260262,7 +289111,7 @@ "maximum": 3600, "minimum": 1, "nullable": true, - "description": "The maximum time (in seconds) to wait for a response before failing the request. Leave blank to use the system default (WEBHOOK_DEFAULT_TIMEOUT)." + "description": "The maximum time (in seconds) to wait for a response before failing the request. Leave blank to use the system default (60 seconds)." }, "custom_fields": { "type": "object", @@ -265599,6 +294448,1778 @@ "slug" ] }, + "CoolingFeed": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display_url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "cooling_source": { + "$ref": "#/components/schemas/BriefCoolingSource" + }, + "rack": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefRack" + } + ], + "nullable": true + }, + "name": { + "type": "string", + "maxLength": 100 + }, + "status": { + "type": "object", + "properties": { + "value": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "label": { + "type": "string", + "enum": [ + "Offline", + "Active", + "Planned", + "Failed" + ] + } + } + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Rated cooling capacity (kW)" + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "type": "object", + "properties": { + "value": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a" + }, + "label": { + "type": "string", + "enum": [ + "Liters per minute (L/min)", + "Cubic meters per hour (m³/h)", + "Gallons per minute (GPM)" + ] + } + }, + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "tenant": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefTenant" + } + ], + "nullable": true + }, + "owner": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwner" + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTag" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + }, + "created": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + }, + "last_updated": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + } + }, + "required": [ + "cooling_source", + "created", + "display", + "display_url", + "id", + "last_updated", + "name", + "url" + ] + }, + "CoolingFeedRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "cooling_source": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefCoolingSourceRequest" + } + ] + }, + "rack": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefRackRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "status": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Rated cooling capacity (kW)" + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "tenant": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefTenantRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "cooling_source", + "name" + ] + }, + "CoolingIntake": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display_url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "device": { + "$ref": "#/components/schemas/BriefDevice" + }, + "module": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModule" + } + ], + "nullable": true + }, + "name": { + "type": "string", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "type": "object", + "properties": { + "value": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d" + }, + "label": { + "type": "string", + "enum": [ + "UQD (Universal Quick Disconnect)", + "UQDB (Universal Quick Disconnect, Blind-mate)", + "QDC (Quick Disconnect Coupling)", + "Camlock (cam-and-groove)", + "NPT (threaded)", + "BSP (threaded)", + "Proprietary" + ] + } + }, + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "type": "object", + "properties": { + "value": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd" + }, + "label": { + "type": "string", + "enum": [ + "Millimeters", + "Centimeters", + "Inches" + ] + } + }, + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "type": "object", + "properties": { + "value": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a" + }, + "label": { + "type": "string", + "enum": [ + "Liters per minute (L/min)", + "Cubic meters per hour (m³/h)", + "Gallons per minute (GPM)" + ] + } + }, + "nullable": true + }, + "cooling_outflow": { + "allOf": [ + { + "$ref": "#/components/schemas/NestedCoolingOutflow" + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwner" + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTag" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + }, + "created": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + }, + "last_updated": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + } + }, + "required": [ + "created", + "device", + "display", + "display_url", + "id", + "last_updated", + "name", + "url" + ] + }, + "CoolingIntakeRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "module": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "cooling_outflow": { + "allOf": [ + { + "$ref": "#/components/schemas/NestedCoolingOutflowRequest" + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "device", + "name" + ] + }, + "CoolingIntakeTemplate": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "device_type": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceType" + } + ], + "nullable": true + }, + "module_type": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleType" + } + ], + "nullable": true + }, + "name": { + "type": "string", + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "type": "object", + "properties": { + "value": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d" + }, + "label": { + "type": "string", + "enum": [ + "UQD (Universal Quick Disconnect)", + "UQDB (Universal Quick Disconnect, Blind-mate)", + "QDC (Quick Disconnect Coupling)", + "Camlock (cam-and-groove)", + "NPT (threaded)", + "BSP (threaded)", + "Proprietary" + ] + } + }, + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "type": "object", + "properties": { + "value": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd" + }, + "label": { + "type": "string", + "enum": [ + "Millimeters", + "Centimeters", + "Inches" + ] + } + }, + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "type": "object", + "properties": { + "value": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a" + }, + "label": { + "type": "string", + "enum": [ + "Liters per minute (L/min)", + "Cubic meters per hour (m³/h)", + "Gallons per minute (GPM)" + ] + } + }, + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "created": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + }, + "last_updated": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + } + }, + "required": [ + "created", + "display", + "id", + "last_updated", + "name", + "url" + ] + }, + "CoolingIntakeTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "device_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "module_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "name" + ] + }, + "CoolingOutflow": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display_url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "device": { + "$ref": "#/components/schemas/BriefDevice" + }, + "module": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModule" + } + ], + "nullable": true + }, + "name": { + "type": "string", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "type": "object", + "properties": { + "value": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d" + }, + "label": { + "type": "string", + "enum": [ + "UQD (Universal Quick Disconnect)", + "UQDB (Universal Quick Disconnect, Blind-mate)", + "QDC (Quick Disconnect Coupling)", + "Camlock (cam-and-groove)", + "NPT (threaded)", + "BSP (threaded)", + "Proprietary" + ] + } + }, + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "type": "object", + "properties": { + "value": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd" + }, + "label": { + "type": "string", + "enum": [ + "Millimeters", + "Centimeters", + "Inches" + ] + } + }, + "nullable": true + }, + "cooling_intake": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntake" + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwner" + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTag" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + }, + "created": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + }, + "last_updated": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + } + }, + "required": [ + "created", + "device", + "display", + "display_url", + "id", + "last_updated", + "name", + "url" + ] + }, + "CoolingOutflowRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "module": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "cooling_intake": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "device", + "name" + ] + }, + "CoolingOutflowTemplate": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "device_type": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceType" + } + ], + "nullable": true + }, + "module_type": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleType" + } + ], + "nullable": true + }, + "name": { + "type": "string", + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "type": "object", + "properties": { + "value": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d" + }, + "label": { + "type": "string", + "enum": [ + "UQD (Universal Quick Disconnect)", + "UQDB (Universal Quick Disconnect, Blind-mate)", + "QDC (Quick Disconnect Coupling)", + "Camlock (cam-and-groove)", + "NPT (threaded)", + "BSP (threaded)", + "Proprietary" + ] + } + }, + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "type": "object", + "properties": { + "value": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd" + }, + "label": { + "type": "string", + "enum": [ + "Millimeters", + "Centimeters", + "Inches" + ] + } + }, + "nullable": true + }, + "cooling_intake": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeTemplate" + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "created": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + }, + "last_updated": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + } + }, + "required": [ + "created", + "display", + "id", + "last_updated", + "name", + "url" + ] + }, + "CoolingOutflowTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "device_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "module_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "cooling_intake": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeTemplateRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "name" + ] + }, + "CoolingSource": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display_url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "site": { + "$ref": "#/components/schemas/BriefSite" + }, + "location": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefLocation" + } + ], + "nullable": true + }, + "name": { + "type": "string", + "maxLength": 100 + }, + "type": { + "type": "object", + "properties": { + "value": { + "enum": [ + "chiller", + "cooling-tower", + "dry-cooler", + "crac", + "crah" + ], + "type": "string", + "description": "* `chiller` - Chiller\n* `cooling-tower` - Cooling tower\n* `dry-cooler` - Dry cooler\n* `crac` - CRAC\n* `crah` - CRAH", + "x-spec-enum-id": "f225f830b0d77ac5" + }, + "label": { + "type": "string", + "enum": [ + "Chiller", + "Cooling tower", + "Dry cooler", + "CRAC", + "CRAH" + ] + } + } + }, + "status": { + "type": "object", + "properties": { + "value": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "label": { + "type": "string", + "enum": [ + "Offline", + "Active", + "Planned", + "Failed" + ] + } + } + }, + "fluid_type": { + "type": "object", + "properties": { + "value": { + "enum": [ + "water", + "water-glycol", + "dielectric", + "refrigerant", + "", + null + ], + "type": "string", + "description": "* `water` - Water\n* `water-glycol` - Water/glycol\n* `dielectric` - Dielectric\n* `refrigerant` - Refrigerant", + "x-spec-enum-id": "b558e2a3f7349765" + }, + "label": { + "type": "string", + "enum": [ + "Water", + "Water/glycol", + "Dielectric", + "Refrigerant" + ] + } + }, + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Total rated cooling capacity (kW)" + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwner" + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTag" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + }, + "coolingfeed_count": { + "type": "integer", + "format": "int64", + "readOnly": true + }, + "created": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + }, + "last_updated": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + } + }, + "required": [ + "coolingfeed_count", + "created", + "display", + "display_url", + "id", + "last_updated", + "name", + "site", + "type", + "url" + ] + }, + "CoolingSourceRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "site": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefSiteRequest" + } + ] + }, + "location": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefLocationRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "type": { + "enum": [ + "chiller", + "cooling-tower", + "dry-cooler", + "crac", + "crah" + ], + "type": "string", + "description": "* `chiller` - Chiller\n* `cooling-tower` - Cooling tower\n* `dry-cooler` - Dry cooler\n* `crac` - CRAC\n* `crah` - CRAH", + "x-spec-enum-id": "f225f830b0d77ac5" + }, + "status": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "fluid_type": { + "enum": [ + "water", + "water-glycol", + "dielectric", + "refrigerant", + "", + null + ], + "type": "string", + "description": "* `water` - Water\n* `water-glycol` - Water/glycol\n* `dielectric` - Dielectric\n* `refrigerant` - Refrigerant", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Total rated cooling capacity (kW)" + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "name", + "site", + "type" + ] + }, "CreateAvailableVLANRequest": { "type": "object", "description": "Adds support for custom fields and tags.", @@ -267110,6 +297731,34 @@ } } }, + "cooling_method": { + "type": "object", + "properties": { + "value": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc" + }, + "label": { + "type": "string", + "enum": [ + "Air", + "Liquid", + "Hybrid", + "Immersion" + ] + } + }, + "nullable": true + }, "primary_ip": { "allOf": [ { @@ -267241,6 +297890,14 @@ "type": "integer", "readOnly": true }, + "cooling_intake_count": { + "type": "integer", + "readOnly": true + }, + "cooling_outflow_count": { + "type": "integer", + "readOnly": true + }, "interface_count": { "type": "integer", "readOnly": true @@ -267270,6 +297927,8 @@ "config_context", "console_port_count", "console_server_port_count", + "cooling_intake_count", + "cooling_outflow_count", "created", "device_bay_count", "device_type", @@ -267747,6 +298406,20 @@ "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", "x-spec-enum-id": "11cb3d363b41ba9e" }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "primary_ip4": { "oneOf": [ { @@ -268239,6 +298912,34 @@ }, "nullable": true }, + "cooling_method": { + "type": "object", + "properties": { + "value": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc" + }, + "label": { + "type": "string", + "enum": [ + "Air", + "Liquid", + "Hybrid", + "Immersion" + ] + } + }, + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -268349,6 +299050,14 @@ "type": "integer", "readOnly": true }, + "cooling_intake_template_count": { + "type": "integer", + "readOnly": true + }, + "cooling_outflow_template_count": { + "type": "integer", + "readOnly": true + }, "interface_template_count": { "type": "integer", "readOnly": true @@ -268377,6 +299086,8 @@ "required": [ "console_port_template_count", "console_server_port_template_count", + "cooling_intake_template_count", + "cooling_outflow_template_count", "created", "device_bay_template_count", "device_count", @@ -268492,6 +299203,20 @@ "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -268652,7 +299377,8 @@ } }, "action_object_type": { - "type": "string" + "type": "string", + "nullable": true }, "action_object_id": { "type": "integer", @@ -268665,6 +299391,10 @@ "readOnly": true, "nullable": true }, + "action_is_available": { + "type": "boolean", + "readOnly": true + }, "description": { "type": "string", "maxLength": 200 @@ -268701,8 +299431,8 @@ } }, "required": [ + "action_is_available", "action_object", - "action_object_type", "action_type", "created", "display", @@ -268766,7 +299496,8 @@ "x-spec-enum-id": "287901b937995956" }, "action_object_type": { - "type": "string" + "type": "string", + "nullable": true }, "action_object_id": { "type": "integer", @@ -268807,7 +299538,6 @@ } }, "required": [ - "action_object_type", "action_type", "event_types", "name", @@ -278311,6 +309041,34 @@ }, "nullable": true }, + "cooling_method": { + "type": "object", + "properties": { + "value": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc" + }, + "label": { + "type": "string", + "enum": [ + "Air", + "Liquid", + "Hybrid", + "Immersion" + ] + } + }, + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -278420,6 +309178,14 @@ "type": "integer", "readOnly": true }, + "cooling_intake_template_count": { + "type": "integer", + "readOnly": true + }, + "cooling_outflow_template_count": { + "type": "integer", + "readOnly": true + }, "interface_template_count": { "type": "integer", "readOnly": true @@ -278440,6 +309206,8 @@ "required": [ "console_port_template_count", "console_server_port_template_count", + "cooling_intake_template_count", + "cooling_outflow_template_count", "created", "display", "display_url", @@ -278640,6 +309408,20 @@ "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -278785,6 +309567,64 @@ "slug" ] }, + "NestedCoolingOutflow": { + "type": "object", + "description": "Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a\ndictionary of attributes which can be used to uniquely identify the related object. This class should be\nsubclassed to return a full representation of the related object on read.", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display_url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "device": { + "allOf": [ + { + "$ref": "#/components/schemas/NestedDevice" + } + ], + "readOnly": true + }, + "name": { + "type": "string", + "maxLength": 64 + } + }, + "required": [ + "device", + "display", + "display_url", + "id", + "name", + "url" + ] + }, + "NestedCoolingOutflowRequest": { + "type": "object", + "description": "Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a\ndictionary of attributes which can be used to uniquely identify the related object. This class should be\nsubclassed to return a full representation of the related object on read.", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + } + }, + "required": [ + "name" + ] + }, "NestedDevice": { "type": "object", "description": "Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a\ndictionary of attributes which can be used to uniquely identify the related object. This class should be\nsubclassed to return a full representation of the related object on read.", @@ -281392,6 +312232,192 @@ } } }, + "PaginatedCoolingFeedList": { + "type": "object", + "required": [ + "count", + "results" + ], + "properties": { + "count": { + "type": "integer", + "example": 123 + }, + "next": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=400&limit=100" + }, + "previous": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=200&limit=100" + }, + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingFeed" + } + } + } + }, + "PaginatedCoolingIntakeList": { + "type": "object", + "required": [ + "count", + "results" + ], + "properties": { + "count": { + "type": "integer", + "example": 123 + }, + "next": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=400&limit=100" + }, + "previous": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=200&limit=100" + }, + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingIntake" + } + } + } + }, + "PaginatedCoolingIntakeTemplateList": { + "type": "object", + "required": [ + "count", + "results" + ], + "properties": { + "count": { + "type": "integer", + "example": 123 + }, + "next": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=400&limit=100" + }, + "previous": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=200&limit=100" + }, + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingIntakeTemplate" + } + } + } + }, + "PaginatedCoolingOutflowList": { + "type": "object", + "required": [ + "count", + "results" + ], + "properties": { + "count": { + "type": "integer", + "example": 123 + }, + "next": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=400&limit=100" + }, + "previous": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=200&limit=100" + }, + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingOutflow" + } + } + } + }, + "PaginatedCoolingOutflowTemplateList": { + "type": "object", + "required": [ + "count", + "results" + ], + "properties": { + "count": { + "type": "integer", + "example": 123 + }, + "next": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=400&limit=100" + }, + "previous": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=200&limit=100" + }, + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingOutflowTemplate" + } + } + } + }, + "PaginatedCoolingSourceList": { + "type": "object", + "required": [ + "count", + "results" + ], + "properties": { + "count": { + "type": "integer", + "example": 123 + }, + "next": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=400&limit=100" + }, + "previous": { + "type": "string", + "nullable": true, + "format": "uri", + "example": "http://api.example.org/accounts/?offset=200&limit=100" + }, + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CoolingSource" + } + } + } + }, "PaginatedCustomFieldChoiceSetList": { "type": "object", "required": [ @@ -287189,6 +318215,769 @@ "id" ] }, + "PatchedBulkCoolingFeedRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "id": { + "type": "integer" + }, + "cooling_source": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefCoolingSourceRequest" + } + ] + }, + "rack": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefRackRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "status": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Rated cooling capacity (kW)" + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "tenant": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefTenantRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "id" + ] + }, + "PatchedBulkCoolingIntakeRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "id": { + "type": "integer" + }, + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "module": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "cooling_outflow": { + "allOf": [ + { + "$ref": "#/components/schemas/NestedCoolingOutflowRequest" + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "id" + ] + }, + "PatchedBulkCoolingIntakeTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "id": { + "type": "integer" + }, + "device_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "module_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "id" + ] + }, + "PatchedBulkCoolingOutflowRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "id": { + "type": "integer" + }, + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "module": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "cooling_intake": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "id" + ] + }, + "PatchedBulkCoolingOutflowTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "id": { + "type": "integer" + }, + "device_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "module_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "cooling_intake": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeTemplateRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "id" + ] + }, + "PatchedBulkCoolingSourceRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "id": { + "type": "integer" + }, + "site": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefSiteRequest" + } + ] + }, + "location": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefLocationRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "type": { + "enum": [ + "chiller", + "cooling-tower", + "dry-cooler", + "crac", + "crah" + ], + "type": "string", + "description": "* `chiller` - Chiller\n* `cooling-tower` - Cooling tower\n* `dry-cooler` - Dry cooler\n* `crac` - CRAC\n* `crah` - CRAH", + "x-spec-enum-id": "f225f830b0d77ac5" + }, + "status": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "fluid_type": { + "enum": [ + "water", + "water-glycol", + "dielectric", + "refrigerant", + "", + null + ], + "type": "string", + "description": "* `water` - Water\n* `water-glycol` - Water/glycol\n* `dielectric` - Dielectric\n* `refrigerant` - Refrigerant", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Total rated cooling capacity (kW)" + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "id" + ] + }, "PatchedBulkCustomFieldChoiceSetRequest": { "type": "object", "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", @@ -287952,6 +319741,20 @@ "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", "x-spec-enum-id": "11cb3d363b41ba9e" }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "primary_ip4": { "oneOf": [ { @@ -288291,6 +320094,20 @@ "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -288422,7 +320239,8 @@ "x-spec-enum-id": "287901b937995956" }, "action_object_type": { - "type": "string" + "type": "string", + "nullable": true }, "action_object_id": { "type": "integer", @@ -292124,6 +323942,20 @@ "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -294300,6 +326132,28 @@ "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front", "x-spec-enum-id": "a784734d07ef1b3c" }, + "cooling_capability": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "description": { "type": "string", "maxLength": 200 @@ -294648,6 +326502,28 @@ "nullable": true, "description": "Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails." }, + "cooling_capability": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "owner": { "oneOf": [ { @@ -295270,7 +327146,7 @@ }, "PatchedBulkServiceRequest": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "id": { "type": "integer" @@ -295289,15 +327165,24 @@ "minLength": 1, "maxLength": 100 }, + "port_mappings": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } + }, "protocol": { "enum": [ "tcp", "udp", - "sctp" + "sctp", + null ], "type": "string", - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "e4b15bec749a2a32" + "description": "Deprecated; use port_mappings. Reported only for single-protocol services.", + "x-spec-enum-id": "e4b15bec749a2a32", + "nullable": true }, "ports": { "type": "array", @@ -295306,7 +327191,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "ipaddresses": { "type": "array", @@ -295354,7 +327240,7 @@ }, "PatchedBulkServiceTemplateRequest": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "id": { "type": "integer" @@ -295364,15 +327250,24 @@ "minLength": 1, "maxLength": 100 }, + "port_mappings": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } + }, "protocol": { "enum": [ "tcp", "udp", - "sctp" + "sctp", + null ], "type": "string", - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "e4b15bec749a2a32" + "description": "Deprecated; use port_mappings. Reported only for single-protocol services.", + "x-spec-enum-id": "e4b15bec749a2a32", + "nullable": true }, "ports": { "type": "array", @@ -295381,7 +327276,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "description": { "type": "string", @@ -297797,7 +329693,7 @@ "maximum": 3600, "minimum": 1, "nullable": true, - "description": "The maximum time (in seconds) to wait for a response before failing the request. Leave blank to use the system default (WEBHOOK_DEFAULT_TIMEOUT)." + "description": "The maximum time (in seconds) to wait for a response before failing the request. Leave blank to use the system default (60 seconds)." }, "custom_fields": { "type": "object", @@ -301589,7 +333485,7 @@ "maximum": 3600, "minimum": 1, "nullable": true, - "description": "The maximum time (in seconds) to wait for a response before failing the request. Leave blank to use the system default (WEBHOOK_DEFAULT_TIMEOUT)." + "description": "The maximum time (in seconds) to wait for a response before failing the request. Leave blank to use the system default (60 seconds)." }, "custom_fields": { "type": "object", @@ -302731,6 +334627,730 @@ } } }, + "PatchedWritableCoolingFeedRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "cooling_source": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefCoolingSourceRequest" + } + ] + }, + "rack": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefRackRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "status": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Rated cooling capacity (kW)" + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "tenant": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefTenantRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + } + }, + "PatchedWritableCoolingIntakeRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "module": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true, + "description": "Physical connector type\n\n* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary" + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "cooling_outflow": { + "type": "integer", + "nullable": true, + "description": "The upstream cooling outflow supplying this intake" + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + } + }, + "PatchedWritableCoolingIntakeTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "device_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "module_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + } + } + }, + "PatchedWritableCoolingOutflowRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "module": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true, + "description": "Physical connector type\n\n* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary" + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "cooling_intake": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + } + }, + "PatchedWritableCoolingOutflowTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "device_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "module_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "cooling_intake": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeTemplateRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + } + } + }, + "PatchedWritableCoolingSourceRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "site": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefSiteRequest" + } + ] + }, + "location": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefLocationRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "type": { + "enum": [ + "chiller", + "cooling-tower", + "dry-cooler", + "crac", + "crah" + ], + "type": "string", + "description": "* `chiller` - Chiller\n* `cooling-tower` - Cooling tower\n* `dry-cooler` - Dry cooler\n* `crac` - CRAC\n* `crah` - CRAH", + "x-spec-enum-id": "f225f830b0d77ac5" + }, + "status": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "fluid_type": { + "enum": [ + "water", + "water-glycol", + "dielectric", + "refrigerant", + "", + null + ], + "type": "string", + "description": "* `water` - Water\n* `water-glycol` - Water/glycol\n* `dielectric` - Dielectric\n* `refrigerant` - Refrigerant", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Total rated cooling capacity (kW)" + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + } + }, "PatchedWritableCustomFieldChoiceSetRequest": { "type": "object", "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", @@ -303265,6 +335885,20 @@ "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "primary_ip4": { "oneOf": [ { @@ -303589,6 +336223,20 @@ "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -303714,7 +336362,8 @@ "x-spec-enum-id": "287901b937995956" }, "action_object_type": { - "type": "string" + "type": "string", + "nullable": true }, "action_object_id": { "type": "integer", @@ -306439,6 +339088,20 @@ "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -307966,6 +340629,28 @@ "x-spec-enum-id": "a784734d07ef1b3c", "nullable": true }, + "cooling_capability": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "description": { "type": "string", "maxLength": 200 @@ -308239,6 +340924,28 @@ "nullable": true, "description": "Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails." }, + "cooling_capability": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "owner": { "oneOf": [ { @@ -308643,7 +341350,7 @@ }, "PatchedWritableServiceRequest": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "parent_object_type": { "type": "string" @@ -308659,15 +341366,12 @@ "minLength": 1, "maxLength": 100 }, - "protocol": { - "enum": [ - "tcp", - "udp", - "sctp" - ], - "type": "string", - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "e4b15bec749a2a32" + "port_mappings": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } }, "ports": { "type": "array", @@ -308676,7 +341380,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "ipaddresses": { "type": "array", @@ -308721,22 +341426,19 @@ }, "PatchedWritableServiceTemplateRequest": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "name": { "type": "string", "minLength": 1, "maxLength": 100 }, - "protocol": { - "enum": [ - "tcp", - "udp", - "sctp" - ], - "type": "string", - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "e4b15bec749a2a32" + "port_mappings": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } }, "ports": { "type": "array", @@ -308745,7 +341447,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "description": { "type": "string", @@ -314858,6 +347561,41 @@ } } }, + "cooling_capability": { + "type": "object", + "properties": { + "value": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888" + }, + "label": { + "type": "string", + "enum": [ + "Air only", + "Hybrid", + "Liquid only" + ] + } + }, + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "description": { "type": "string", "maxLength": 200 @@ -315312,6 +348050,28 @@ "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front", "x-spec-enum-id": "a784734d07ef1b3c" }, + "cooling_capability": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "description": { "type": "string", "maxLength": 200 @@ -315937,6 +348697,41 @@ "nullable": true, "description": "Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails." }, + "cooling_capability": { + "type": "object", + "properties": { + "value": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888" + }, + "label": { + "type": "string", + "enum": [ + "Air only", + "Hybrid", + "Liquid only" + ] + } + }, + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "owner": { "allOf": [ { @@ -316133,6 +348928,28 @@ "nullable": true, "description": "Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails." }, + "cooling_capability": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "owner": { "oneOf": [ { @@ -318070,7 +350887,7 @@ }, "Service": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "id": { "type": "integer", @@ -318107,6 +350924,12 @@ "type": "string", "maxLength": 100 }, + "port_mappings": { + "type": "array", + "items": { + "type": "string" + } + }, "protocol": { "type": "object", "properties": { @@ -318114,7 +350937,8 @@ "enum": [ "tcp", "udp", - "sctp" + "sctp", + null ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", @@ -318128,7 +350952,9 @@ "SCTP" ] } - } + }, + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "ports": { "type": "array", @@ -318137,7 +350963,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "ipaddresses": { "type": "array", @@ -318193,13 +351020,12 @@ "parent", "parent_object_id", "parent_object_type", - "ports", "url" ] }, "ServiceRequest": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "parent_object_type": { "type": "string" @@ -318215,15 +351041,24 @@ "minLength": 1, "maxLength": 100 }, + "port_mappings": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } + }, "protocol": { "enum": [ "tcp", "udp", - "sctp" + "sctp", + null ], "type": "string", - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "e4b15bec749a2a32" + "description": "Deprecated; use port_mappings. Reported only for single-protocol services.", + "x-spec-enum-id": "e4b15bec749a2a32", + "nullable": true }, "ports": { "type": "array", @@ -318232,7 +351067,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "ipaddresses": { "type": "array", @@ -318277,13 +351113,12 @@ "required": [ "name", "parent_object_id", - "parent_object_type", - "ports" + "parent_object_type" ] }, "ServiceTemplate": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "id": { "type": "integer", @@ -318307,6 +351142,12 @@ "type": "string", "maxLength": 100 }, + "port_mappings": { + "type": "array", + "items": { + "type": "string" + } + }, "protocol": { "type": "object", "properties": { @@ -318314,7 +351155,8 @@ "enum": [ "tcp", "udp", - "sctp" + "sctp", + null ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", @@ -318328,7 +351170,9 @@ "SCTP" ] } - } + }, + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "ports": { "type": "array", @@ -318337,7 +351181,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "description": { "type": "string", @@ -318384,28 +351229,36 @@ "id", "last_updated", "name", - "ports", "url" ] }, "ServiceTemplateRequest": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "name": { "type": "string", "minLength": 1, "maxLength": 100 }, + "port_mappings": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } + }, "protocol": { "enum": [ "tcp", "udp", - "sctp" + "sctp", + null ], "type": "string", - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "e4b15bec749a2a32" + "description": "Deprecated; use port_mappings. Reported only for single-protocol services.", + "x-spec-enum-id": "e4b15bec749a2a32", + "nullable": true }, "ports": { "type": "array", @@ -318414,7 +351267,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "description": { "type": "string", @@ -318451,8 +351305,7 @@ } }, "required": [ - "name", - "ports" + "name" ] }, "Site": { @@ -324048,7 +356901,7 @@ "maximum": 3600, "minimum": 1, "nullable": true, - "description": "The maximum time (in seconds) to wait for a response before failing the request. Leave blank to use the system default (WEBHOOK_DEFAULT_TIMEOUT)." + "description": "The maximum time (in seconds) to wait for a response before failing the request. Leave blank to use the system default (60 seconds)." }, "custom_fields": { "type": "object", @@ -324158,7 +357011,7 @@ "maximum": 3600, "minimum": 1, "nullable": true, - "description": "The maximum time (in seconds) to wait for a response before failing the request. Leave blank to use the system default (WEBHOOK_DEFAULT_TIMEOUT)." + "description": "The maximum time (in seconds) to wait for a response before failing the request. Leave blank to use the system default (60 seconds)." }, "custom_fields": { "type": "object", @@ -326190,6 +359043,753 @@ "slug" ] }, + "WritableCoolingFeedRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "cooling_source": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefCoolingSourceRequest" + } + ] + }, + "rack": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefRackRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "status": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Rated cooling capacity (kW)" + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "tenant": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefTenantRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "cooling_source", + "name" + ] + }, + "WritableCoolingIntakeRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "module": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true, + "description": "Physical connector type\n\n* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary" + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "cooling_outflow": { + "type": "integer", + "nullable": true, + "description": "The upstream cooling outflow supplying this intake" + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "device", + "name" + ] + }, + "WritableCoolingIntakeTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "device_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "module_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "max_flow": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "max_flow_unit": { + "enum": [ + "lpm", + "m3ph", + "gpm", + "", + null + ], + "type": "string", + "description": "* `lpm` - Liters per minute (L/min)\n* `m3ph` - Cubic meters per hour (m³/h)\n* `gpm` - Gallons per minute (GPM)", + "x-spec-enum-id": "fe1b41d88d34506a", + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "name" + ] + }, + "WritableCoolingOutflowRequest": { + "type": "object", + "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", + "properties": { + "device": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefDeviceRequest" + } + ] + }, + "module": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true, + "description": "Physical connector type\n\n* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary" + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "cooling_intake": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "device", + "name" + ] + }, + "WritableCoolingOutflowTemplateRequest": { + "type": "object", + "description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)", + "properties": { + "device_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefDeviceTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "module_type": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefModuleTypeRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "description": "{module} is accepted as a substitution for the module bay position when attached to a module type.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Physical label", + "maxLength": 64 + }, + "type": { + "enum": [ + "uqd", + "uqdb", + "qdc", + "camlock", + "npt", + "bsp", + "proprietary", + "", + null + ], + "type": "string", + "description": "* `uqd` - UQD (Universal Quick Disconnect)\n* `uqdb` - UQDB (Universal Quick Disconnect, Blind-mate)\n* `qdc` - QDC (Quick Disconnect Coupling)\n* `camlock` - Camlock (cam-and-groove)\n* `npt` - NPT (threaded)\n* `bsp` - BSP (threaded)\n* `proprietary` - Proprietary", + "x-spec-enum-id": "90159a314e98688d", + "nullable": true + }, + "diameter": { + "type": "number", + "format": "double", + "maximum": 1000000, + "minimum": 0.01, + "exclusiveMaximum": true, + "nullable": true + }, + "diameter_unit": { + "enum": [ + "mm", + "cm", + "in", + "", + null + ], + "type": "string", + "description": "* `mm` - Millimeters\n* `cm` - Centimeters\n* `in` - Inches", + "x-spec-enum-id": "2eee9703528be3dd", + "nullable": true + }, + "cooling_intake": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefCoolingIntakeTemplateRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "name" + ] + }, + "WritableCoolingSourceRequest": { + "type": "object", + "description": "Base serializer class for models inheriting from PrimaryModel.", + "properties": { + "site": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "#/components/schemas/BriefSiteRequest" + } + ] + }, + "location": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefLocationRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "type": { + "enum": [ + "chiller", + "cooling-tower", + "dry-cooler", + "crac", + "crah" + ], + "type": "string", + "description": "* `chiller` - Chiller\n* `cooling-tower` - Cooling tower\n* `dry-cooler` - Dry cooler\n* `crac` - CRAC\n* `crah` - CRAH", + "x-spec-enum-id": "f225f830b0d77ac5" + }, + "status": { + "enum": [ + "offline", + "active", + "planned", + "failed" + ], + "type": "string", + "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", + "x-spec-enum-id": "ec530572dc778583" + }, + "fluid_type": { + "enum": [ + "water", + "water-glycol", + "dielectric", + "refrigerant", + "", + null + ], + "type": "string", + "description": "* `water` - Water\n* `water-glycol` - Water/glycol\n* `dielectric` - Dielectric\n* `refrigerant` - Refrigerant", + "x-spec-enum-id": "b558e2a3f7349765", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Total rated cooling capacity (kW)" + }, + "description": { + "type": "string", + "maxLength": 200 + }, + "owner": { + "oneOf": [ + { + "type": "integer" + }, + { + "allOf": [ + { + "$ref": "#/components/schemas/BriefOwnerRequest" + } + ], + "nullable": true + } + ], + "nullable": true + }, + "comments": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "name", + "site", + "type" + ] + }, "WritableCustomFieldChoiceSetRequest": { "type": "object", "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", @@ -326737,6 +360337,20 @@ "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "primary_ip4": { "oneOf": [ { @@ -327070,6 +360684,20 @@ "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -327200,7 +360828,8 @@ "x-spec-enum-id": "287901b937995956" }, "action_object_type": { - "type": "string" + "type": "string", + "nullable": true }, "action_object_id": { "type": "integer", @@ -327241,7 +360870,7 @@ } }, "required": [ - "action_object_type", + "action_type", "event_types", "name", "object_types" @@ -330001,6 +363630,20 @@ "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, + "cooling_method": { + "enum": [ + "air", + "liquid", + "hybrid", + "immersion", + "", + null + ], + "type": "string", + "description": "* `air` - Air\n* `liquid` - Liquid\n* `hybrid` - Hybrid\n* `immersion` - Immersion", + "x-spec-enum-id": "fff5375d415a4fdc", + "nullable": true + }, "weight": { "type": "number", "format": "double", @@ -331557,6 +365200,28 @@ "x-spec-enum-id": "a784734d07ef1b3c", "nullable": true }, + "cooling_capability": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "description": { "type": "string", "maxLength": 200 @@ -331840,6 +365505,28 @@ "nullable": true, "description": "Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails." }, + "cooling_capability": { + "enum": [ + "air-only", + "hybrid", + "liquid-only", + "", + null + ], + "type": "string", + "description": "* `air-only` - Air only\n* `hybrid` - Hybrid\n* `liquid-only` - Liquid only", + "x-spec-enum-id": "ebb8b6ef659d4888", + "nullable": true + }, + "cooling_capacity": { + "type": "number", + "format": "double", + "maximum": 100000000, + "minimum": 0, + "exclusiveMaximum": true, + "nullable": true, + "description": "Cooling capacity (kW)" + }, "owner": { "oneOf": [ { @@ -332263,7 +365950,7 @@ }, "WritableServiceRequest": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "parent_object_type": { "type": "string" @@ -332279,15 +365966,12 @@ "minLength": 1, "maxLength": 100 }, - "protocol": { - "enum": [ - "tcp", - "udp", - "sctp" - ], - "type": "string", - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "e4b15bec749a2a32" + "port_mappings": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } }, "ports": { "type": "array", @@ -332296,7 +365980,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "ipaddresses": { "type": "array", @@ -332341,29 +366026,24 @@ "required": [ "name", "parent_object_id", - "parent_object_type", - "ports", - "protocol" + "parent_object_type" ] }, "WritableServiceTemplateRequest": { "type": "object", - "description": "Base serializer class for models inheriting from PrimaryModel.", + "description": "Shared port-mapping handling for the Service and ServiceTemplate serializers, including backward\ncompatibility for the legacy single-protocol ``protocol``/``ports`` representation.\n\nRead: alongside the ``port_mappings`` list, a service that uses a single protocol also reports the\nlegacy ``protocol`` and ``ports`` fields; a multi-protocol service reports ``null`` for both (it\ncannot be expressed in the old single-protocol format).\n\nWrite: either format is accepted. When the legacy ``protocol``/``ports`` pair is supplied (and\n``port_mappings`` is not), it is translated into ``port_mappings``. Supplying both together is\naccepted only when the legacy fields agree with what ``port_mappings`` implies (e.g. a full-object\nround-trip that echoes back the read representation); a genuine conflict is rejected as ambiguous.\n\nSubclassing ``serializers.Serializer`` (rather than a plain mixin) lets DRF's metaclass collect the\nfields declared here into the inheriting serializers.", "properties": { "name": { "type": "string", "minLength": 1, "maxLength": 100 }, - "protocol": { - "enum": [ - "tcp", - "udp", - "sctp" - ], - "type": "string", - "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "e4b15bec749a2a32" + "port_mappings": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } }, "ports": { "type": "array", @@ -332372,7 +366052,8 @@ "maximum": 65535, "minimum": 1 }, - "title": "Port numbers" + "nullable": true, + "description": "Deprecated; use port_mappings. Reported only for single-protocol services." }, "description": { "type": "string", @@ -332409,9 +366090,7 @@ } }, "required": [ - "name", - "ports", - "protocol" + "name" ] }, "WritableSiteGroupRequest": { diff --git a/docs/release-notes/version-4.7.md b/docs/release-notes/version-4.7.md index 0d37c9747..3c45d4ec4 100644 --- a/docs/release-notes/version-4.7.md +++ b/docs/release-notes/version-4.7.md @@ -2,20 +2,32 @@ ## v4.7.0-beta1 (2026-08-17) +!!! danger "Not for Production Use" + This is a beta release of NetBox intended for testing and evaluation. **Do not use this software in production.** Also be aware that no upgrade path is provided to future releases. + +!!! warning "PostgreSQL 15 or Later Required" + This release of NetBox drops support for PostgreSQL 14. + +!!! warning "PostgreSQL ltree Extension Required" + The PostgreSQL database must support the [ltree extension](https://www.postgresql.org/docs/current/ltree.html). This is a trusted module which ships with PostgreSQL and does not require superuser permission to activate. It will be installed automatically upon upgrade. + +!!! warning "Redis 6.0 or Later Required" + This release of NetBox drops support for Redis 5.x. + ### Breaking Changes * PostgreSQL 14 is no longer supported. NetBox now requires PostgreSQL 15 or later: The upgrade script will abort when connected to an earlier release. (NetBox v4.6 reported this as a warning.) * Redis 5.x is no longer supported. NetBox now requires Redis 6.0 or later. * Selection and multiple selection custom field values are now returned as objects specifying both the raw value and its human-friendly label (e.g. `{"value": "datacenter", "label": "Data Center"}`) in both the REST and GraphQL APIs. These fields continue to accept the raw value on write. -* The `protocol` and `ports` fields on the ApplicationService and ApplicationServiceTemplate models have been replaced by a unified `port_mappings` field, which supports multiple protocols per service. The legacy fields are retained (as deprecated) in the REST and GraphQL APIs, but at the ORM level they are now read-only properties derived from `port_mappings`: Passing `protocol` or `ports` to the model raises a `TypeError`, and assigning to `service.ports` raises an `AttributeError`. +* The `protocol` and `ports` fields on the `ipam.Service` and `ipam.ServiceTemplate` models have been replaced by a unified `port_mappings` field, which supports multiple protocols per service. The legacy fields are retained (as deprecated) in the REST and GraphQL APIs, but at the ORM level they are now read-only properties derived from `port_mappings`: Passing `protocol` or `ports` to the model raises a `TypeError`, and assigning to `service.ports` raises an `AttributeError`. * Because `protocol` is now filtered against the `port_mappings` array rather than a dedicated model field, the character-based REST filter lookups previously generated for it (`protocol__ic`, `protocol__isw`, `protocol__empty`, etc.) are no longer available. The `port__empty` lookup has been removed as well. -* The GraphQL filters for ApplicationService and ApplicationServiceTemplate have changed shape: The nested `ports` integer lookup has been replaced by the flat `port`, `port__gt`, `port__gte`, `port__lt`, and `port__lte` parameters (each accepting a list of values), alongside the new `port_mappings` parameter. Additionally, the members of `ServiceProtocolEnum` have been renamed to drop a spurious `ROLE_` prefix (e.g. `ROLE_TCP` is now `TCP`). +* The GraphQL filters for `ipam.Service` and `ipam.ServiceTemplate` have changed shape: The nested `ports` integer lookup has been replaced by the flat `port`, `port__gt`, `port__gte`, `port__lt`, and `port__lte` parameters (each accepting a list of values), alongside the new `port_mappings` parameter. Additionally, the members of `ServiceProtocolEnum` have been renamed to drop a spurious `ROLE_` prefix (e.g. `ROLE_TCP` is now `TCP`). * Config context data is now pre-rendered and cached for each device and virtual machine, and is always included in their REST API representations. The `DeviceWithConfigContextSerializer` and `VirtualMachineWithConfigContextSerializer` classes have been removed (merged into the base serializers), and the `?exclude=config_context` query parameter is now silently ignored. * Failed bulk create and update operations via the REST API now return a structured response of the form `{"detail": ..., "errors": [{"index": N, "errors": {...}}]}`, correlating each error with the index of the offending object in the submitted list. (Bulk operations remain all-or-none.) * API token plaintexts can no longer be specified by the client when creating a token via the REST API. The `token` field is now read-only, and any value supplied is ignored. (This restriction was already in effect in the web UI.) * Executing a custom script via the REST API now requires that the calling token have its write ability enabled. * Updates to the global search cache are now deferred to a background task. As a result, a newly created or modified object may not appear in search results for a brief period. (When no background worker is running, the index is updated synchronously as before.) -* Nested group models (Region, SiteGroup, Location, TenantGroup, ContactGroup, WirelessLANGroup, etc.) are now backed by a PostgreSQL `ltree` column rather than django-mptt. The MPTT-backed `NestedGroupModel` base class is retained for backward compatibility with plugins, but is deprecated: New code should use `NestedLtreeGroupModel` instead. +* Nested group models (Region, SiteGroup, Location, DeviceRole, Platform, TenantGroup, ContactGroup, WirelessLANGroup, etc.) are now backed by a PostgreSQL `ltree` column rather than django-mptt. The MPTT-backed `NestedGroupModel` base class is retained for backward compatibility with plugins, but is deprecated: New code should use `NestedLtreeGroupModel` instead. * django-tables2 has been upgraded to v3.0, which renames its `querystring` template tag to `querystring_replace` and removes the `RelatedLinkColumn` class. * The `request` object passed to custom link templates is now a sanitized subset of the current request. Only the `id`, `path`, `path_info`, `method`, `GET`, and `user` attributes are available; cookies, headers, and session state are no longer accessible. * URL custom field values are now validated against the [`ALLOWED_URL_SCHEMES`](../configuration/security.md#allowed_url_schemes) configuration parameter. A value entered without a scheme is assumed to use `https` and stored as an absolute URL. @@ -90,7 +102,7 @@ Event rule conditions can now inspect the pre-change and post-change snapshots c * [#22441](https://github.com/netbox-community/netbox/issues/22441) - Record and display the execution time of each background job * [#22446](https://github.com/netbox-community/netbox/issues/22446) - Introduce breadcrumbs support for declarative layouts * [#22486](https://github.com/netbox-community/netbox/issues/22486) - Support a configurable timeout for webhooks, with a new `WEBHOOK_DEFAULT_TIMEOUT` configuration parameter -* [#22595](https://github.com/netbox-community/netbox/issues/22595) - Introduce the `BULK_UPDATE_CHUNK_SIZE` configuration parameter to bound the number of rows affected by a single bulk `UPDATE` statement +* [#22595](https://github.com/netbox-community/netbox/issues/22595) - Introduce the [`BULK_UPDATE_CHUNK_SIZE`](../configuration/system.md#bulk_update_chunk_size) configuration parameter to bound the number of rows affected by a single bulk `UPDATE` statement * [#22604](https://github.com/netbox-community/netbox/issues/22604) - Document the experimental Python package installation and upgrade workflow * [#22607](https://github.com/netbox-community/netbox/issues/22607) - Sanitize the HTTP request passed to the template context when rendering custom links * [#22640](https://github.com/netbox-community/netbox/issues/22640) - Enforce `ALLOWED_URL_SCHEMES` when validating URL custom field values @@ -140,7 +152,6 @@ Event rule conditions can now inspect the pre-change and post-change snapshots c * [#22485](https://github.com/netbox-community/netbox/issues/22485) - Move the search subsystem's signal wiring into `AppConfig.ready()` and break its import cycle * [#22571](https://github.com/netbox-community/netbox/issues/22571) - Migrate from django-pglocks to django-pgware * [#22615](https://github.com/netbox-community/netbox/issues/22615) - Remove the legacy `request_id` and `username` keys from the webhook context -* [#22909](https://github.com/netbox-community/netbox/issues/22909) - Tolerate an undefined column when flushing deferred search cache updates * [#22942](https://github.com/netbox-community/netbox/issues/22942) - Upgrade to Django 6.1 ### REST API Changes diff --git a/netbox/release.yaml b/netbox/release.yaml index 09c4ab80c..4b8db5144 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,4 @@ -version: "4.6.8" +version: "4.7.0" edition: "Community" -published: "2026-08-11" +published: "2026-08-17" +designation: "beta1" diff --git a/pyproject.toml b/pyproject.toml index fa183189b..f628a2bc5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ readme = "README.md" license = "Apache-2.0" license-files = ["LICENSE.txt"] classifiers = [ - "Development Status :: 5 - Production/Stable", + "Development Status :: 4 - Beta", "Framework :: Django", "Natural Language :: English", "Programming Language :: Python",