diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index 83025d3be..ffd79b113 100644 --- a/.github/ISSUE_TEMPLATE/01-feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/01-feature_request.yaml @@ -15,7 +15,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.4.6 + placeholder: v4.4.7 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml index d5362f759..f10441091 100644 --- a/.github/ISSUE_TEMPLATE/02-bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/02-bug_report.yaml @@ -27,7 +27,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.4.6 + placeholder: v4.4.7 validations: required: true - type: dropdown diff --git a/contrib/generated_schema.json b/contrib/generated_schema.json index 279357912..eb9005a6f 100644 --- a/contrib/generated_schema.json +++ b/contrib/generated_schema.json @@ -186,6 +186,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -293,6 +294,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", diff --git a/contrib/openapi.json b/contrib/openapi.json index 8d8329546..35089560a 100644 --- a/contrib/openapi.json +++ b/contrib/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.0.3", "info": { "title": "NetBox REST API", - "version": "4.4.6", + "version": "4.4.7", "license": { "name": "Apache v2 License" } @@ -504,10 +504,11 @@ "name": "priority", "schema": { "type": "string", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true, "enum": [ "inactive", + "null", "primary", "secondary", "tertiary" @@ -578,7 +579,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -590,7 +591,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -664,12 +665,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableCircuitGroupAssignmentRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCircuitGroupAssignmentRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCircuitGroupAssignmentRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableCircuitGroupAssignmentRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCircuitGroupAssignmentRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCircuitGroupAssignmentRequest" + } + } + ] } } }, @@ -1876,7 +1897,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -1888,7 +1909,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -2039,12 +2060,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CircuitGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/CircuitGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/CircuitGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/CircuitGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/CircuitGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/CircuitGroupRequest" + } + } + ] } } }, @@ -2405,7 +2446,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -2438,6 +2480,91 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cable_position", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cable_position__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "cabled", @@ -3494,7 +3621,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -3506,7 +3633,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -3521,7 +3648,8 @@ "title": "Termination side", "enum": [ "A", - "Z" + "Z", + "null" ] }, "description": "* `A` - A\n* `Z` - Z" @@ -3904,12 +4032,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CircuitTerminationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/CircuitTerminationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/CircuitTerminationRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/CircuitTerminationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/CircuitTerminationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/CircuitTerminationRequest" + } + } + ] } } }, @@ -5307,7 +5455,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -5319,7 +5467,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -5368,12 +5516,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CircuitTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/CircuitTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/CircuitTypeRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/CircuitTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/CircuitTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/CircuitTypeRequest" + } + } + ] } } }, @@ -6377,13 +6545,14 @@ "name": "distance_unit", "schema": { "type": "string", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true, "enum": [ "ft", "km", "m", - "mi" + "mi", + "null" ] }, "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet" @@ -6796,8 +6965,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -6810,8 +6978,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -7059,7 +7226,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7079,7 +7246,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7092,7 +7259,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7105,7 +7272,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7118,7 +7285,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7131,7 +7298,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7144,7 +7311,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7157,7 +7324,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7170,7 +7337,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7183,7 +7350,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7196,7 +7363,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7209,7 +7376,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7245,7 +7412,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -7257,7 +7424,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -7601,12 +7768,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableCircuitRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCircuitRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCircuitRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableCircuitRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCircuitRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCircuitRequest" + } + } + ] } } }, @@ -8941,7 +9128,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -8953,7 +9140,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -9002,12 +9189,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ProviderAccountRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ProviderAccountRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProviderAccountRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ProviderAccountRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ProviderAccountRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProviderAccountRequest" + } + } + ] } } }, @@ -10266,7 +10473,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -10278,7 +10485,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -10327,12 +10534,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ProviderNetworkRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ProviderNetworkRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProviderNetworkRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ProviderNetworkRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ProviderNetworkRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProviderNetworkRequest" + } + } + ] } } }, @@ -10690,10 +10917,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 4294967295, - "minimum": 1, - "format": "int64" + "type": "string" } }, "description": "ASN", @@ -10706,10 +10930,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 4294967295, - "minimum": 1, - "format": "int64" + "type": "string" } }, "description": "ASN", @@ -11821,7 +12042,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -11833,7 +12054,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -11882,12 +12103,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ProviderRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ProviderRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProviderRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ProviderRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ProviderRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProviderRequest" + } + } + ] } } }, @@ -12758,8 +12999,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -12772,8 +13012,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -12873,7 +13112,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12893,7 +13132,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12906,7 +13145,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12919,7 +13158,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12932,7 +13171,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12945,7 +13184,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12958,7 +13197,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12971,7 +13210,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12984,7 +13223,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12997,7 +13236,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -13010,7 +13249,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -13023,7 +13262,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -13059,7 +13298,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -13071,7 +13310,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -13146,12 +13385,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableVirtualCircuitTerminationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVirtualCircuitTerminationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVirtualCircuitTerminationRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableVirtualCircuitTerminationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVirtualCircuitTerminationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVirtualCircuitTerminationRequest" + } + } + ] } } }, @@ -14549,7 +14808,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -14561,7 +14820,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -14610,12 +14869,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VirtualCircuitTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VirtualCircuitTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VirtualCircuitTypeRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/VirtualCircuitTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VirtualCircuitTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VirtualCircuitTypeRequest" + } + } + ] } } }, @@ -15665,8 +15944,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -15679,8 +15957,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -15780,7 +16057,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15800,7 +16077,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15813,7 +16090,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15826,7 +16103,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15839,7 +16116,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15852,7 +16129,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15865,7 +16142,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15878,7 +16155,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15891,7 +16168,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15904,7 +16181,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15917,7 +16194,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15930,7 +16207,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15966,7 +16243,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -15978,7 +16255,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -16181,12 +16458,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableVirtualCircuitRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVirtualCircuitRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVirtualCircuitRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableVirtualCircuitRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVirtualCircuitRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVirtualCircuitRequest" + } + } + ] } } }, @@ -19065,7 +19362,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -19077,7 +19374,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -19277,12 +19574,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableDataSourceRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableDataSourceRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableDataSourceRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableDataSourceRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableDataSourceRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableDataSourceRequest" + } + } + ] } } }, @@ -20281,7 +20598,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20301,7 +20618,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20314,7 +20631,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20327,7 +20644,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20340,7 +20657,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20353,7 +20670,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20366,7 +20683,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20379,7 +20696,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20392,7 +20709,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20405,7 +20722,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20418,7 +20735,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20431,7 +20748,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20527,10 +20844,11 @@ "name": "action", "schema": { "type": "string", - "x-spec-enum-id": "544f9b3b28b7ce6a", + "x-spec-enum-id": "36ce3d432464454d", "enum": [ "create", "delete", + "null", "update" ] }, @@ -21859,7 +22177,8 @@ "title": "End", "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -22174,6 +22493,91 @@ "type": "string" } }, + { + "in": "query", + "name": "position", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "position__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "position__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "position__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "position__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "position__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "position__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "termination_id", @@ -23260,7 +23664,7 @@ "name": "length_unit", "schema": { "type": "string", - "x-spec-enum-id": "e64ce3a2c5997172", + "x-spec-enum-id": "6e7645525ba02462", "nullable": true, "enum": [ "cm", @@ -23268,7 +23672,8 @@ "in", "km", "m", - "mi" + "mi", + "null" ] }, "description": "* `km` - Kilometers\n* `m` - Meters\n* `cm` - Centimeters\n* `mi` - Miles\n* `ft` - Feet\n* `in` - Inches" @@ -23426,6 +23831,169 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "profile", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "profile__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "profile__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "1ee9de0d9bb06526" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "q", @@ -23504,7 +24072,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23524,7 +24092,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23537,7 +24105,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23550,7 +24118,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23563,7 +24131,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23576,7 +24144,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23589,7 +24157,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23602,7 +24170,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23615,7 +24183,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23628,7 +24196,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23641,7 +24209,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23654,7 +24222,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23690,7 +24258,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -23702,7 +24270,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -23871,7 +24439,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23892,7 +24460,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23906,7 +24474,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23920,7 +24488,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23934,7 +24502,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23948,7 +24516,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23962,7 +24530,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23976,7 +24544,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23990,7 +24558,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -24004,7 +24572,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -24018,7 +24586,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -24032,7 +24600,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -24090,12 +24658,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableCableRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCableRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCableRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableCableRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCableRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCableRequest" + } + } + ] } } } @@ -25329,12 +25917,13 @@ "name": "type", "schema": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "enum": [ "Other", "Serial", - "USB" + "USB", + "null" ] }, "description": "* `Serial` - [('de-9', 'DE-9'), ('db-25', 'DB-25'), ('rj-11', 'RJ-11'), ('rj-12', 'RJ-12'), ('rj-45', 'RJ-45'), ('mini-din-8', 'Mini-DIN 8')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-b', 'USB Type B'), ('usb-c', 'USB Type C'), ('usb-mini-a', 'USB Mini A'), ('usb-mini-b', 'USB Mini B'), ('usb-micro-a', 'USB Micro A'), ('usb-micro-b', 'USB Micro B'), ('usb-micro-ab', 'USB Micro AB')]\n* `Other` - [('other', 'Other')]" @@ -25382,12 +25971,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableConsolePortTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableConsolePortTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableConsolePortTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableConsolePortTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableConsolePortTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableConsolePortTemplateRequest" + } + } + ] } } }, @@ -25748,7 +26357,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -25781,6 +26391,91 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cable_position", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cable_position__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "cabled", @@ -26051,8 +26746,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -26065,8 +26759,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -26158,7 +26851,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26178,7 +26871,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26191,7 +26884,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26204,7 +26897,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26217,7 +26910,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26230,7 +26923,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26243,7 +26936,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26256,7 +26949,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26269,7 +26962,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26282,7 +26975,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26295,7 +26988,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26308,7 +27001,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -27250,7 +27943,8 @@ 38400, 4800, 57600, - 9600 + 9600, + "null" ] }, "description": "Port speed in bits per second\n\n* `1200` - 1200 bps\n* `2400` - 2400 bps\n* `4800` - 4800 bps\n* `9600` - 9600 bps\n* `19200` - 19.2 kbps\n* `38400` - 38.4 kbps\n* `57600` - 57.6 kbps\n* `115200` - 115.2 kbps" @@ -27285,7 +27979,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -27297,7 +27991,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -27310,7 +28004,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27332,7 +28026,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27347,7 +28041,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27362,7 +28056,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27377,7 +28071,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27392,7 +28086,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27407,7 +28101,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27422,7 +28116,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27437,7 +28131,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27452,7 +28146,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27467,7 +28161,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27482,7 +28176,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27585,12 +28279,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableConsolePortRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableConsolePortRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableConsolePortRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableConsolePortRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableConsolePortRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableConsolePortRequest" + } + } + ] } } }, @@ -28814,12 +29528,13 @@ "name": "type", "schema": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "enum": [ "Other", "Serial", - "USB" + "USB", + "null" ] }, "description": "* `Serial` - [('de-9', 'DE-9'), ('db-25', 'DB-25'), ('rj-11', 'RJ-11'), ('rj-12', 'RJ-12'), ('rj-45', 'RJ-45'), ('mini-din-8', 'Mini-DIN 8')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-b', 'USB Type B'), ('usb-c', 'USB Type C'), ('usb-mini-a', 'USB Mini A'), ('usb-mini-b', 'USB Mini B'), ('usb-micro-a', 'USB Micro A'), ('usb-micro-b', 'USB Micro B'), ('usb-micro-ab', 'USB Micro AB')]\n* `Other` - [('other', 'Other')]" @@ -28867,12 +29582,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableConsoleServerPortTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableConsoleServerPortTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableConsoleServerPortTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableConsoleServerPortTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableConsoleServerPortTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableConsoleServerPortTemplateRequest" + } + } + ] } } }, @@ -29233,7 +29968,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -29266,6 +30002,91 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cable_position", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cable_position__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "cabled", @@ -29536,8 +30357,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -29550,8 +30370,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -29643,7 +30462,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29663,7 +30482,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29676,7 +30495,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29689,7 +30508,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29702,7 +30521,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29715,7 +30534,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29728,7 +30547,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29741,7 +30560,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29754,7 +30573,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29767,7 +30586,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29780,7 +30599,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29793,7 +30612,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -30735,7 +31554,8 @@ 38400, 4800, 57600, - 9600 + 9600, + "null" ] }, "description": "Port speed in bits per second\n\n* `1200` - 1200 bps\n* `2400` - 2400 bps\n* `4800` - 4800 bps\n* `9600` - 9600 bps\n* `19200` - 19.2 kbps\n* `38400` - 38.4 kbps\n* `57600` - 57.6 kbps\n* `115200` - 115.2 kbps" @@ -30770,7 +31590,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -30782,7 +31602,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -30795,7 +31615,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30817,7 +31637,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30832,7 +31652,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30847,7 +31667,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30862,7 +31682,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30877,7 +31697,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30892,7 +31712,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30907,7 +31727,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30922,7 +31742,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30937,7 +31757,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30952,7 +31772,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30967,7 +31787,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -31070,12 +31890,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableConsoleServerPortRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableConsoleServerPortRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableConsoleServerPortRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableConsoleServerPortRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableConsoleServerPortRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableConsoleServerPortRequest" + } + } + ] } } }, @@ -32307,12 +33147,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DeviceBayTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/DeviceBayTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/DeviceBayTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/DeviceBayTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/DeviceBayTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/DeviceBayTemplateRequest" + } + } + ] } } }, @@ -32920,8 +33780,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -32934,8 +33793,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -33027,7 +33885,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33047,7 +33905,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33060,7 +33918,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33073,7 +33931,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33086,7 +33944,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33099,7 +33957,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33112,7 +33970,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33125,7 +33983,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33138,7 +33996,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33151,7 +34009,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33164,7 +34022,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33177,7 +34035,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33326,8 +34184,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Installed device (name)", @@ -33340,8 +34197,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Installed device (name)", @@ -34148,7 +35004,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -34160,7 +35016,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -34261,12 +35117,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DeviceBayRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/DeviceBayRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/DeviceBayRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/DeviceBayRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/DeviceBayRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/DeviceBayRequest" + } + } + ] } } }, @@ -35754,7 +36630,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -35766,7 +36642,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -35822,12 +36698,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableDeviceRoleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableDeviceRoleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableDeviceRoleRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableDeviceRoleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableDeviceRoleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableDeviceRoleRequest" + } + } + ] } } }, @@ -36184,13 +37080,14 @@ "name": "airflow", "schema": { "type": "string", - "x-spec-enum-id": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true, "enum": [ "bottom-to-top", "front-to-rear", "left-to-right", "mixed", + "null", "passive", "rear-to-front", "rear-to-side", @@ -36778,6 +37675,91 @@ }, "description": "Has device bays" }, + { + "in": "query", + "name": "device_count", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_count__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "device_count__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_count__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_count__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_count__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "device_count__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "exclude_from_utilization", @@ -38234,11 +39216,12 @@ "name": "subdevice_role", "schema": { "type": "string", - "x-spec-enum-id": "d10d91f690a856c2", + "x-spec-enum-id": "65a61d5e1deb4a24", "nullable": true, "title": "Parent/child status", "enum": [ "child", + "null", "parent" ] }, @@ -38274,7 +39257,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -38286,7 +39269,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -38475,12 +39458,13 @@ "name": "weight_unit", "schema": { "type": "string", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true, "enum": [ "g", "kg", "lb", + "null", "oz" ] }, @@ -38521,12 +39505,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableDeviceTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableDeviceTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableDeviceTypeRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableDeviceTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableDeviceTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableDeviceTypeRequest" + } + } + ] } } }, @@ -38883,13 +39887,14 @@ "name": "airflow", "schema": { "type": "string", - "x-spec-enum-id": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true, "enum": [ "bottom-to-top", "front-to-rear", "left-to-right", "mixed", + "null", "passive", "rear-to-front", "rear-to-side", @@ -39826,6 +40831,7 @@ "title": "Rack face", "enum": [ "front", + "null", "rear" ] }, @@ -42065,7 +43071,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42085,7 +43091,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42098,7 +43104,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42111,7 +43117,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42124,7 +43130,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42137,7 +43143,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42150,7 +43156,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42163,7 +43169,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42176,7 +43182,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42189,7 +43195,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42202,7 +43208,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42215,7 +43221,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42251,7 +43257,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -42263,7 +43269,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -42618,12 +43624,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableDeviceWithConfigContextRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableDeviceWithConfigContextRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableDeviceWithConfigContextRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableDeviceWithConfigContextRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableDeviceWithConfigContextRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableDeviceWithConfigContextRequest" + } + } + ] } } }, @@ -44140,7 +45166,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44160,7 +45186,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44173,7 +45199,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44186,7 +45212,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44199,7 +45225,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44212,7 +45238,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44225,7 +45251,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44238,7 +45264,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44251,7 +45277,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44264,7 +45290,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44277,7 +45303,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44290,7 +45316,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44339,12 +45365,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableFrontPortTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableFrontPortTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableFrontPortTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableFrontPortTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableFrontPortTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableFrontPortTemplateRequest" + } + } + ] } } }, @@ -44705,7 +45751,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -44738,6 +45785,91 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cable_position", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cable_position__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "cabled", @@ -45152,8 +46284,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -45166,8 +46297,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -45259,7 +46389,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45279,7 +46409,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45292,7 +46422,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45305,7 +46435,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45318,7 +46448,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45331,7 +46461,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45344,7 +46474,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45357,7 +46487,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45370,7 +46500,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45383,7 +46513,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45396,7 +46526,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45409,7 +46539,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -46475,7 +47605,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -46487,7 +47617,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -46500,7 +47630,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46520,7 +47650,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46533,7 +47663,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46546,7 +47676,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46559,7 +47689,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46572,7 +47702,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46585,7 +47715,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46598,7 +47728,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46611,7 +47741,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46624,7 +47754,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46637,7 +47767,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46650,7 +47780,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46751,12 +47881,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableFrontPortRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableFrontPortRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableFrontPortRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableFrontPortRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableFrontPortRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableFrontPortRequest" + } + } + ] } } }, @@ -48187,7 +49337,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48208,7 +49358,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48222,7 +49372,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48236,7 +49386,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48250,7 +49400,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48264,7 +49414,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48278,7 +49428,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48292,7 +49442,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48306,7 +49456,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48320,7 +49470,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48334,7 +49484,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48348,7 +49498,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48557,7 +49707,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48577,7 +49727,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48590,7 +49740,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48603,7 +49753,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48616,7 +49766,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48629,7 +49779,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48642,7 +49792,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48655,7 +49805,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48668,7 +49818,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48681,7 +49831,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48694,7 +49844,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48707,7 +49857,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48756,12 +49906,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableInterfaceTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableInterfaceTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableInterfaceTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableInterfaceTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableInterfaceTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableInterfaceTemplateRequest" + } + } + ] } } }, @@ -49148,7 +50318,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -49181,6 +50352,91 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cable_position", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cable_position__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "cabled", @@ -49451,8 +50707,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -49465,8 +50720,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -49558,7 +50812,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49578,7 +50832,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49591,7 +50845,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49604,7 +50858,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49617,7 +50871,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49630,7 +50884,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49643,7 +50897,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49656,7 +50910,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49669,7 +50923,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49682,7 +50936,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49695,7 +50949,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49708,7 +50962,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49773,7 +51027,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49794,7 +51048,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49808,7 +51062,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49822,7 +51076,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49836,7 +51090,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49850,7 +51104,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49864,7 +51118,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49878,7 +51132,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49892,7 +51146,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49906,7 +51160,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49920,7 +51174,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49934,7 +51188,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -50047,11 +51301,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -50064,11 +51314,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -50595,7 +51841,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50618,7 +51864,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50633,7 +51879,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50648,7 +51894,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50663,7 +51909,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50678,7 +51924,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50693,7 +51939,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50708,7 +51954,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50723,7 +51969,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50738,7 +51984,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50753,7 +51999,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50768,7 +52014,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -51335,7 +52581,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51356,7 +52602,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51370,7 +52616,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51384,7 +52630,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51398,7 +52644,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51412,7 +52658,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51426,7 +52672,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51440,7 +52686,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51454,7 +52700,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51468,7 +52714,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51482,7 +52728,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51496,7 +52742,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51670,7 +52916,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51692,7 +52938,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51707,7 +52953,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51722,7 +52968,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51737,7 +52983,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51752,7 +52998,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51767,7 +53013,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51782,7 +53028,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51797,7 +53043,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51812,7 +53058,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51827,7 +53073,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51842,7 +53088,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -52428,7 +53674,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -52440,7 +53686,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -52538,7 +53784,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52558,7 +53804,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52571,7 +53817,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52584,7 +53830,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52597,7 +53843,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52610,7 +53856,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52623,7 +53869,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52636,7 +53882,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52649,7 +53895,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52662,7 +53908,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52675,7 +53921,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52688,7 +53934,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52760,10 +54006,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 32767, - "minimum": 0, - "nullable": true + "type": "string" } }, "description": "Virtual Device Context (Identifier)", @@ -52776,10 +54019,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 32767, - "minimum": 0, - "nullable": true + "type": "string" } }, "description": "Virtual Device Context (Identifier)", @@ -53014,9 +54254,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -53029,9 +54267,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -53297,12 +54533,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableInterfaceRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableInterfaceRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableInterfaceRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableInterfaceRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableInterfaceRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableInterfaceRequest" + } + } + ] } } }, @@ -54700,7 +55956,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -54712,7 +55968,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -54761,12 +56017,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InventoryItemRoleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/InventoryItemRoleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/InventoryItemRoleRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/InventoryItemRoleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/InventoryItemRoleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/InventoryItemRoleRequest" + } + } + ] } } }, @@ -56350,12 +57626,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InventoryItemTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/InventoryItemTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/InventoryItemTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/InventoryItemTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/InventoryItemTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/InventoryItemTemplateRequest" + } + } + ] } } }, @@ -57219,8 +58515,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -57233,8 +58528,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -57326,7 +58620,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57346,7 +58640,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57359,7 +58653,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57372,7 +58666,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57385,7 +58679,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57398,7 +58692,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57411,7 +58705,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57424,7 +58718,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57437,7 +58731,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57450,7 +58744,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57463,7 +58757,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57476,7 +58770,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -58813,7 +60107,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58833,7 +60127,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58846,7 +60140,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58859,7 +60153,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58872,7 +60166,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58885,7 +60179,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58898,7 +60192,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58911,7 +60205,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58924,7 +60218,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58937,7 +60231,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58950,7 +60244,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58963,7 +60257,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58999,7 +60293,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -59011,7 +60305,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -59112,12 +60406,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableInventoryItemRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableInventoryItemRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableInventoryItemRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableInventoryItemRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableInventoryItemRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableInventoryItemRequest" + } + } + ] } } }, @@ -60778,7 +62092,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60798,7 +62112,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60811,7 +62125,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60824,7 +62138,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60837,7 +62151,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60850,7 +62164,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60863,7 +62177,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60876,7 +62190,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60889,7 +62203,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60902,7 +62216,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60915,7 +62229,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60928,7 +62242,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60964,7 +62278,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -60976,7 +62290,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -61127,12 +62441,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableLocationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableLocationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableLocationRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableLocationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableLocationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableLocationRequest" + } + } + ] } } }, @@ -62373,7 +63707,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -62385,7 +63719,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -62511,12 +63845,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MACAddressRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/MACAddressRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/MACAddressRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/MACAddressRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/MACAddressRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/MACAddressRequest" + } + } + ] } } }, @@ -63799,7 +65153,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -63811,7 +65165,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -63860,12 +65214,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ManufacturerRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ManufacturerRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ManufacturerRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ManufacturerRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ManufacturerRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ManufacturerRequest" + } + } + ] } } }, @@ -65238,12 +66612,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ModuleBayTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ModuleBayTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ModuleBayTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ModuleBayTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ModuleBayTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ModuleBayTemplateRequest" + } + } + ] } } }, @@ -65851,8 +67245,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -65865,8 +67258,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -65958,7 +67350,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65978,7 +67370,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65991,7 +67383,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -66004,7 +67396,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -66017,7 +67409,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -66030,7 +67422,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -66043,7 +67435,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -66056,7 +67448,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -66069,7 +67461,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -66082,7 +67474,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -66095,7 +67487,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -66108,7 +67500,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -67256,7 +68648,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -67268,7 +68660,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -67369,12 +68761,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ModuleBayRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ModuleBayRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ModuleBayRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ModuleBayRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ModuleBayRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ModuleBayRequest" + } + } + ] } } }, @@ -68430,7 +69842,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -68442,7 +69854,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -68491,12 +69903,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ModuleTypeProfileRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ModuleTypeProfileRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ModuleTypeProfileRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ModuleTypeProfileRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ModuleTypeProfileRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ModuleTypeProfileRequest" + } + } + ] } } }, @@ -68853,11 +70285,12 @@ "name": "airflow", "schema": { "type": "string", - "x-spec-enum-id": "f6e5562e0e98d69d", + "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true, "enum": [ "front-to-rear", "left-to-right", + "null", "passive", "rear-to-front", "right-to-left", @@ -69536,6 +70969,91 @@ "format": "uuid" } }, + { + "in": "query", + "name": "module_count", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "module_count__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "module_count__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "module_count__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "module_count__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "module_count__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "module_count__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "name": "offset", "required": false, @@ -69875,7 +71393,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -69887,7 +71405,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -69991,12 +71509,13 @@ "name": "weight_unit", "schema": { "type": "string", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true, "enum": [ "g", "kg", "lb", + "null", "oz" ] }, @@ -70037,12 +71556,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableModuleTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableModuleTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableModuleTypeRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableModuleTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableModuleTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableModuleTypeRequest" + } + } + ] } } }, @@ -70801,8 +72340,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -70815,8 +72353,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -71660,7 +73197,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71680,7 +73217,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71693,7 +73230,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71706,7 +73243,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71719,7 +73256,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71732,7 +73269,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71745,7 +73282,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71758,7 +73295,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71771,7 +73308,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71784,7 +73321,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71797,7 +73334,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71810,7 +73347,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71846,7 +73383,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -71858,7 +73395,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -71907,12 +73444,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableModuleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableModuleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableModuleRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableModuleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableModuleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableModuleRequest" + } + } + ] } } }, @@ -73308,7 +74865,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -73320,7 +74877,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -73369,12 +74926,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritablePlatformRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePlatformRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePlatformRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritablePlatformRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePlatformRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePlatformRequest" + } + } + ] } } }, @@ -73905,7 +75482,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -73938,6 +75516,91 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cable_position", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cable_position__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "cabled", @@ -74724,6 +76387,7 @@ "type": "string", "x-spec-enum-id": "994bc0696f4df57f", "enum": [ + "null", "single-phase", "three-phase" ] @@ -74945,7 +76609,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74965,7 +76629,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74978,7 +76642,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74991,7 +76655,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -75004,7 +76668,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -75017,7 +76681,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -75030,7 +76694,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -75043,7 +76707,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -75056,7 +76720,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -75069,7 +76733,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -75082,7 +76746,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -75095,7 +76759,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -75109,7 +76773,8 @@ "x-spec-enum-id": "1b6d99616ca6412b", "enum": [ "ac", - "dc" + "dc", + "null" ] }, "description": "* `ac` - AC\n* `dc` - DC" @@ -75144,7 +76809,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -75156,7 +76821,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -75271,6 +76936,7 @@ "type": "string", "x-spec-enum-id": "093a164236819eb8", "enum": [ + "null", "primary", "redundant" ] @@ -75405,12 +77071,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritablePowerFeedRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePowerFeedRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePowerFeedRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritablePowerFeedRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePowerFeedRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePowerFeedRequest" + } + } + ] } } }, @@ -77000,7 +78686,7 @@ "name": "type", "schema": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true, "enum": [ "California Style", @@ -77014,10 +78700,11 @@ "NEMA (Non-locking)", "Other", "Proprietary", - "USB" + "USB", + "null" ] }, - "description": "* `IEC 60320` - [('iec-60320-c5', 'C5'), ('iec-60320-c7', 'C7'), ('iec-60320-c13', 'C13'), ('iec-60320-c15', 'C15'), ('iec-60320-c17', 'C17'), ('iec-60320-c19', 'C19'), ('iec-60320-c21', 'C21')]\n* `IEC 60309` - [('iec-60309-p-n-e-4h', 'P+N+E 4H'), ('iec-60309-p-n-e-6h', 'P+N+E 6H'), ('iec-60309-p-n-e-9h', 'P+N+E 9H'), ('iec-60309-2p-e-4h', '2P+E 4H'), ('iec-60309-2p-e-6h', '2P+E 6H'), ('iec-60309-2p-e-9h', '2P+E 9H'), ('iec-60309-3p-e-4h', '3P+E 4H'), ('iec-60309-3p-e-6h', '3P+E 6H'), ('iec-60309-3p-e-9h', '3P+E 9H'), ('iec-60309-3p-n-e-4h', '3P+N+E 4H'), ('iec-60309-3p-n-e-6h', '3P+N+E 6H'), ('iec-60309-3p-n-e-9h', '3P+N+E 9H')]\n* `IEC 60906-1` - [('iec-60906-1', 'IEC 60906-1'), ('nbr-14136-10a', '2P+T 10A (NBR 14136)'), ('nbr-14136-20a', '2P+T 20A (NBR 14136)')]\n* `NEMA (Non-locking)` - [('nema-1-15r', 'NEMA 1-15R'), ('nema-5-15r', 'NEMA 5-15R'), ('nema-5-20r', 'NEMA 5-20R'), ('nema-5-30r', 'NEMA 5-30R'), ('nema-5-50r', 'NEMA 5-50R'), ('nema-6-15r', 'NEMA 6-15R'), ('nema-6-20r', 'NEMA 6-20R'), ('nema-6-30r', 'NEMA 6-30R'), ('nema-6-50r', 'NEMA 6-50R'), ('nema-10-30r', 'NEMA 10-30R'), ('nema-10-50r', 'NEMA 10-50R'), ('nema-14-20r', 'NEMA 14-20R'), ('nema-14-30r', 'NEMA 14-30R'), ('nema-14-50r', 'NEMA 14-50R'), ('nema-14-60r', 'NEMA 14-60R'), ('nema-15-15r', 'NEMA 15-15R'), ('nema-15-20r', 'NEMA 15-20R'), ('nema-15-30r', 'NEMA 15-30R'), ('nema-15-50r', 'NEMA 15-50R'), ('nema-15-60r', 'NEMA 15-60R')]\n* `NEMA (Locking)` - [('nema-l1-15r', 'NEMA L1-15R'), ('nema-l5-15r', 'NEMA L5-15R'), ('nema-l5-20r', 'NEMA L5-20R'), ('nema-l5-30r', 'NEMA L5-30R'), ('nema-l5-50r', 'NEMA L5-50R'), ('nema-l6-15r', 'NEMA L6-15R'), ('nema-l6-20r', 'NEMA L6-20R'), ('nema-l6-30r', 'NEMA L6-30R'), ('nema-l6-50r', 'NEMA L6-50R'), ('nema-l10-30r', 'NEMA L10-30R'), ('nema-l14-20r', 'NEMA L14-20R'), ('nema-l14-30r', 'NEMA L14-30R'), ('nema-l14-50r', 'NEMA L14-50R'), ('nema-l14-60r', 'NEMA L14-60R'), ('nema-l15-20r', 'NEMA L15-20R'), ('nema-l15-30r', 'NEMA L15-30R'), ('nema-l15-50r', 'NEMA L15-50R'), ('nema-l15-60r', 'NEMA L15-60R'), ('nema-l21-20r', 'NEMA L21-20R'), ('nema-l21-30r', 'NEMA L21-30R'), ('nema-l22-20r', 'NEMA L22-20R'), ('nema-l22-30r', 'NEMA L22-30R')]\n* `California Style` - [('CS6360C', 'CS6360C'), ('CS6364C', 'CS6364C'), ('CS8164C', 'CS8164C'), ('CS8264C', 'CS8264C'), ('CS8364C', 'CS8364C'), ('CS8464C', 'CS8464C')]\n* `ITA/International` - [('ita-e', 'ITA Type E (CEE 7/5)'), ('ita-f', 'ITA Type F (CEE 7/3)'), ('ita-g', 'ITA Type G (BS 1363)'), ('ita-h', 'ITA Type H'), ('ita-i', 'ITA Type I'), ('ita-j', 'ITA Type J'), ('ita-k', 'ITA Type K'), ('ita-l', 'ITA Type L (CEI 23-50)'), ('ita-m', 'ITA Type M (BS 546)'), ('ita-n', 'ITA Type N'), ('ita-o', 'ITA Type O'), ('ita-multistandard', 'ITA Multistandard')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-micro-b', 'USB Micro B'), ('usb-c', 'USB Type C')]\n* `Molex` - [('molex-micro-fit-1x2', 'Molex Micro-Fit 1x2'), ('molex-micro-fit-2x2', 'Molex Micro-Fit 2x2'), ('molex-micro-fit-2x4', 'Molex Micro-Fit 2x4')]\n* `DC` - [('dc-terminal', 'DC Terminal')]\n* `Proprietary` - [('eaton-c39', 'Eaton C39'), ('hdot-cx', 'HDOT Cx'), ('saf-d-grid', 'Saf-D-Grid'), ('neutrik-powercon-20a', 'Neutrik powerCON (20A)'), ('neutrik-powercon-32a', 'Neutrik powerCON (32A)'), ('neutrik-powercon-true1', 'Neutrik powerCON TRUE1'), ('neutrik-powercon-true1-top', 'Neutrik powerCON TRUE1 TOP'), ('ubiquiti-smartpower', 'Ubiquiti SmartPower')]\n* `Other` - [('hardwired', 'Hardwired'), ('other', 'Other')]" + "description": "* `IEC 60320` - [('iec-60320-c5', 'C5'), ('iec-60320-c7', 'C7'), ('iec-60320-c13', 'C13'), ('iec-60320-c15', 'C15'), ('iec-60320-c17', 'C17'), ('iec-60320-c19', 'C19'), ('iec-60320-c21', 'C21')]\n* `IEC 60309` - [('iec-60309-p-n-e-4h', 'P+N+E 4H'), ('iec-60309-p-n-e-6h', 'P+N+E 6H'), ('iec-60309-p-n-e-9h', 'P+N+E 9H'), ('iec-60309-2p-e-4h', '2P+E 4H'), ('iec-60309-2p-e-6h', '2P+E 6H'), ('iec-60309-2p-e-9h', '2P+E 9H'), ('iec-60309-3p-e-4h', '3P+E 4H'), ('iec-60309-3p-e-6h', '3P+E 6H'), ('iec-60309-3p-e-9h', '3P+E 9H'), ('iec-60309-3p-n-e-4h', '3P+N+E 4H'), ('iec-60309-3p-n-e-6h', '3P+N+E 6H'), ('iec-60309-3p-n-e-9h', '3P+N+E 9H')]\n* `IEC 60906-1` - [('iec-60906-1', 'IEC 60906-1'), ('nbr-14136-10a', '2P+T 10A (NBR 14136)'), ('nbr-14136-20a', '2P+T 20A (NBR 14136)')]\n* `NEMA (Non-locking)` - [('nema-1-15r', 'NEMA 1-15R'), ('nema-5-15r', 'NEMA 5-15R'), ('nema-5-20r', 'NEMA 5-20R'), ('nema-5-30r', 'NEMA 5-30R'), ('nema-5-50r', 'NEMA 5-50R'), ('nema-6-15r', 'NEMA 6-15R'), ('nema-6-20r', 'NEMA 6-20R'), ('nema-6-30r', 'NEMA 6-30R'), ('nema-6-50r', 'NEMA 6-50R'), ('nema-10-30r', 'NEMA 10-30R'), ('nema-10-50r', 'NEMA 10-50R'), ('nema-14-20r', 'NEMA 14-20R'), ('nema-14-30r', 'NEMA 14-30R'), ('nema-14-50r', 'NEMA 14-50R'), ('nema-14-60r', 'NEMA 14-60R'), ('nema-15-15r', 'NEMA 15-15R'), ('nema-15-20r', 'NEMA 15-20R'), ('nema-15-30r', 'NEMA 15-30R'), ('nema-15-50r', 'NEMA 15-50R'), ('nema-15-60r', 'NEMA 15-60R')]\n* `NEMA (Locking)` - [('nema-l1-15r', 'NEMA L1-15R'), ('nema-l5-15r', 'NEMA L5-15R'), ('nema-l5-20r', 'NEMA L5-20R'), ('nema-l5-30r', 'NEMA L5-30R'), ('nema-l5-50r', 'NEMA L5-50R'), ('nema-l6-15r', 'NEMA L6-15R'), ('nema-l6-20r', 'NEMA L6-20R'), ('nema-l6-30r', 'NEMA L6-30R'), ('nema-l6-50r', 'NEMA L6-50R'), ('nema-l10-30r', 'NEMA L10-30R'), ('nema-l14-20r', 'NEMA L14-20R'), ('nema-l14-30r', 'NEMA L14-30R'), ('nema-l14-50r', 'NEMA L14-50R'), ('nema-l14-60r', 'NEMA L14-60R'), ('nema-l15-20r', 'NEMA L15-20R'), ('nema-l15-30r', 'NEMA L15-30R'), ('nema-l15-50r', 'NEMA L15-50R'), ('nema-l15-60r', 'NEMA L15-60R'), ('nema-l21-20r', 'NEMA L21-20R'), ('nema-l21-30r', 'NEMA L21-30R'), ('nema-l22-20r', 'NEMA L22-20R'), ('nema-l22-30r', 'NEMA L22-30R')]\n* `California Style` - [('CS6360C', 'CS6360C'), ('CS6364C', 'CS6364C'), ('CS8164C', 'CS8164C'), ('CS8264C', 'CS8264C'), ('CS8364C', 'CS8364C'), ('CS8464C', 'CS8464C')]\n* `ITA/International` - [('ita-e', 'ITA Type E (CEE 7/5)'), ('ita-f', 'ITA Type F (CEE 7/3)'), ('ita-g', 'ITA Type G (BS 1363)'), ('ita-h', 'ITA Type H'), ('ita-i', 'ITA Type I'), ('ita-j', 'ITA Type J'), ('ita-k', 'ITA Type K'), ('ita-l', 'ITA Type L (CEI 23-50)'), ('ita-m', 'ITA Type M (BS 546)'), ('ita-n', 'ITA Type N'), ('ita-o', 'ITA Type O'), ('ita-multistandard', 'ITA Multistandard')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-micro-b', 'USB Micro B'), ('usb-c', 'USB Type C')]\n* `Molex` - [('molex-micro-fit-1x2', 'Molex Micro-Fit 1x2'), ('molex-micro-fit-2x2', 'Molex Micro-Fit 2x2'), ('molex-micro-fit-2x3', 'Molex Micro-Fit 2x3'), ('molex-micro-fit-2x4', 'Molex Micro-Fit 2x4')]\n* `DC` - [('dc-terminal', 'DC Terminal')]\n* `Proprietary` - [('eaton-c39', 'Eaton C39'), ('hdot-cx', 'HDOT Cx'), ('saf-d-grid', 'Saf-D-Grid'), ('neutrik-powercon-20a', 'Neutrik powerCON (20A)'), ('neutrik-powercon-32a', 'Neutrik powerCON (32A)'), ('neutrik-powercon-true1', 'Neutrik powerCON TRUE1'), ('neutrik-powercon-true1-top', 'Neutrik powerCON TRUE1 TOP'), ('ubiquiti-smartpower', 'Ubiquiti SmartPower')]\n* `Other` - [('hardwired', 'Hardwired'), ('other', 'Other')]" }, { "in": "query", @@ -77062,12 +78749,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritablePowerOutletTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePowerOutletTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePowerOutletTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritablePowerOutletTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePowerOutletTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePowerOutletTemplateRequest" + } + } + ] } } }, @@ -77428,7 +79135,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -77461,6 +79169,91 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cable_position", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cable_position__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "cabled", @@ -77882,8 +79675,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -77896,8 +79688,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -77989,7 +79780,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78009,7 +79800,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78022,7 +79813,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78035,7 +79826,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78048,7 +79839,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78061,7 +79852,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78074,7 +79865,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78087,7 +79878,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78100,7 +79891,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78113,7 +79904,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78126,7 +79917,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78139,7 +79930,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -79288,7 +81079,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79308,7 +81099,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79321,7 +81112,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79334,7 +81125,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79347,7 +81138,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79360,7 +81151,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79373,7 +81164,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79386,7 +81177,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79399,7 +81190,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79412,7 +81203,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79425,7 +81216,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79438,7 +81229,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -79474,7 +81265,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -79486,7 +81277,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -79499,7 +81290,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79521,7 +81312,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79536,7 +81327,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79551,7 +81342,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79566,7 +81357,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79581,7 +81372,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79596,7 +81387,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79611,7 +81402,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79626,7 +81417,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79641,7 +81432,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79656,7 +81447,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79671,7 +81462,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79774,12 +81565,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritablePowerOutletRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePowerOutletRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePowerOutletRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritablePowerOutletRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePowerOutletRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePowerOutletRequest" + } + } + ] } } }, @@ -81123,7 +82934,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -81135,7 +82946,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -81184,12 +82995,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/PowerPanelRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/PowerPanelRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/PowerPanelRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/PowerPanelRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/PowerPanelRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/PowerPanelRequest" + } + } + ] } } }, @@ -82543,7 +84374,7 @@ "name": "type", "schema": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true, "enum": [ "California Style", @@ -82557,10 +84388,11 @@ "NEMA (Non-locking)", "Other", "Proprietary", - "USB" + "USB", + "null" ] }, - "description": "* `IEC 60320` - [('iec-60320-c6', 'C6'), ('iec-60320-c8', 'C8'), ('iec-60320-c14', 'C14'), ('iec-60320-c16', 'C16'), ('iec-60320-c18', 'C18'), ('iec-60320-c20', 'C20'), ('iec-60320-c22', 'C22')]\n* `IEC 60309` - [('iec-60309-p-n-e-4h', 'P+N+E 4H'), ('iec-60309-p-n-e-6h', 'P+N+E 6H'), ('iec-60309-p-n-e-9h', 'P+N+E 9H'), ('iec-60309-2p-e-4h', '2P+E 4H'), ('iec-60309-2p-e-6h', '2P+E 6H'), ('iec-60309-2p-e-9h', '2P+E 9H'), ('iec-60309-3p-e-4h', '3P+E 4H'), ('iec-60309-3p-e-6h', '3P+E 6H'), ('iec-60309-3p-e-9h', '3P+E 9H'), ('iec-60309-3p-n-e-4h', '3P+N+E 4H'), ('iec-60309-3p-n-e-6h', '3P+N+E 6H'), ('iec-60309-3p-n-e-9h', '3P+N+E 9H')]\n* `IEC 60906-1` - [('iec-60906-1', 'IEC 60906-1'), ('nbr-14136-10a', '2P+T 10A (NBR 14136)'), ('nbr-14136-20a', '2P+T 20A (NBR 14136)')]\n* `NEMA (Non-locking)` - [('nema-1-15p', 'NEMA 1-15P'), ('nema-5-15p', 'NEMA 5-15P'), ('nema-5-20p', 'NEMA 5-20P'), ('nema-5-30p', 'NEMA 5-30P'), ('nema-5-50p', 'NEMA 5-50P'), ('nema-6-15p', 'NEMA 6-15P'), ('nema-6-20p', 'NEMA 6-20P'), ('nema-6-30p', 'NEMA 6-30P'), ('nema-6-50p', 'NEMA 6-50P'), ('nema-10-30p', 'NEMA 10-30P'), ('nema-10-50p', 'NEMA 10-50P'), ('nema-14-20p', 'NEMA 14-20P'), ('nema-14-30p', 'NEMA 14-30P'), ('nema-14-50p', 'NEMA 14-50P'), ('nema-14-60p', 'NEMA 14-60P'), ('nema-15-15p', 'NEMA 15-15P'), ('nema-15-20p', 'NEMA 15-20P'), ('nema-15-30p', 'NEMA 15-30P'), ('nema-15-50p', 'NEMA 15-50P'), ('nema-15-60p', 'NEMA 15-60P')]\n* `NEMA (Locking)` - [('nema-l1-15p', 'NEMA L1-15P'), ('nema-l5-15p', 'NEMA L5-15P'), ('nema-l5-20p', 'NEMA L5-20P'), ('nema-l5-30p', 'NEMA L5-30P'), ('nema-l5-50p', 'NEMA L5-50P'), ('nema-l6-15p', 'NEMA L6-15P'), ('nema-l6-20p', 'NEMA L6-20P'), ('nema-l6-30p', 'NEMA L6-30P'), ('nema-l6-50p', 'NEMA L6-50P'), ('nema-l10-30p', 'NEMA L10-30P'), ('nema-l14-20p', 'NEMA L14-20P'), ('nema-l14-30p', 'NEMA L14-30P'), ('nema-l14-50p', 'NEMA L14-50P'), ('nema-l14-60p', 'NEMA L14-60P'), ('nema-l15-20p', 'NEMA L15-20P'), ('nema-l15-30p', 'NEMA L15-30P'), ('nema-l15-50p', 'NEMA L15-50P'), ('nema-l15-60p', 'NEMA L15-60P'), ('nema-l21-20p', 'NEMA L21-20P'), ('nema-l21-30p', 'NEMA L21-30P'), ('nema-l22-20p', 'NEMA L22-20P'), ('nema-l22-30p', 'NEMA L22-30P')]\n* `California Style` - [('cs6361c', 'CS6361C'), ('cs6365c', 'CS6365C'), ('cs8165c', 'CS8165C'), ('cs8265c', 'CS8265C'), ('cs8365c', 'CS8365C'), ('cs8465c', 'CS8465C')]\n* `International/ITA` - [('ita-c', 'ITA Type C (CEE 7/16)'), ('ita-e', 'ITA Type E (CEE 7/6)'), ('ita-f', 'ITA Type F (CEE 7/4)'), ('ita-ef', 'ITA Type E/F (CEE 7/7)'), ('ita-g', 'ITA Type G (BS 1363)'), ('ita-h', 'ITA Type H'), ('ita-i', 'ITA Type I'), ('ita-j', 'ITA Type J'), ('ita-k', 'ITA Type K'), ('ita-l', 'ITA Type L (CEI 23-50)'), ('ita-m', 'ITA Type M (BS 546)'), ('ita-n', 'ITA Type N'), ('ita-o', 'ITA Type O')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-b', 'USB Type B'), ('usb-c', 'USB Type C'), ('usb-mini-a', 'USB Mini A'), ('usb-mini-b', 'USB Mini B'), ('usb-micro-a', 'USB Micro A'), ('usb-micro-b', 'USB Micro B'), ('usb-micro-ab', 'USB Micro AB'), ('usb-3-b', 'USB 3.0 Type B'), ('usb-3-micro-b', 'USB 3.0 Micro B')]\n* `Molex` - [('molex-micro-fit-1x2', 'Molex Micro-Fit 1x2'), ('molex-micro-fit-2x2', 'Molex Micro-Fit 2x2'), ('molex-micro-fit-2x4', 'Molex Micro-Fit 2x4')]\n* `DC` - [('dc-terminal', 'DC Terminal')]\n* `Proprietary` - [('saf-d-grid', 'Saf-D-Grid'), ('neutrik-powercon-20', 'Neutrik powerCON (20A)'), ('neutrik-powercon-32', 'Neutrik powerCON (32A)'), ('neutrik-powercon-true1', 'Neutrik powerCON TRUE1'), ('neutrik-powercon-true1-top', 'Neutrik powerCON TRUE1 TOP'), ('ubiquiti-smartpower', 'Ubiquiti SmartPower')]\n* `Other` - [('hardwired', 'Hardwired'), ('other', 'Other')]" + "description": "* `IEC 60320` - [('iec-60320-c6', 'C6'), ('iec-60320-c8', 'C8'), ('iec-60320-c14', 'C14'), ('iec-60320-c16', 'C16'), ('iec-60320-c18', 'C18'), ('iec-60320-c20', 'C20'), ('iec-60320-c22', 'C22')]\n* `IEC 60309` - [('iec-60309-p-n-e-4h', 'P+N+E 4H'), ('iec-60309-p-n-e-6h', 'P+N+E 6H'), ('iec-60309-p-n-e-9h', 'P+N+E 9H'), ('iec-60309-2p-e-4h', '2P+E 4H'), ('iec-60309-2p-e-6h', '2P+E 6H'), ('iec-60309-2p-e-9h', '2P+E 9H'), ('iec-60309-3p-e-4h', '3P+E 4H'), ('iec-60309-3p-e-6h', '3P+E 6H'), ('iec-60309-3p-e-9h', '3P+E 9H'), ('iec-60309-3p-n-e-4h', '3P+N+E 4H'), ('iec-60309-3p-n-e-6h', '3P+N+E 6H'), ('iec-60309-3p-n-e-9h', '3P+N+E 9H')]\n* `IEC 60906-1` - [('iec-60906-1', 'IEC 60906-1'), ('nbr-14136-10a', '2P+T 10A (NBR 14136)'), ('nbr-14136-20a', '2P+T 20A (NBR 14136)')]\n* `NEMA (Non-locking)` - [('nema-1-15p', 'NEMA 1-15P'), ('nema-5-15p', 'NEMA 5-15P'), ('nema-5-20p', 'NEMA 5-20P'), ('nema-5-30p', 'NEMA 5-30P'), ('nema-5-50p', 'NEMA 5-50P'), ('nema-6-15p', 'NEMA 6-15P'), ('nema-6-20p', 'NEMA 6-20P'), ('nema-6-30p', 'NEMA 6-30P'), ('nema-6-50p', 'NEMA 6-50P'), ('nema-10-30p', 'NEMA 10-30P'), ('nema-10-50p', 'NEMA 10-50P'), ('nema-14-20p', 'NEMA 14-20P'), ('nema-14-30p', 'NEMA 14-30P'), ('nema-14-50p', 'NEMA 14-50P'), ('nema-14-60p', 'NEMA 14-60P'), ('nema-15-15p', 'NEMA 15-15P'), ('nema-15-20p', 'NEMA 15-20P'), ('nema-15-30p', 'NEMA 15-30P'), ('nema-15-50p', 'NEMA 15-50P'), ('nema-15-60p', 'NEMA 15-60P')]\n* `NEMA (Locking)` - [('nema-l1-15p', 'NEMA L1-15P'), ('nema-l5-15p', 'NEMA L5-15P'), ('nema-l5-20p', 'NEMA L5-20P'), ('nema-l5-30p', 'NEMA L5-30P'), ('nema-l5-50p', 'NEMA L5-50P'), ('nema-l6-15p', 'NEMA L6-15P'), ('nema-l6-20p', 'NEMA L6-20P'), ('nema-l6-30p', 'NEMA L6-30P'), ('nema-l6-50p', 'NEMA L6-50P'), ('nema-l10-30p', 'NEMA L10-30P'), ('nema-l14-20p', 'NEMA L14-20P'), ('nema-l14-30p', 'NEMA L14-30P'), ('nema-l14-50p', 'NEMA L14-50P'), ('nema-l14-60p', 'NEMA L14-60P'), ('nema-l15-20p', 'NEMA L15-20P'), ('nema-l15-30p', 'NEMA L15-30P'), ('nema-l15-50p', 'NEMA L15-50P'), ('nema-l15-60p', 'NEMA L15-60P'), ('nema-l21-20p', 'NEMA L21-20P'), ('nema-l21-30p', 'NEMA L21-30P'), ('nema-l22-20p', 'NEMA L22-20P'), ('nema-l22-30p', 'NEMA L22-30P')]\n* `California Style` - [('cs6361c', 'CS6361C'), ('cs6365c', 'CS6365C'), ('cs8165c', 'CS8165C'), ('cs8265c', 'CS8265C'), ('cs8365c', 'CS8365C'), ('cs8465c', 'CS8465C')]\n* `International/ITA` - [('ita-c', 'ITA Type C (CEE 7/16)'), ('ita-e', 'ITA Type E (CEE 7/6)'), ('ita-f', 'ITA Type F (CEE 7/4)'), ('ita-ef', 'ITA Type E/F (CEE 7/7)'), ('ita-g', 'ITA Type G (BS 1363)'), ('ita-h', 'ITA Type H'), ('ita-i', 'ITA Type I'), ('ita-j', 'ITA Type J'), ('ita-k', 'ITA Type K'), ('ita-l', 'ITA Type L (CEI 23-50)'), ('ita-m', 'ITA Type M (BS 546)'), ('ita-n', 'ITA Type N'), ('ita-o', 'ITA Type O')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-b', 'USB Type B'), ('usb-c', 'USB Type C'), ('usb-mini-a', 'USB Mini A'), ('usb-mini-b', 'USB Mini B'), ('usb-micro-a', 'USB Micro A'), ('usb-micro-b', 'USB Micro B'), ('usb-micro-ab', 'USB Micro AB'), ('usb-3-b', 'USB 3.0 Type B'), ('usb-3-micro-b', 'USB 3.0 Micro B')]\n* `Molex` - [('molex-micro-fit-1x2', 'Molex Micro-Fit 1x2'), ('molex-micro-fit-2x2', 'Molex Micro-Fit 2x2'), ('molex-micro-fit-2x3', 'Molex Micro-Fit 2x3'), ('molex-micro-fit-2x4', 'Molex Micro-Fit 2x4')]\n* `DC` - [('dc-terminal', 'DC Terminal')]\n* `Proprietary` - [('saf-d-grid', 'Saf-D-Grid'), ('neutrik-powercon-20', 'Neutrik powerCON (20A)'), ('neutrik-powercon-32', 'Neutrik powerCON (32A)'), ('neutrik-powercon-true1', 'Neutrik powerCON TRUE1'), ('neutrik-powercon-true1-top', 'Neutrik powerCON TRUE1 TOP'), ('ubiquiti-smartpower', 'Ubiquiti SmartPower')]\n* `Other` - [('hardwired', 'Hardwired'), ('other', 'Other')]" }, { "in": "query", @@ -82605,12 +84437,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritablePowerPortTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePowerPortTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePowerPortTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritablePowerPortTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePowerPortTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePowerPortTemplateRequest" + } + } + ] } } }, @@ -83056,7 +84908,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -83089,6 +84942,91 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cable_position", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cable_position__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "cabled", @@ -83359,8 +85297,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -83373,8 +85310,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -83466,7 +85402,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83486,7 +85422,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83499,7 +85435,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83512,7 +85448,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83525,7 +85461,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83538,7 +85474,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83551,7 +85487,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83564,7 +85500,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83577,7 +85513,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83590,7 +85526,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83603,7 +85539,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83616,7 +85552,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -84658,7 +86594,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -84670,7 +86606,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -84683,7 +86619,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84705,7 +86641,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84720,7 +86656,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84735,7 +86671,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84750,7 +86686,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84765,7 +86701,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84780,7 +86716,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84795,7 +86731,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84810,7 +86746,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84825,7 +86761,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84840,7 +86776,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84855,7 +86791,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84958,12 +86894,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritablePowerPortRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePowerPortRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePowerPortRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritablePowerPortRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePowerPortRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePowerPortRequest" + } + } + ] } } }, @@ -86107,7 +88063,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86127,7 +88083,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86140,7 +88096,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86153,7 +88109,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86166,7 +88122,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86179,7 +88135,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86192,7 +88148,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86205,7 +88161,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86218,7 +88174,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86231,7 +88187,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86244,7 +88200,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86257,7 +88213,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -86293,7 +88249,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -86305,7 +88261,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -86557,12 +88513,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableRackReservationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRackReservationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRackReservationRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableRackReservationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRackReservationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRackReservationRequest" + } + } + ] } } }, @@ -87920,7 +89896,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -87932,7 +89908,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -87981,12 +89957,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/RackRoleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/RackRoleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/RackRoleRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/RackRoleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/RackRoleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/RackRoleRequest" + } + } + ] } } }, @@ -88602,7 +90598,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88622,7 +90618,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88635,7 +90631,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88648,7 +90644,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88661,7 +90657,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88674,7 +90670,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88687,7 +90683,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88700,7 +90696,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88713,7 +90709,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88726,7 +90722,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88739,7 +90735,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88752,7 +90748,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -89517,11 +91513,12 @@ "name": "outer_unit", "schema": { "type": "string", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true, "enum": [ "in", - "mm" + "mm", + "null" ] }, "description": "* `mm` - Millimeters\n* `in` - Inches" @@ -89673,6 +91670,91 @@ }, "description": "Search" }, + { + "in": "query", + "name": "rack_count", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack_count__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "rack_count__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack_count__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack_count__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack_count__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "rack_count__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "slug", @@ -89939,7 +92021,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -89951,7 +92033,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -90140,12 +92222,13 @@ "name": "weight_unit", "schema": { "type": "string", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true, "enum": [ "g", "kg", "lb", + "null", "oz" ] }, @@ -90354,12 +92437,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableRackTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRackTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRackTypeRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableRackTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRackTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRackTypeRequest" + } + } + ] } } }, @@ -90720,6 +92823,7 @@ "nullable": true, "enum": [ "front-to-rear", + "null", "rear-to-front" ] }, @@ -91367,7 +93471,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91388,7 +93492,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91402,7 +93506,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91416,7 +93520,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91430,7 +93534,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91444,7 +93548,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91458,7 +93562,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91472,7 +93576,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91486,7 +93590,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91500,7 +93604,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91514,7 +93618,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91528,7 +93632,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -92342,11 +94446,12 @@ "name": "outer_unit", "schema": { "type": "string", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true, "enum": [ "in", - "mm" + "mm", + "null" ] }, "description": "* `mm` - Millimeters\n* `in` - Inches" @@ -92997,7 +95102,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93017,7 +95122,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93030,7 +95135,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93043,7 +95148,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93056,7 +95161,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93069,7 +95174,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93082,7 +95187,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93095,7 +95200,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93108,7 +95213,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93121,7 +95226,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93134,7 +95239,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93147,7 +95252,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -93183,7 +95288,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -93195,7 +95300,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -93486,12 +95591,13 @@ "name": "weight_unit", "schema": { "type": "string", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true, "enum": [ "g", "kg", "lb", + "null", "oz" ] }, @@ -93700,12 +95806,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableRackRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRackRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRackRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableRackRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRackRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRackRequest" + } + } + ] } } }, @@ -95276,7 +97402,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95296,7 +97422,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95309,7 +97435,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95322,7 +97448,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95335,7 +97461,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95348,7 +97474,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95361,7 +97487,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95374,7 +97500,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95387,7 +97513,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95400,7 +97526,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95413,7 +97539,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95426,7 +97552,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95475,12 +97601,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableRearPortTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRearPortTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRearPortTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableRearPortTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRearPortTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRearPortTemplateRequest" + } + } + ] } } }, @@ -95841,7 +97987,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -95874,6 +98021,91 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "cable_position", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "cable_position__gt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__gte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lt", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__lte", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "cable_position__n", + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "cabled", @@ -96288,8 +98520,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -96302,8 +98533,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -96395,7 +98625,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96415,7 +98645,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96428,7 +98658,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96441,7 +98671,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96454,7 +98684,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96467,7 +98697,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96480,7 +98710,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96493,7 +98723,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96506,7 +98736,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96519,7 +98749,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96532,7 +98762,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96545,7 +98775,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -97587,7 +99817,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -97599,7 +99829,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -97612,7 +99842,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97632,7 +99862,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97645,7 +99875,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97658,7 +99888,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97671,7 +99901,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97684,7 +99914,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97697,7 +99927,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97710,7 +99940,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97723,7 +99953,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97736,7 +99966,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97749,7 +99979,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97762,7 +99992,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -97863,12 +100093,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableRearPortRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRearPortRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRearPortRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableRearPortRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRearPortRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRearPortRequest" + } + } + ] } } }, @@ -99293,7 +101543,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -99305,7 +101555,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -99354,12 +101604,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableRegionRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRegionRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRegionRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableRegionRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableRegionRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableRegionRequest" + } + } + ] } } }, @@ -100744,7 +103014,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -100756,7 +103026,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -100805,12 +103075,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableSiteGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableSiteGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableSiteGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableSiteGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableSiteGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableSiteGroupRequest" + } + } + ] } } }, @@ -101168,10 +103458,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 4294967295, - "minimum": 1, - "format": "int64" + "type": "string" } }, "description": "AS (ID)", @@ -101184,10 +103471,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 4294967295, - "minimum": 1, - "format": "int64" + "type": "string" } }, "description": "AS (ID)", @@ -102545,7 +104829,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102565,7 +104849,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102578,7 +104862,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102591,7 +104875,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102604,7 +104888,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102617,7 +104901,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102630,7 +104914,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102643,7 +104927,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102656,7 +104940,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102669,7 +104953,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102682,7 +104966,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102695,7 +104979,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -102731,7 +105015,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -102743,7 +105027,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -103038,12 +105322,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableSiteRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableSiteRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableSiteRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableSiteRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableSiteRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableSiteRequest" + } + } + ] } } }, @@ -103987,8 +106291,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Master (name)", @@ -104001,8 +106304,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Master (name)", @@ -104539,7 +106841,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -104551,7 +106853,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -104652,12 +106954,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableVirtualChassisRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVirtualChassisRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVirtualChassisRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableVirtualChassisRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVirtualChassisRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVirtualChassisRequest" + } + } + ] } } }, @@ -105965,7 +108287,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105985,7 +108307,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105998,7 +108320,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -106011,7 +108333,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -106024,7 +108346,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -106037,7 +108359,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -106050,7 +108372,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -106063,7 +108385,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -106076,7 +108398,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -106089,7 +108411,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -106102,7 +108424,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -106115,7 +108437,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -106151,7 +108473,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -106163,7 +108485,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -106314,12 +108636,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableVirtualDeviceContextRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVirtualDeviceContextRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVirtualDeviceContextRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableVirtualDeviceContextRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVirtualDeviceContextRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVirtualDeviceContextRequest" + } + } + ] } } }, @@ -107068,12 +109410,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/BookmarkRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/BookmarkRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/BookmarkRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/BookmarkRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/BookmarkRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/BookmarkRequest" + } + } + ] } } }, @@ -108277,7 +110639,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -108289,7 +110651,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -108338,12 +110700,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ConfigContextProfileRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ConfigContextProfileRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ConfigContextProfileRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ConfigContextProfileRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ConfigContextProfileRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ConfigContextProfileRequest" + } + } + ] } } }, @@ -110385,12 +112767,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ConfigContextRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ConfigContextRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ConfigContextRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ConfigContextRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ConfigContextRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ConfigContextRequest" + } + } + ] } } }, @@ -112109,7 +114511,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -112121,7 +114523,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -112170,12 +114572,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ConfigTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ConfigTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ConfigTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ConfigTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ConfigTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ConfigTemplateRequest" + } + } + ] } } }, @@ -112663,7 +115085,8 @@ "enum": [ "IATA", "ISO_3166", - "UN_LOCODE" + "UN_LOCODE", + "null" ] }, "description": "Base set of predefined choices (optional)\n\n* `IATA` - IATA (Airport codes)\n* `ISO_3166` - ISO 3166 (Country codes)\n* `UN_LOCODE` - UN/LOCODE (Location codes)" @@ -113404,12 +115827,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableCustomFieldChoiceSetRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCustomFieldChoiceSetRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCustomFieldChoiceSetRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableCustomFieldChoiceSetRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCustomFieldChoiceSetRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCustomFieldChoiceSetRequest" + } + } + ] } } }, @@ -114106,11 +116549,12 @@ "name": "filter_logic", "schema": { "type": "string", - "x-spec-enum-id": "a958350ae21c10ee", + "x-spec-enum-id": "d168820c798ae45a", "enum": [ "disabled", "exact", - "loose" + "loose", + "null" ] }, "description": "Loose matches any instance of a given string; exact matches the entire field.\n\n* `disabled` - Disabled\n* `loose` - Loose\n* `exact` - Exact" @@ -115093,7 +117537,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115114,7 +117558,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115128,7 +117572,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115142,7 +117586,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115156,7 +117600,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115170,7 +117614,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115184,7 +117628,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115198,7 +117642,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115212,7 +117656,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115226,7 +117670,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115240,7 +117684,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115254,7 +117698,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -115266,10 +117710,11 @@ "name": "ui_editable", "schema": { "type": "string", - "x-spec-enum-id": "1065673147e26bb5", + "x-spec-enum-id": "336f52760e62022f", "enum": [ "hidden", "no", + "null", "yes" ] }, @@ -115280,11 +117725,12 @@ "name": "ui_visible", "schema": { "type": "string", - "x-spec-enum-id": "cd2cf94af56de747", + "x-spec-enum-id": "f32800c399b927b6", "enum": [ "always", "hidden", - "if-set" + "if-set", + "null" ] }, "description": "Specifies whether the custom field is displayed in the UI\n\n* `always` - Always\n* `if-set` - If set\n* `hidden` - Hidden" @@ -115745,12 +118191,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableCustomFieldRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCustomFieldRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCustomFieldRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableCustomFieldRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableCustomFieldRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableCustomFieldRequest" + } + } + ] } } }, @@ -116107,7 +118573,7 @@ "name": "button_class", "schema": { "type": "string", - "x-spec-enum-id": "ee8e5bb1ccdcdb19", + "x-spec-enum-id": "5e54b3bd086685ce", "enum": [ "black", "blue", @@ -116117,6 +118583,7 @@ "gray", "green", "indigo", + "null", "orange", "pink", "purple", @@ -117220,12 +119687,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CustomLinkRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/CustomLinkRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/CustomLinkRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/CustomLinkRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/CustomLinkRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/CustomLinkRequest" + } + } + ] } } }, @@ -117820,7 +120307,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117840,7 +120327,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117853,7 +120340,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117866,7 +120353,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117879,7 +120366,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117892,7 +120379,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117905,7 +120392,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117918,7 +120405,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117931,7 +120418,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117944,7 +120431,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117957,7 +120444,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117970,7 +120457,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -118807,7 +121294,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -118819,7 +121306,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -118868,12 +121355,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableEventRuleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableEventRuleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableEventRuleRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableEventRuleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableEventRuleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableEventRuleRequest" + } + } + ] } } }, @@ -120658,12 +123165,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ExportTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ExportTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ExportTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ExportTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ExportTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ExportTemplateRequest" + } + } + ] } } }, @@ -122016,12 +124543,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ImageAttachmentRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ImageAttachmentRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ImageAttachmentRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ImageAttachmentRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ImageAttachmentRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ImageAttachmentRequest" + } + } + ] } } }, @@ -122666,7 +125213,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122686,7 +125233,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122699,7 +125246,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122712,7 +125259,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122725,7 +125272,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122738,7 +125285,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122751,7 +125298,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122764,7 +125311,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122777,7 +125324,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122790,7 +125337,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122803,7 +125350,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122816,7 +125363,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -122986,7 +125533,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -122998,7 +125545,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -123047,12 +125594,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableJournalEntryRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableJournalEntryRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableJournalEntryRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableJournalEntryRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableJournalEntryRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableJournalEntryRequest" + } + } + ] } } }, @@ -123466,12 +126033,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/NotificationGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/NotificationGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/NotificationGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/NotificationGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/NotificationGroupRequest" + } + } + ] } } }, @@ -123885,12 +126472,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/NotificationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/NotificationRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/NotificationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/NotificationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/NotificationRequest" + } + } + ] } } }, @@ -125378,12 +127985,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SavedFilterRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/SavedFilterRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/SavedFilterRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/SavedFilterRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/SavedFilterRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/SavedFilterRequest" + } + } + ] } } }, @@ -126335,12 +128962,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SubscriptionRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/SubscriptionRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/SubscriptionRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/SubscriptionRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/SubscriptionRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/SubscriptionRequest" + } + } + ] } } }, @@ -127704,12 +130351,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/TableConfigRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/TableConfigRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/TableConfigRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/TableConfigRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/TableConfigRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/TableConfigRequest" + } + } + ] } } }, @@ -129589,12 +132256,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/TagRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/TagRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/TagRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/TagRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/TagRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/TagRequest" + } + } + ] } } }, @@ -130505,7 +133192,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130525,7 +133212,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130538,7 +133225,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130551,7 +133238,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130564,7 +133251,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130577,7 +133264,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130590,7 +133277,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130603,7 +133290,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130616,7 +133303,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130629,7 +133316,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130642,7 +133329,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130655,7 +133342,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -131285,7 +133972,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -131297,7 +133984,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -131346,12 +134033,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WebhookRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WebhookRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WebhookRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WebhookRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WebhookRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WebhookRequest" + } + } + ] } } }, @@ -132484,7 +135191,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -132496,7 +135203,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -132647,12 +135354,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableAggregateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableAggregateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableAggregateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableAggregateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableAggregateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableAggregateRequest" + } + } + ] } } }, @@ -134081,7 +136808,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -134093,7 +136820,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -134244,12 +136971,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ASNRangeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ASNRangeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ASNRangeRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ASNRangeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ASNRangeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ASNRangeRequest" + } + } + ] } } }, @@ -135546,7 +138293,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -135558,7 +138305,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -135709,12 +138456,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ASNRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ASNRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ASNRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ASNRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ASNRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ASNRequest" + } + } + ] } } }, @@ -136679,12 +139446,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FHRPGroupAssignmentRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/FHRPGroupAssignmentRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/FHRPGroupAssignmentRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/FHRPGroupAssignmentRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/FHRPGroupAssignmentRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/FHRPGroupAssignmentRequest" + } + } + ] } } }, @@ -137194,7 +139981,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137216,7 +140003,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137231,7 +140018,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137246,7 +140033,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137261,7 +140048,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137276,7 +140063,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137291,7 +140078,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137306,7 +140093,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137321,7 +140108,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137336,7 +140123,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137351,7 +140138,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137366,7 +140153,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -138132,7 +140919,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138152,7 +140939,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138165,7 +140952,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138178,7 +140965,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138191,7 +140978,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138204,7 +140991,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138217,7 +141004,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138230,7 +141017,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138243,7 +141030,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138256,7 +141043,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138269,7 +141056,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138282,7 +141069,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -138338,7 +141125,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -138350,7 +141137,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -138399,12 +141186,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FHRPGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/FHRPGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/FHRPGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/FHRPGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/FHRPGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/FHRPGroupRequest" + } + } + ] } } }, @@ -139829,7 +142636,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139851,7 +142658,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139866,7 +142673,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139881,7 +142688,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139896,7 +142703,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139911,7 +142718,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139926,7 +142733,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139941,7 +142748,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139956,7 +142763,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139971,7 +142778,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139986,7 +142793,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -140001,7 +142808,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -140042,7 +142849,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140063,7 +142870,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140077,7 +142884,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140091,7 +142898,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140105,7 +142912,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140119,7 +142926,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140133,7 +142940,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140147,7 +142954,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140161,7 +142968,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140175,7 +142982,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140189,7 +142996,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140203,7 +143010,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -140240,7 +143047,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -140252,7 +143059,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -140451,9 +143258,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -140466,9 +143271,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -140538,12 +143341,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableIPAddressRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIPAddressRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIPAddressRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableIPAddressRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIPAddressRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIPAddressRequest" + } + } + ] } } }, @@ -141705,7 +144528,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141726,7 +144549,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141740,7 +144563,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141754,7 +144577,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141768,7 +144591,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141782,7 +144605,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141796,7 +144619,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141810,7 +144633,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141824,7 +144647,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141838,7 +144661,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141852,7 +144675,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141866,7 +144689,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -141903,7 +144726,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -141915,7 +144738,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -142037,9 +144860,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -142052,9 +144873,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -142124,12 +144943,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableIPRangeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIPRangeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIPRangeRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableIPRangeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIPRangeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIPRangeRequest" + } + } + ] } } }, @@ -143803,7 +146642,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143824,7 +146663,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143838,7 +146677,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143852,7 +146691,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143866,7 +146705,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143880,7 +146719,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143894,7 +146733,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143908,7 +146747,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143922,7 +146761,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143936,7 +146775,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143950,7 +146789,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143964,7 +146803,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -144001,7 +146840,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -144013,7 +146852,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -144271,9 +147110,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -144286,9 +147123,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -144374,12 +147209,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritablePrefixRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePrefixRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePrefixRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritablePrefixRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritablePrefixRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritablePrefixRequest" + } + } + ] } } }, @@ -145799,7 +148654,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -145811,7 +148666,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -145860,12 +148715,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/RIRRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/RIRRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/RIRRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/RIRRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/RIRRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/RIRRequest" + } + } + ] } } }, @@ -147072,7 +149947,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -147084,7 +149959,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -147218,12 +150093,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/RoleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/RoleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/RoleRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/RoleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/RoleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/RoleRequest" + } + } + ] } } }, @@ -147831,11 +150726,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "Exporting L2VPN (identifier)", @@ -147848,11 +150739,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "Exporting L2VPN (identifier)", @@ -147891,9 +150778,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "Export VRF (RD)", @@ -147906,9 +150791,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "Export VRF (RD)", @@ -148032,11 +150915,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "Importing L2VPN (identifier)", @@ -148049,11 +150928,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "Importing L2VPN (identifier)", @@ -148092,9 +150967,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "Import VRF (RD)", @@ -148107,9 +150980,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "Import VRF (RD)", @@ -148511,7 +151382,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -148523,7 +151394,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -148674,12 +151545,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/RouteTargetRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/RouteTargetRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/RouteTargetRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/RouteTargetRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/RouteTargetRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/RouteTargetRequest" + } + } + ] } } }, @@ -149751,8 +152642,9 @@ "name": "protocol", "schema": { "type": "string", - "x-spec-enum-id": "5521e084b1ad51de", + "x-spec-enum-id": "e4b15bec749a2a32", "enum": [ + "null", "sctp", "tcp", "udp" @@ -149798,7 +152690,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -149810,7 +152702,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -149859,12 +152751,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableServiceTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableServiceTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableServiceTemplateRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableServiceTemplateRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableServiceTemplateRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableServiceTemplateRequest" + } + } + ] } } }, @@ -151213,8 +154125,9 @@ "name": "protocol", "schema": { "type": "string", - "x-spec-enum-id": "5521e084b1ad51de", + "x-spec-enum-id": "e4b15bec749a2a32", "enum": [ + "null", "sctp", "tcp", "udp" @@ -151260,7 +154173,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -151272,7 +154185,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -151346,12 +154259,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableServiceRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableServiceRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableServiceRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableServiceRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableServiceRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableServiceRequest" + } + } + ] } } }, @@ -152713,7 +155646,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -152725,7 +155658,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -152876,12 +155809,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VLANGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VLANGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VLANGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/VLANGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VLANGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VLANGroupRequest" + } + } + ] } } }, @@ -154040,7 +156993,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -154052,7 +157005,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -154101,12 +157054,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VLANTranslationPolicyRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VLANTranslationPolicyRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VLANTranslationPolicyRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/VLANTranslationPolicyRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VLANTranslationPolicyRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VLANTranslationPolicyRequest" + } + } + ] } } }, @@ -155179,7 +158152,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -155191,7 +158164,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -155240,12 +158213,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VLANTranslationRuleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VLANTranslationRuleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VLANTranslationRuleRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/VLANTranslationRuleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VLANTranslationRuleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VLANTranslationRuleRequest" + } + } + ] } } }, @@ -156020,11 +159013,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -156037,11 +159026,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -156420,7 +159405,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156443,7 +159428,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156459,7 +159444,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156475,7 +159460,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156491,7 +159476,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156507,7 +159492,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156523,7 +159508,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156539,7 +159524,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156555,7 +159540,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156571,7 +159556,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156587,7 +159572,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156603,7 +159588,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -156942,7 +159927,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -156963,7 +159948,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -156977,7 +159962,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -156991,7 +159976,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -157005,7 +159990,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -157019,7 +160004,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -157033,7 +160018,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -157047,7 +160032,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -157061,7 +160046,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -157075,7 +160060,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -157089,7 +160074,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -157103,7 +160088,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -157140,7 +160125,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -157152,7 +160137,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -157395,12 +160380,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableVLANRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVLANRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVLANRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableVLANRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVLANRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVLANRequest" + } + } + ] } } }, @@ -158718,7 +161723,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -158730,7 +161735,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -158881,12 +161886,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VRFRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VRFRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VRFRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/VRFRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VRFRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VRFRequest" + } + } + ] } } }, @@ -159856,10 +162881,11 @@ "name": "priority", "schema": { "type": "string", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true, "enum": [ "inactive", + "null", "primary", "secondary", "tertiary" @@ -159957,7 +162983,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -159969,7 +162995,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -160018,12 +163044,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableContactAssignmentRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableContactAssignmentRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableContactAssignmentRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableContactAssignmentRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableContactAssignmentRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableContactAssignmentRequest" + } + } + ] } } }, @@ -161358,7 +164404,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -161370,7 +164416,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -161419,12 +164465,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableContactGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableContactGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableContactGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableContactGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableContactGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableContactGroupRequest" + } + } + ] } } }, @@ -162631,7 +165697,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -162643,7 +165709,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -162692,12 +165758,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ContactRoleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ContactRoleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ContactRoleRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ContactRoleRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ContactRoleRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ContactRoleRequest" + } + } + ] } } }, @@ -164405,7 +167491,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -164417,7 +167503,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -164617,12 +167703,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ContactRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ContactRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ContactRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ContactRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ContactRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ContactRequest" + } + } + ] } } }, @@ -165931,7 +169037,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -165943,7 +169049,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -165992,12 +169098,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableTenantGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableTenantGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableTenantGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableTenantGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableTenantGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableTenantGroupRequest" + } + } + ] } } }, @@ -167328,7 +170454,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -167340,7 +170466,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -167389,12 +170515,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/TenantRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/TenantRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/TenantRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/TenantRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/TenantRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/TenantRequest" + } + } + ] } } }, @@ -168363,12 +171509,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/GroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/GroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/GroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/GroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/GroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/GroupRequest" + } + } + ] } } }, @@ -169177,12 +172343,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/OwnerGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/OwnerGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/OwnerGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/OwnerGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/OwnerGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/OwnerGroupRequest" + } + } + ] } } }, @@ -170149,12 +173335,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/OwnerRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/OwnerRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/OwnerRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/OwnerRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/OwnerRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/OwnerRequest" + } + } + ] } } }, @@ -171234,12 +174440,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ObjectPermissionRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ObjectPermissionRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ObjectPermissionRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ObjectPermissionRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ObjectPermissionRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ObjectPermissionRequest" + } + } + ] } } }, @@ -172230,7 +175456,8 @@ "x-spec-enum-id": "b5df70f0bffd12cb", "enum": [ 1, - 2 + 2, + "null" ] }, "description": "* `1` - v1\n* `2` - v2" @@ -172277,12 +175504,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/TokenRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/TokenRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/TokenRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/TokenRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/TokenRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/TokenRequest" + } + } + ] } } }, @@ -173788,12 +177035,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/UserRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/UserRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/UserRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/UserRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/UserRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/UserRequest" + } + } + ] } } }, @@ -175076,7 +178343,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -175088,7 +178355,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -175137,12 +178404,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ClusterGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ClusterGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClusterGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ClusterGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ClusterGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClusterGroupRequest" + } + } + ] } } }, @@ -176349,7 +179636,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -176361,7 +179648,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -176410,12 +179697,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ClusterTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ClusterTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClusterTypeRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/ClusterTypeRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/ClusterTypeRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClusterTypeRequest" + } + } + ] } } }, @@ -177873,7 +181180,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -177893,7 +181200,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -177906,7 +181213,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -177919,7 +181226,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -177932,7 +181239,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -177945,7 +181252,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -177958,7 +181265,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -177971,7 +181278,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -177984,7 +181291,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -177997,7 +181304,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -178010,7 +181317,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -178023,7 +181330,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -178059,7 +181366,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -178071,7 +181378,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -178274,12 +181581,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableClusterRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableClusterRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableClusterRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableClusterRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableClusterRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableClusterRequest" + } + } + ] } } }, @@ -179057,11 +182384,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -179074,11 +182397,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -179362,7 +182681,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179385,7 +182704,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179400,7 +182719,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179415,7 +182734,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179430,7 +182749,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179445,7 +182764,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179460,7 +182779,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179475,7 +182794,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179490,7 +182809,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179505,7 +182824,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179520,7 +182839,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179535,7 +182854,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -179975,7 +183294,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -179987,7 +183306,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -180127,9 +183446,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -180142,9 +183459,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -180212,12 +183527,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableVMInterfaceRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVMInterfaceRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVMInterfaceRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableVMInterfaceRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVMInterfaceRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVMInterfaceRequest" + } + } + ] } } }, @@ -181358,7 +184693,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -181370,7 +184705,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -181471,12 +184806,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VirtualDiskRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VirtualDiskRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VirtualDiskRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/VirtualDiskRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/VirtualDiskRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/VirtualDiskRequest" + } + } + ] } } }, @@ -182346,8 +185701,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device", @@ -182360,8 +185714,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device", @@ -183736,6 +187089,169 @@ "explode": true, "style": "form" }, + { + "in": "query", + "name": "start_on_boot", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__empty", + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "start_on_boot__ic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__ie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__iew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__iregex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__isw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__n", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__nic", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__nie", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__niew", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__nisw", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "start_on_boot__regex", + "schema": { + "type": "array", + "items": { + "type": "string", + "x-spec-enum-id": "610e33fc2fde73d6" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "status", @@ -183743,7 +187259,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183763,7 +187279,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183776,7 +187292,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183789,7 +187305,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183802,7 +187318,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183815,7 +187331,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183828,7 +187344,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183841,7 +187357,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183854,7 +187370,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183867,7 +187383,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183880,7 +187396,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183893,7 +187409,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -183929,7 +187445,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -183941,7 +187457,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -184262,12 +187778,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContextRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContextRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContextRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContextRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContextRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContextRequest" + } + } + ] } } }, @@ -185701,7 +189237,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -185713,7 +189249,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -185918,12 +189454,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableIKEPolicyRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIKEPolicyRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIKEPolicyRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableIKEPolicyRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIKEPolicyRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIKEPolicyRequest" + } + } + ] } } }, @@ -186282,7 +189838,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186303,7 +189859,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186317,7 +189873,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186331,7 +189887,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186345,7 +189901,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186359,7 +189915,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186373,7 +189929,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186387,7 +189943,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186401,7 +189957,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186415,7 +189971,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186429,7 +189985,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186443,7 +189999,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -186457,7 +190013,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186477,7 +190033,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186490,7 +190046,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186503,7 +190059,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186516,7 +190072,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186529,7 +190085,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186542,7 +190098,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186555,7 +190111,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186568,7 +190124,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186581,7 +190137,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186594,7 +190150,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186607,7 +190163,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -186870,7 +190426,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -186890,7 +190446,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -186903,7 +190459,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -186916,7 +190472,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -186929,7 +190485,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -186942,7 +190498,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -186955,7 +190511,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -186968,7 +190524,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -186981,7 +190537,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -186994,7 +190550,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -187007,7 +190563,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -187020,7 +190576,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -187785,7 +191341,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -187797,7 +191353,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -187846,12 +191402,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableIKEProposalRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIKEProposalRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIKEProposalRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableIKEProposalRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIKEProposalRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIKEProposalRequest" + } + } + ] } } }, @@ -189135,7 +192711,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -189147,7 +192723,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -189196,12 +192772,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableIPSecPolicyRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIPSecPolicyRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIPSecPolicyRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableIPSecPolicyRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIPSecPolicyRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIPSecPolicyRequest" + } + } + ] } } }, @@ -190099,7 +193695,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190119,7 +193715,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190132,7 +193728,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190145,7 +193741,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190158,7 +193754,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190171,7 +193767,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190184,7 +193780,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190197,7 +193793,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190210,7 +193806,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190223,7 +193819,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190236,7 +193832,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190249,7 +193845,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -190524,7 +194120,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -190536,7 +194132,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -190585,12 +194181,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableIPSecProfileRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIPSecProfileRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIPSecProfileRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableIPSecProfileRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIPSecProfileRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIPSecProfileRequest" + } + } + ] } } }, @@ -190949,7 +194565,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -190971,7 +194587,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -190986,7 +194602,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -191001,7 +194617,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -191016,7 +194632,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -191031,7 +194647,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -191046,7 +194662,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -191061,7 +194677,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -191076,7 +194692,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -191091,7 +194707,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -191106,7 +194722,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -191121,7 +194737,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -191386,7 +195002,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191408,7 +195024,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191423,7 +195039,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191438,7 +195054,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191453,7 +195069,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191468,7 +195084,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191483,7 +195099,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191498,7 +195114,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191513,7 +195129,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191528,7 +195144,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191543,7 +195159,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -191558,7 +195174,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -192242,7 +195858,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -192254,7 +195870,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -192303,12 +195919,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableIPSecProposalRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIPSecProposalRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIPSecProposalRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableIPSecProposalRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableIPSecProposalRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableIPSecProposalRequest" + } + } + ] } } }, @@ -192759,6 +196395,30 @@ "type": "string" } }, + { + "in": "query", + "name": "assigned_object_type_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "assigned_object_type_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "created", @@ -192864,8 +196524,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -192878,8 +196537,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -193315,7 +196973,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -193327,7 +196985,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -193588,12 +197246,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/L2VPNTerminationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/L2VPNTerminationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/L2VPNTerminationRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/L2VPNTerminationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/L2VPNTerminationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/L2VPNTerminationRequest" + } + } + ] } } }, @@ -195042,7 +198720,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195062,7 +198740,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195075,7 +198753,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195088,7 +198766,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195101,7 +198779,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195114,7 +198792,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195127,7 +198805,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195140,7 +198818,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195153,7 +198831,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195166,7 +198844,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195179,7 +198857,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195192,7 +198870,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -195228,7 +198906,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -195240,7 +198918,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -195355,7 +199033,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195375,7 +199053,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195388,7 +199066,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195401,7 +199079,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195414,7 +199092,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195427,7 +199105,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195440,7 +199118,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195453,7 +199131,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195466,7 +199144,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195479,7 +199157,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195492,7 +199170,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195505,7 +199183,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -195554,12 +199232,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableL2VPNRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableL2VPNRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableL2VPNRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableL2VPNRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableL2VPNRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableL2VPNRequest" + } + } + ] } } }, @@ -196842,7 +200540,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -196854,7 +200552,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -196903,12 +200601,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/TunnelGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/TunnelGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/TunnelGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/TunnelGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/TunnelGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/TunnelGroupRequest" + } + } + ] } } }, @@ -197663,7 +201381,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197683,7 +201401,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197696,7 +201414,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197709,7 +201427,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197722,7 +201440,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197735,7 +201453,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197748,7 +201466,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197761,7 +201479,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197774,7 +201492,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197787,7 +201505,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197800,7 +201518,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197813,7 +201531,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -197849,7 +201567,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -197861,7 +201579,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -198113,12 +201831,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableTunnelTerminationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableTunnelTerminationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableTunnelTerminationRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableTunnelTerminationRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableTunnelTerminationRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableTunnelTerminationRequest" + } + } + ] } } }, @@ -198803,7 +202541,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198823,7 +202561,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198836,7 +202574,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198849,7 +202587,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198862,7 +202600,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198875,7 +202613,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198888,7 +202626,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198901,7 +202639,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198914,7 +202652,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198927,7 +202665,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198940,7 +202678,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -198953,7 +202691,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -199498,7 +203236,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199518,7 +203256,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199531,7 +203269,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199544,7 +203282,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199557,7 +203295,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199570,7 +203308,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199583,7 +203321,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199596,7 +203334,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199609,7 +203347,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199622,7 +203360,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199635,7 +203373,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199648,7 +203386,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -199684,7 +203422,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -199696,7 +203434,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -199932,12 +203670,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableTunnelRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableTunnelRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableTunnelRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableTunnelRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableTunnelRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableTunnelRequest" + } + } + ] } } }, @@ -201242,7 +205000,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -201254,7 +205012,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -201303,12 +205061,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableWirelessLANGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableWirelessLANGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableWirelessLANGroupRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableWirelessLANGroupRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableWirelessLANGroupRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableWirelessLANGroupRequest" + } + } + ] } } }, @@ -201667,7 +205445,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201689,7 +205467,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201704,7 +205482,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201719,7 +205497,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201734,7 +205512,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201749,7 +205527,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201764,7 +205542,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201779,7 +205557,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201794,7 +205572,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201809,7 +205587,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201824,7 +205602,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -201839,7 +205617,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -202005,7 +205783,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202027,7 +205805,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202042,7 +205820,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202057,7 +205835,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202072,7 +205850,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202087,7 +205865,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202102,7 +205880,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202117,7 +205895,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202132,7 +205910,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202147,7 +205925,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202162,7 +205940,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -202177,7 +205955,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -203233,7 +207011,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203253,7 +207031,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203266,7 +207044,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203279,7 +207057,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203292,7 +207070,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203305,7 +207083,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203318,7 +207096,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203331,7 +207109,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203344,7 +207122,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203357,7 +207135,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203370,7 +207148,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203383,7 +207161,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -203419,7 +207197,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -203431,7 +207209,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -203608,12 +207386,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableWirelessLANRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableWirelessLANRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableWirelessLANRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableWirelessLANRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableWirelessLANRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableWirelessLANRequest" + } + } + ] } } }, @@ -203972,7 +207770,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -203994,7 +207792,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204009,7 +207807,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204024,7 +207822,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204039,7 +207837,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204054,7 +207852,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204069,7 +207867,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204084,7 +207882,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204099,7 +207897,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204114,7 +207912,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204129,7 +207927,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204144,7 +207942,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -204310,7 +208108,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204332,7 +208130,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204347,7 +208145,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204362,7 +208160,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204377,7 +208175,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204392,7 +208190,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204407,7 +208205,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204422,7 +208220,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204437,7 +208235,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204452,7 +208250,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204467,7 +208265,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204482,7 +208280,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -204830,13 +208628,14 @@ "name": "distance_unit", "schema": { "type": "string", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true, "enum": [ "ft", "km", "m", - "mi" + "mi", + "null" ] }, "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet" @@ -205320,7 +209119,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205340,7 +209139,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205353,7 +209152,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205366,7 +209165,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205379,7 +209178,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205392,7 +209191,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205405,7 +209204,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205418,7 +209217,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205431,7 +209230,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205444,7 +209243,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205457,7 +209256,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205470,7 +209269,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -205506,7 +209305,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -205518,7 +209317,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -205669,12 +209468,32 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WritableWirelessLinkRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableWirelessLinkRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableWirelessLinkRequest" + } + } + ] } }, "multipart/form-data": { "schema": { - "$ref": "#/components/schemas/WritableWirelessLinkRequest" + "oneOf": [ + { + "$ref": "#/components/schemas/WritableWirelessLinkRequest" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/WritableWirelessLinkRequest" + } + } + ] } } }, @@ -207161,7 +210980,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" }, "label": { "type": "string", @@ -207206,7 +211025,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" } }, "required": [ @@ -208044,7 +211863,6 @@ }, "device_count": { "type": "integer", - "format": "int64", "readOnly": true } }, @@ -208123,7 +211941,7 @@ ], "type": "string", "description": "* `vrrp2` - VRRPv2\n* `vrrp3` - VRRPv3\n* `carp` - CARP\n* `clusterxl` - ClusterXL\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `other` - Other", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" }, "group_id": { "type": "integer", @@ -208159,7 +211977,7 @@ ], "type": "string", "description": "* `vrrp2` - VRRPv2\n* `vrrp3` - VRRPv3\n* `carp` - CARP\n* `clusterxl` - ClusterXL\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `other` - Other", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" }, "group_id": { "type": "integer", @@ -208575,7 +212393,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `scheduled` - Scheduled\n* `running` - Running\n* `completed` - Completed\n* `errored` - Errored\n* `failed` - Failed", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" }, "label": { "type": "string", @@ -208682,7 +212500,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "label": { "type": "string", @@ -208759,7 +212577,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "description": { "type": "string", @@ -209103,6 +212921,10 @@ "description": { "type": "string", "maxLength": 200 + }, + "module_count": { + "type": "integer", + "readOnly": true } }, "required": [ @@ -209110,6 +212932,7 @@ "id", "manufacturer", "model", + "module_count", "url" ] }, @@ -210000,6 +213823,10 @@ "description": { "type": "string", "maxLength": 200 + }, + "rack_count": { + "type": "integer", + "readOnly": true } }, "required": [ @@ -210007,6 +213834,7 @@ "id", "manufacturer", "model", + "rack_count", "slug", "url" ] @@ -211406,7 +215234,7 @@ ], "type": "string", "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `rg-6` - RG-6\n* `rg-8` - RG-8\n* `rg-11` - RG-11\n* `rg-59` - RG-59\n* `rg-62` - RG-62\n* `rg-213` - RG-213\n* `lmr-100` - LMR-100\n* `lmr-200` - LMR-200\n* `lmr-400` - LMR-400\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true }, "a_terminations": { @@ -211432,7 +215260,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "label": { "type": "string", @@ -211444,6 +215272,31 @@ } } }, + "profile": { + "type": "object", + "properties": { + "value": { + "enum": [ + "straight-single", + "straight-multi", + "shuffle-2x2-mpo8", + "shuffle-4x4-mpo8" + ], + "type": "string", + "description": "* `straight-single` - Straight (single position)\n* `straight-multi` - Straight (multi-position)\n* `shuffle-2x2-mpo8` - Shuffle (2x2 MPO8)\n* `shuffle-4x4-mpo8` - Shuffle (4x4 MPO8)", + "x-spec-enum-id": "1ee9de0d9bb06526" + }, + "label": { + "type": "string", + "enum": [ + "Straight (single position)", + "Straight (multi-position)", + "Shuffle (2x2 MPO8)", + "Shuffle (4x4 MPO8)" + ] + } + } + }, "tenant": { "allOf": [ { @@ -211486,7 +215339,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `cm` - Centimeters\n* `mi` - Miles\n* `ft` - Feet\n* `in` - Inches", - "x-spec-enum-id": "e64ce3a2c5997172" + "x-spec-enum-id": "6e7645525ba02462" }, "label": { "type": "string", @@ -211593,7 +215446,7 @@ ], "type": "string", "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `rg-6` - RG-6\n* `rg-8` - RG-8\n* `rg-11` - RG-11\n* `rg-59` - RG-59\n* `rg-62` - RG-62\n* `rg-213` - RG-213\n* `lmr-100` - LMR-100\n* `lmr-200` - LMR-200\n* `lmr-400` - LMR-400\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true }, "a_terminations": { @@ -211616,7 +215469,18 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" + }, + "profile": { + "enum": [ + "straight-single", + "straight-multi", + "shuffle-2x2-mpo8", + "shuffle-4x4-mpo8" + ], + "type": "string", + "description": "* `straight-single` - Straight (single position)\n* `straight-multi` - Straight (multi-position)\n* `shuffle-2x2-mpo8` - Shuffle (2x2 MPO8)\n* `shuffle-4x4-mpo8` - Shuffle (4x4 MPO8)", + "x-spec-enum-id": "1ee9de0d9bb06526" }, "tenant": { "oneOf": [ @@ -211665,7 +215529,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `cm` - Centimeters\n* `mi` - Miles\n* `ft` - Feet\n* `in` - Inches", - "x-spec-enum-id": "e64ce3a2c5997172", + "x-spec-enum-id": "6e7645525ba02462", "nullable": true }, "description": { @@ -211747,6 +215611,11 @@ "readOnly": true, "nullable": true }, + "position": { + "type": "integer", + "readOnly": true, + "nullable": true + }, "created": { "type": "string", "format": "date-time", @@ -211767,6 +215636,7 @@ "display", "id", "last_updated", + "position", "termination", "termination_id", "termination_type", @@ -211829,7 +215699,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "label": { "type": "string", @@ -211899,7 +215769,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af" + "x-spec-enum-id": "b1169a409430c02e" }, "label": { "type": "string", @@ -212236,7 +216106,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" }, "label": { "type": "string", @@ -212314,7 +216184,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" }, "tags": { "type": "array", @@ -212454,7 +216324,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -212516,7 +216386,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "owner": { @@ -212991,7 +216861,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `offline` - Offline", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" }, "label": { "type": "string", @@ -213286,7 +217156,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `offline` - Offline", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" }, "tenant": { "oneOf": [ @@ -214043,6 +217913,10 @@ "data_file": { "$ref": "#/components/schemas/BriefDataFile" }, + "auto_sync_enabled": { + "type": "boolean", + "description": "Enable automatic synchronization of data when the data file is updated" + }, "data_synced": { "type": "string", "format": "date-time", @@ -214142,6 +218016,10 @@ } ] }, + "auto_sync_enabled": { + "type": "boolean", + "description": "Enable automatic synchronization of data when the data file is updated" + }, "owner": { "oneOf": [ { @@ -214236,7 +218114,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "label": { "type": "string", @@ -214450,7 +218328,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "speed": { "enum": [ @@ -214560,7 +218438,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "label": { "type": "string", @@ -214678,7 +218556,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "description": { "type": "string", @@ -214755,7 +218633,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "label": { "type": "string", @@ -214969,7 +218847,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "speed": { "enum": [ @@ -215079,7 +218957,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "label": { "type": "string", @@ -215197,7 +219075,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "description": { "type": "string", @@ -215364,7 +219242,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" }, "label": { "type": "string", @@ -215461,7 +219339,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" }, "tags": { "type": "array", @@ -215894,7 +219772,7 @@ ], "type": "string", "description": "* `text` - Text\n* `longtext` - Text (long)\n* `integer` - Integer\n* `decimal` - Decimal\n* `boolean` - Boolean (true/false)\n* `date` - Date\n* `datetime` - Date & time\n* `url` - URL\n* `json` - JSON\n* `select` - Selection\n* `multiselect` - Multiple selection\n* `object` - Object\n* `multiobject` - Multiple objects", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" }, "label": { "type": "string", @@ -215970,7 +219848,7 @@ ], "type": "string", "description": "* `disabled` - Disabled\n* `loose` - Loose\n* `exact` - Exact", - "x-spec-enum-id": "a958350ae21c10ee" + "x-spec-enum-id": "d168820c798ae45a" }, "label": { "type": "string", @@ -215993,7 +219871,7 @@ ], "type": "string", "description": "* `always` - Always\n* `if-set` - If set\n* `hidden` - Hidden", - "x-spec-enum-id": "cd2cf94af56de747" + "x-spec-enum-id": "f32800c399b927b6" }, "label": { "type": "string", @@ -216016,7 +219894,7 @@ ], "type": "string", "description": "* `yes` - Yes\n* `no` - No\n* `hidden` - Hidden", - "x-spec-enum-id": "1065673147e26bb5" + "x-spec-enum-id": "336f52760e62022f" }, "label": { "type": "string", @@ -216308,7 +220186,7 @@ ], "type": "string", "description": "* `text` - Text\n* `longtext` - Text (long)\n* `integer` - Integer\n* `decimal` - Decimal\n* `boolean` - Boolean (true/false)\n* `date` - Date\n* `datetime` - Date & time\n* `url` - URL\n* `json` - JSON\n* `select` - Selection\n* `multiselect` - Multiple selection\n* `object` - Object\n* `multiobject` - Multiple objects", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" }, "related_object_type": { "type": "string", @@ -216358,7 +220236,7 @@ ], "type": "string", "description": "* `disabled` - Disabled\n* `loose` - Loose\n* `exact` - Exact", - "x-spec-enum-id": "a958350ae21c10ee" + "x-spec-enum-id": "d168820c798ae45a" }, "ui_visible": { "enum": [ @@ -216368,7 +220246,7 @@ ], "type": "string", "description": "* `always` - Always\n* `if-set` - If set\n* `hidden` - Hidden", - "x-spec-enum-id": "cd2cf94af56de747" + "x-spec-enum-id": "f32800c399b927b6" }, "ui_editable": { "enum": [ @@ -216378,7 +220256,7 @@ ], "type": "string", "description": "* `yes` - Yes\n* `no` - No\n* `hidden` - Hidden", - "x-spec-enum-id": "1065673147e26bb5" + "x-spec-enum-id": "336f52760e62022f" }, "is_cloneable": { "type": "boolean", @@ -216540,7 +220418,7 @@ "ghost-dark" ], "type": "string", - "x-spec-enum-id": "ee8e5bb1ccdcdb19", + "x-spec-enum-id": "5e54b3bd086685ce", "description": "The class of the first link in a group will be used for the dropdown button\n\n* `default` - Default\n* `blue` - Blue\n* `indigo` - Indigo\n* `purple` - Purple\n* `pink` - Pink\n* `red` - Red\n* `orange` - Orange\n* `yellow` - Yellow\n* `green` - Green\n* `teal` - Teal\n* `cyan` - Cyan\n* `gray` - Gray\n* `black` - Black\n* `white` - White\n* `ghost-dark` - Link" }, "new_window": { @@ -216638,7 +220516,7 @@ "ghost-dark" ], "type": "string", - "x-spec-enum-id": "ee8e5bb1ccdcdb19", + "x-spec-enum-id": "5e54b3bd086685ce", "description": "The class of the first link in a group will be used for the dropdown button\n\n* `default` - Default\n* `blue` - Blue\n* `indigo` - Indigo\n* `purple` - Purple\n* `pink` - Pink\n* `red` - Red\n* `orange` - Orange\n* `yellow` - Yellow\n* `green` - Green\n* `teal` - Teal\n* `cyan` - Cyan\n* `gray` - Gray\n* `black` - Black\n* `white` - White\n* `ghost-dark` - Link" }, "new_window": { @@ -216782,7 +220660,7 @@ "amazon-s3" ], "description": "* `None` - ---------\n* `local` - Local\n* `git` - Git\n* `amazon-s3` - Amazon S3", - "x-spec-enum-id": "570db3f2d4e98ccf" + "x-spec-enum-id": "562b613a749b34b0" }, "label": { "type": "string", @@ -216816,7 +220694,7 @@ ], "type": "string", "description": "* `new` - New\n* `queued` - Queued\n* `syncing` - Syncing\n* `completed` - Completed\n* `failed` - Failed", - "x-spec-enum-id": "6dfb2220617590c8" + "x-spec-enum-id": "97ed937d7f0040be" }, "label": { "type": "string", @@ -216930,7 +220808,7 @@ "amazon-s3" ], "description": "* `None` - ---------\n* `local` - Local\n* `git` - Git\n* `amazon-s3` - Amazon S3", - "x-spec-enum-id": "570db3f2d4e98ccf" + "x-spec-enum-id": "562b613a749b34b0" }, "source_url": { "type": "string", @@ -217113,20 +220991,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -217154,7 +221028,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `inventory` - Inventory\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" }, "label": { "type": "string", @@ -217189,7 +221063,7 @@ ], "type": "string", "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": "943288113dad6782" + "x-spec-enum-id": "11cb3d363b41ba9e" }, "label": { "type": "string", @@ -217903,7 +221777,7 @@ ], "type": "string", "description": "* `parent` - Parent\n* `child` - Child", - "x-spec-enum-id": "d10d91f690a856c2" + "x-spec-enum-id": "65a61d5e1deb4a24" }, "label": { "type": "string", @@ -217935,7 +221809,7 @@ ], "type": "string", "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": "943288113dad6782" + "x-spec-enum-id": "11cb3d363b41ba9e" }, "label": { "type": "string", @@ -217978,7 +221852,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884" + "x-spec-enum-id": "2235ce3f404afbc0" }, "label": { "type": "string", @@ -218041,7 +221915,6 @@ }, "device_count": { "type": "integer", - "format": "int64", "readOnly": true }, "console_port_template_count": { @@ -218180,7 +222053,7 @@ ], "type": "string", "description": "* `parent` - Parent\n* `child` - Child", - "x-spec-enum-id": "d10d91f690a856c2", + "x-spec-enum-id": "65a61d5e1deb4a24", "nullable": true }, "airflow": { @@ -218200,7 +222073,7 @@ ], "type": "string", "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": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, "weight": { @@ -218223,7 +222096,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "front_image": { @@ -218390,20 +222263,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -218431,7 +222300,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `inventory` - Inventory\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" }, "label": { "type": "string", @@ -218466,7 +222335,7 @@ ], "type": "string", "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": "943288113dad6782" + "x-spec-enum-id": "11cb3d363b41ba9e" }, "label": { "type": "string", @@ -218795,20 +222664,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -218824,7 +222689,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `inventory` - Inventory\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" }, "airflow": { "enum": [ @@ -218842,7 +222707,7 @@ ], "type": "string", "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": "943288113dad6782" + "x-spec-enum-id": "11cb3d363b41ba9e" }, "primary_ip4": { "oneOf": [ @@ -219030,7 +222895,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424" + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -219049,7 +222914,7 @@ ], "type": "string", "description": "* `webhook` - Webhook\n* `script` - Script\n* `notification` - Notification", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" }, "label": { "type": "string", @@ -219157,7 +223022,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424" + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -219173,7 +223038,7 @@ ], "type": "string", "description": "* `webhook` - Webhook\n* `script` - Script\n* `notification` - Notification", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" }, "action_object_type": { "type": "string" @@ -219466,7 +223331,7 @@ ], "type": "string", "description": "* `vrrp2` - VRRPv2\n* `vrrp3` - VRRPv3\n* `carp` - CARP\n* `clusterxl` - ClusterXL\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `other` - Other", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" }, "group_id": { "type": "integer", @@ -219482,7 +223347,7 @@ ], "type": "string", "description": "* `plaintext` - Plaintext\n* `md5` - MD5", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" }, @@ -219668,7 +223533,7 @@ ], "type": "string", "description": "* `vrrp2` - VRRPv2\n* `vrrp3` - VRRPv3\n* `carp` - CARP\n* `clusterxl` - ClusterXL\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `other` - Other", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" }, "group_id": { "type": "integer", @@ -219684,7 +223549,7 @@ ], "type": "string", "description": "* `plaintext` - Plaintext\n* `md5` - MD5", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" }, @@ -219840,7 +223705,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "label": { "type": "string", @@ -220169,7 +224034,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -220320,7 +224185,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "label": { "type": "string", @@ -220538,7 +224403,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -220927,7 +224792,7 @@ ], "type": "string", "description": "* `preshared-keys` - Pre-shared keys\n* `certificates` - Certificates\n* `rsa-signatures` - RSA signatures\n* `dsa-signatures` - DSA signatures", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" }, "label": { "type": "string", @@ -220956,7 +224821,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "label": { "type": "string", @@ -220986,7 +224851,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f" + "x-spec-enum-id": "0a7ca69695b483a7" }, "label": { "type": "string", @@ -221141,7 +225006,7 @@ ], "type": "string", "description": "* `preshared-keys` - Pre-shared keys\n* `certificates` - Certificates\n* `rsa-signatures` - RSA signatures\n* `dsa-signatures` - DSA signatures", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" }, "encryption_algorithm": { "enum": [ @@ -221156,7 +225021,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "authentication_algorithm": { "enum": [ @@ -221168,7 +225033,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f" + "x-spec-enum-id": "0a7ca69695b483a7" }, "group": { "enum": [ @@ -221321,7 +225186,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated\n* `dhcp` - DHCP\n* `slaac` - SLAAC", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" }, "label": { "type": "string", @@ -221352,7 +225217,7 @@ ], "type": "string", "description": "* `loopback` - Loopback\n* `secondary` - Secondary\n* `anycast` - Anycast\n* `vip` - VIP\n* `vrrp` - VRRP\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `carp` - CARP", - "x-spec-enum-id": "10fbcb4930889b0f" + "x-spec-enum-id": "53dca4cddd7b344a" }, "label": { "type": "string", @@ -221506,7 +225371,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated\n* `dhcp` - DHCP\n* `slaac` - SLAAC", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" }, "role": { "enum": [ @@ -221522,7 +225387,7 @@ ], "type": "string", "description": "* `loopback` - Loopback\n* `secondary` - Secondary\n* `anycast` - Anycast\n* `vip` - VIP\n* `vrrp` - VRRP\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `carp` - CARP", - "x-spec-enum-id": "10fbcb4930889b0f" + "x-spec-enum-id": "53dca4cddd7b344a" }, "assigned_object_type": { "type": "string", @@ -221668,7 +225533,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" }, "label": { "type": "string", @@ -221799,7 +225664,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" }, "role": { "oneOf": [ @@ -222133,7 +225998,7 @@ ], "type": "string", "description": "* `esp` - ESP\n* `ah` - AH", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" }, "label": { "type": "string", @@ -222217,7 +226082,7 @@ ], "type": "string", "description": "* `esp` - ESP\n* `ah` - AH", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" }, "ike_policy": { "oneOf": [ @@ -222322,7 +226187,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "label": { "type": "string", @@ -222352,7 +226217,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f" + "x-spec-enum-id": "0a7ca69695b483a7" }, "label": { "type": "string", @@ -222452,7 +226317,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "authentication_algorithm": { "enum": [ @@ -222464,7 +226329,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f" + "x-spec-enum-id": "0a7ca69695b483a7" }, "sa_lifetime_seconds": { "type": "integer", @@ -222911,7 +226776,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "label": { "type": "string", @@ -223200,7 +227065,7 @@ ], "type": "string", "description": "* `half` - Half\n* `full` - Full\n* `auto` - Auto", - "x-spec-enum-id": "47eab9b1a65a1e21" + "x-spec-enum-id": "368458a2b67c916b" }, "label": { "type": "string", @@ -223239,7 +227104,7 @@ ], "type": "string", "description": "* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)", - "x-spec-enum-id": "b6fe48fe21dbf01d" + "x-spec-enum-id": "84129b71b974ebe5" }, "label": { "type": "string", @@ -223480,7 +227345,7 @@ ], "type": "string", "description": "* `2.4g-1-2412-22` - 1 (2412 MHz)\n* `2.4g-2-2417-22` - 2 (2417 MHz)\n* `2.4g-3-2422-22` - 3 (2422 MHz)\n* `2.4g-4-2427-22` - 4 (2427 MHz)\n* `2.4g-5-2432-22` - 5 (2432 MHz)\n* `2.4g-6-2437-22` - 6 (2437 MHz)\n* `2.4g-7-2442-22` - 7 (2442 MHz)\n* `2.4g-8-2447-22` - 8 (2447 MHz)\n* `2.4g-9-2452-22` - 9 (2452 MHz)\n* `2.4g-10-2457-22` - 10 (2457 MHz)\n* `2.4g-11-2462-22` - 11 (2462 MHz)\n* `2.4g-12-2467-22` - 12 (2467 MHz)\n* `2.4g-13-2472-22` - 13 (2472 MHz)\n* `5g-32-5160-20` - 32 (5160/20 MHz)\n* `5g-34-5170-40` - 34 (5170/40 MHz)\n* `5g-36-5180-20` - 36 (5180/20 MHz)\n* `5g-38-5190-40` - 38 (5190/40 MHz)\n* `5g-40-5200-20` - 40 (5200/20 MHz)\n* `5g-42-5210-80` - 42 (5210/80 MHz)\n* `5g-44-5220-20` - 44 (5220/20 MHz)\n* `5g-46-5230-40` - 46 (5230/40 MHz)\n* `5g-48-5240-20` - 48 (5240/20 MHz)\n* `5g-50-5250-160` - 50 (5250/160 MHz)\n* `5g-52-5260-20` - 52 (5260/20 MHz)\n* `5g-54-5270-40` - 54 (5270/40 MHz)\n* `5g-56-5280-20` - 56 (5280/20 MHz)\n* `5g-58-5290-80` - 58 (5290/80 MHz)\n* `5g-60-5300-20` - 60 (5300/20 MHz)\n* `5g-62-5310-40` - 62 (5310/40 MHz)\n* `5g-64-5320-20` - 64 (5320/20 MHz)\n* `5g-100-5500-20` - 100 (5500/20 MHz)\n* `5g-102-5510-40` - 102 (5510/40 MHz)\n* `5g-104-5520-20` - 104 (5520/20 MHz)\n* `5g-106-5530-80` - 106 (5530/80 MHz)\n* `5g-108-5540-20` - 108 (5540/20 MHz)\n* `5g-110-5550-40` - 110 (5550/40 MHz)\n* `5g-112-5560-20` - 112 (5560/20 MHz)\n* `5g-114-5570-160` - 114 (5570/160 MHz)\n* `5g-116-5580-20` - 116 (5580/20 MHz)\n* `5g-118-5590-40` - 118 (5590/40 MHz)\n* `5g-120-5600-20` - 120 (5600/20 MHz)\n* `5g-122-5610-80` - 122 (5610/80 MHz)\n* `5g-124-5620-20` - 124 (5620/20 MHz)\n* `5g-126-5630-40` - 126 (5630/40 MHz)\n* `5g-128-5640-20` - 128 (5640/20 MHz)\n* `5g-132-5660-20` - 132 (5660/20 MHz)\n* `5g-134-5670-40` - 134 (5670/40 MHz)\n* `5g-136-5680-20` - 136 (5680/20 MHz)\n* `5g-138-5690-80` - 138 (5690/80 MHz)\n* `5g-140-5700-20` - 140 (5700/20 MHz)\n* `5g-142-5710-40` - 142 (5710/40 MHz)\n* `5g-144-5720-20` - 144 (5720/20 MHz)\n* `5g-149-5745-20` - 149 (5745/20 MHz)\n* `5g-151-5755-40` - 151 (5755/40 MHz)\n* `5g-153-5765-20` - 153 (5765/20 MHz)\n* `5g-155-5775-80` - 155 (5775/80 MHz)\n* `5g-157-5785-20` - 157 (5785/20 MHz)\n* `5g-159-5795-40` - 159 (5795/40 MHz)\n* `5g-161-5805-20` - 161 (5805/20 MHz)\n* `5g-163-5815-160` - 163 (5815/160 MHz)\n* `5g-165-5825-20` - 165 (5825/20 MHz)\n* `5g-167-5835-40` - 167 (5835/40 MHz)\n* `5g-169-5845-20` - 169 (5845/20 MHz)\n* `5g-171-5855-80` - 171 (5855/80 MHz)\n* `5g-173-5865-20` - 173 (5865/20 MHz)\n* `5g-175-5875-40` - 175 (5875/40 MHz)\n* `5g-177-5885-20` - 177 (5885/20 MHz)\n* `6g-1-5955-20` - 1 (5955/20 MHz)\n* `6g-3-5965-40` - 3 (5965/40 MHz)\n* `6g-5-5975-20` - 5 (5975/20 MHz)\n* `6g-7-5985-80` - 7 (5985/80 MHz)\n* `6g-9-5995-20` - 9 (5995/20 MHz)\n* `6g-11-6005-40` - 11 (6005/40 MHz)\n* `6g-13-6015-20` - 13 (6015/20 MHz)\n* `6g-15-6025-160` - 15 (6025/160 MHz)\n* `6g-17-6035-20` - 17 (6035/20 MHz)\n* `6g-19-6045-40` - 19 (6045/40 MHz)\n* `6g-21-6055-20` - 21 (6055/20 MHz)\n* `6g-23-6065-80` - 23 (6065/80 MHz)\n* `6g-25-6075-20` - 25 (6075/20 MHz)\n* `6g-27-6085-40` - 27 (6085/40 MHz)\n* `6g-29-6095-20` - 29 (6095/20 MHz)\n* `6g-31-6105-320` - 31 (6105/320 MHz)\n* `6g-33-6115-20` - 33 (6115/20 MHz)\n* `6g-35-6125-40` - 35 (6125/40 MHz)\n* `6g-37-6135-20` - 37 (6135/20 MHz)\n* `6g-39-6145-80` - 39 (6145/80 MHz)\n* `6g-41-6155-20` - 41 (6155/20 MHz)\n* `6g-43-6165-40` - 43 (6165/40 MHz)\n* `6g-45-6175-20` - 45 (6175/20 MHz)\n* `6g-47-6185-160` - 47 (6185/160 MHz)\n* `6g-49-6195-20` - 49 (6195/20 MHz)\n* `6g-51-6205-40` - 51 (6205/40 MHz)\n* `6g-53-6215-20` - 53 (6215/20 MHz)\n* `6g-55-6225-80` - 55 (6225/80 MHz)\n* `6g-57-6235-20` - 57 (6235/20 MHz)\n* `6g-59-6245-40` - 59 (6245/40 MHz)\n* `6g-61-6255-20` - 61 (6255/20 MHz)\n* `6g-65-6275-20` - 65 (6275/20 MHz)\n* `6g-67-6285-40` - 67 (6285/40 MHz)\n* `6g-69-6295-20` - 69 (6295/20 MHz)\n* `6g-71-6305-80` - 71 (6305/80 MHz)\n* `6g-73-6315-20` - 73 (6315/20 MHz)\n* `6g-75-6325-40` - 75 (6325/40 MHz)\n* `6g-77-6335-20` - 77 (6335/20 MHz)\n* `6g-79-6345-160` - 79 (6345/160 MHz)\n* `6g-81-6355-20` - 81 (6355/20 MHz)\n* `6g-83-6365-40` - 83 (6365/40 MHz)\n* `6g-85-6375-20` - 85 (6375/20 MHz)\n* `6g-87-6385-80` - 87 (6385/80 MHz)\n* `6g-89-6395-20` - 89 (6395/20 MHz)\n* `6g-91-6405-40` - 91 (6405/40 MHz)\n* `6g-93-6415-20` - 93 (6415/20 MHz)\n* `6g-95-6425-320` - 95 (6425/320 MHz)\n* `6g-97-6435-20` - 97 (6435/20 MHz)\n* `6g-99-6445-40` - 99 (6445/40 MHz)\n* `6g-101-6455-20` - 101 (6455/20 MHz)\n* `6g-103-6465-80` - 103 (6465/80 MHz)\n* `6g-105-6475-20` - 105 (6475/20 MHz)\n* `6g-107-6485-40` - 107 (6485/40 MHz)\n* `6g-109-6495-20` - 109 (6495/20 MHz)\n* `6g-111-6505-160` - 111 (6505/160 MHz)\n* `6g-113-6515-20` - 113 (6515/20 MHz)\n* `6g-115-6525-40` - 115 (6525/40 MHz)\n* `6g-117-6535-20` - 117 (6535/20 MHz)\n* `6g-119-6545-80` - 119 (6545/80 MHz)\n* `6g-121-6555-20` - 121 (6555/20 MHz)\n* `6g-123-6565-40` - 123 (6565/40 MHz)\n* `6g-125-6575-20` - 125 (6575/20 MHz)\n* `6g-129-6595-20` - 129 (6595/20 MHz)\n* `6g-131-6605-40` - 131 (6605/40 MHz)\n* `6g-133-6615-20` - 133 (6615/20 MHz)\n* `6g-135-6625-80` - 135 (6625/80 MHz)\n* `6g-137-6635-20` - 137 (6635/20 MHz)\n* `6g-139-6645-40` - 139 (6645/40 MHz)\n* `6g-141-6655-20` - 141 (6655/20 MHz)\n* `6g-143-6665-160` - 143 (6665/160 MHz)\n* `6g-145-6675-20` - 145 (6675/20 MHz)\n* `6g-147-6685-40` - 147 (6685/40 MHz)\n* `6g-149-6695-20` - 149 (6695/20 MHz)\n* `6g-151-6705-80` - 151 (6705/80 MHz)\n* `6g-153-6715-20` - 153 (6715/20 MHz)\n* `6g-155-6725-40` - 155 (6725/40 MHz)\n* `6g-157-6735-20` - 157 (6735/20 MHz)\n* `6g-159-6745-320` - 159 (6745/320 MHz)\n* `6g-161-6755-20` - 161 (6755/20 MHz)\n* `6g-163-6765-40` - 163 (6765/40 MHz)\n* `6g-165-6775-20` - 165 (6775/20 MHz)\n* `6g-167-6785-80` - 167 (6785/80 MHz)\n* `6g-169-6795-20` - 169 (6795/20 MHz)\n* `6g-171-6805-40` - 171 (6805/40 MHz)\n* `6g-173-6815-20` - 173 (6815/20 MHz)\n* `6g-175-6825-160` - 175 (6825/160 MHz)\n* `6g-177-6835-20` - 177 (6835/20 MHz)\n* `6g-179-6845-40` - 179 (6845/40 MHz)\n* `6g-181-6855-20` - 181 (6855/20 MHz)\n* `6g-183-6865-80` - 183 (6865/80 MHz)\n* `6g-185-6875-20` - 185 (6875/20 MHz)\n* `6g-187-6885-40` - 187 (6885/40 MHz)\n* `6g-189-6895-20` - 189 (6895/20 MHz)\n* `6g-193-6915-20` - 193 (6915/20 MHz)\n* `6g-195-6925-40` - 195 (6925/40 MHz)\n* `6g-197-6935-20` - 197 (6935/20 MHz)\n* `6g-199-6945-80` - 199 (6945/80 MHz)\n* `6g-201-6955-20` - 201 (6955/20 MHz)\n* `6g-203-6965-40` - 203 (6965/40 MHz)\n* `6g-205-6975-20` - 205 (6975/20 MHz)\n* `6g-207-6985-160` - 207 (6985/160 MHz)\n* `6g-209-6995-20` - 209 (6995/20 MHz)\n* `6g-211-7005-40` - 211 (7005/40 MHz)\n* `6g-213-7015-20` - 213 (7015/20 MHz)\n* `6g-215-7025-80` - 215 (7025/80 MHz)\n* `6g-217-7035-20` - 217 (7035/20 MHz)\n* `6g-219-7045-40` - 219 (7045/40 MHz)\n* `6g-221-7055-20` - 221 (7055/20 MHz)\n* `6g-225-7075-20` - 225 (7075/20 MHz)\n* `6g-227-7085-40` - 227 (7085/40 MHz)\n* `6g-229-7095-20` - 229 (7095/20 MHz)\n* `6g-233-7115-20` - 233 (7115/20 MHz)\n* `60g-1-58320-2160` - 1 (58.32/2.16 GHz)\n* `60g-2-60480-2160` - 2 (60.48/2.16 GHz)\n* `60g-3-62640-2160` - 3 (62.64/2.16 GHz)\n* `60g-4-64800-2160` - 4 (64.80/2.16 GHz)\n* `60g-5-66960-2160` - 5 (66.96/2.16 GHz)\n* `60g-6-69120-2160` - 6 (69.12/2.16 GHz)\n* `60g-9-59400-4320` - 9 (59.40/4.32 GHz)\n* `60g-10-61560-4320` - 10 (61.56/4.32 GHz)\n* `60g-11-63720-4320` - 11 (63.72/4.32 GHz)\n* `60g-12-65880-4320` - 12 (65.88/4.32 GHz)\n* `60g-13-68040-4320` - 13 (68.04/4.32 GHz)\n* `60g-17-60480-6480` - 17 (60.48/6.48 GHz)\n* `60g-18-62640-6480` - 18 (62.64/6.48 GHz)\n* `60g-19-64800-6480` - 19 (64.80/6.48 GHz)\n* `60g-20-66960-6480` - 20 (66.96/6.48 GHz)\n* `60g-25-61560-6480` - 25 (61.56/8.64 GHz)\n* `60g-26-63720-6480` - 26 (63.72/8.64 GHz)\n* `60g-27-65880-6480` - 27 (65.88/8.64 GHz)", - "x-spec-enum-id": "aac33cc237adc8f9" + "x-spec-enum-id": "70cf66176c475063" }, "label": { "type": "string", @@ -223725,7 +227590,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9" + "x-spec-enum-id": "5473d57885f237ab" }, "label": { "type": "string", @@ -224195,7 +228060,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -224263,7 +228128,7 @@ ], "type": "string", "description": "* `half` - Half\n* `full` - Full\n* `auto` - Auto", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true }, "wwn": { @@ -224289,7 +228154,7 @@ ], "type": "string", "description": "* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)", - "x-spec-enum-id": "b6fe48fe21dbf01d" + "x-spec-enum-id": "84129b71b974ebe5" }, "rf_role": { "enum": [ @@ -224504,7 +228369,7 @@ ], "type": "string", "description": "* `2.4g-1-2412-22` - 1 (2412 MHz)\n* `2.4g-2-2417-22` - 2 (2417 MHz)\n* `2.4g-3-2422-22` - 3 (2422 MHz)\n* `2.4g-4-2427-22` - 4 (2427 MHz)\n* `2.4g-5-2432-22` - 5 (2432 MHz)\n* `2.4g-6-2437-22` - 6 (2437 MHz)\n* `2.4g-7-2442-22` - 7 (2442 MHz)\n* `2.4g-8-2447-22` - 8 (2447 MHz)\n* `2.4g-9-2452-22` - 9 (2452 MHz)\n* `2.4g-10-2457-22` - 10 (2457 MHz)\n* `2.4g-11-2462-22` - 11 (2462 MHz)\n* `2.4g-12-2467-22` - 12 (2467 MHz)\n* `2.4g-13-2472-22` - 13 (2472 MHz)\n* `5g-32-5160-20` - 32 (5160/20 MHz)\n* `5g-34-5170-40` - 34 (5170/40 MHz)\n* `5g-36-5180-20` - 36 (5180/20 MHz)\n* `5g-38-5190-40` - 38 (5190/40 MHz)\n* `5g-40-5200-20` - 40 (5200/20 MHz)\n* `5g-42-5210-80` - 42 (5210/80 MHz)\n* `5g-44-5220-20` - 44 (5220/20 MHz)\n* `5g-46-5230-40` - 46 (5230/40 MHz)\n* `5g-48-5240-20` - 48 (5240/20 MHz)\n* `5g-50-5250-160` - 50 (5250/160 MHz)\n* `5g-52-5260-20` - 52 (5260/20 MHz)\n* `5g-54-5270-40` - 54 (5270/40 MHz)\n* `5g-56-5280-20` - 56 (5280/20 MHz)\n* `5g-58-5290-80` - 58 (5290/80 MHz)\n* `5g-60-5300-20` - 60 (5300/20 MHz)\n* `5g-62-5310-40` - 62 (5310/40 MHz)\n* `5g-64-5320-20` - 64 (5320/20 MHz)\n* `5g-100-5500-20` - 100 (5500/20 MHz)\n* `5g-102-5510-40` - 102 (5510/40 MHz)\n* `5g-104-5520-20` - 104 (5520/20 MHz)\n* `5g-106-5530-80` - 106 (5530/80 MHz)\n* `5g-108-5540-20` - 108 (5540/20 MHz)\n* `5g-110-5550-40` - 110 (5550/40 MHz)\n* `5g-112-5560-20` - 112 (5560/20 MHz)\n* `5g-114-5570-160` - 114 (5570/160 MHz)\n* `5g-116-5580-20` - 116 (5580/20 MHz)\n* `5g-118-5590-40` - 118 (5590/40 MHz)\n* `5g-120-5600-20` - 120 (5600/20 MHz)\n* `5g-122-5610-80` - 122 (5610/80 MHz)\n* `5g-124-5620-20` - 124 (5620/20 MHz)\n* `5g-126-5630-40` - 126 (5630/40 MHz)\n* `5g-128-5640-20` - 128 (5640/20 MHz)\n* `5g-132-5660-20` - 132 (5660/20 MHz)\n* `5g-134-5670-40` - 134 (5670/40 MHz)\n* `5g-136-5680-20` - 136 (5680/20 MHz)\n* `5g-138-5690-80` - 138 (5690/80 MHz)\n* `5g-140-5700-20` - 140 (5700/20 MHz)\n* `5g-142-5710-40` - 142 (5710/40 MHz)\n* `5g-144-5720-20` - 144 (5720/20 MHz)\n* `5g-149-5745-20` - 149 (5745/20 MHz)\n* `5g-151-5755-40` - 151 (5755/40 MHz)\n* `5g-153-5765-20` - 153 (5765/20 MHz)\n* `5g-155-5775-80` - 155 (5775/80 MHz)\n* `5g-157-5785-20` - 157 (5785/20 MHz)\n* `5g-159-5795-40` - 159 (5795/40 MHz)\n* `5g-161-5805-20` - 161 (5805/20 MHz)\n* `5g-163-5815-160` - 163 (5815/160 MHz)\n* `5g-165-5825-20` - 165 (5825/20 MHz)\n* `5g-167-5835-40` - 167 (5835/40 MHz)\n* `5g-169-5845-20` - 169 (5845/20 MHz)\n* `5g-171-5855-80` - 171 (5855/80 MHz)\n* `5g-173-5865-20` - 173 (5865/20 MHz)\n* `5g-175-5875-40` - 175 (5875/40 MHz)\n* `5g-177-5885-20` - 177 (5885/20 MHz)\n* `6g-1-5955-20` - 1 (5955/20 MHz)\n* `6g-3-5965-40` - 3 (5965/40 MHz)\n* `6g-5-5975-20` - 5 (5975/20 MHz)\n* `6g-7-5985-80` - 7 (5985/80 MHz)\n* `6g-9-5995-20` - 9 (5995/20 MHz)\n* `6g-11-6005-40` - 11 (6005/40 MHz)\n* `6g-13-6015-20` - 13 (6015/20 MHz)\n* `6g-15-6025-160` - 15 (6025/160 MHz)\n* `6g-17-6035-20` - 17 (6035/20 MHz)\n* `6g-19-6045-40` - 19 (6045/40 MHz)\n* `6g-21-6055-20` - 21 (6055/20 MHz)\n* `6g-23-6065-80` - 23 (6065/80 MHz)\n* `6g-25-6075-20` - 25 (6075/20 MHz)\n* `6g-27-6085-40` - 27 (6085/40 MHz)\n* `6g-29-6095-20` - 29 (6095/20 MHz)\n* `6g-31-6105-320` - 31 (6105/320 MHz)\n* `6g-33-6115-20` - 33 (6115/20 MHz)\n* `6g-35-6125-40` - 35 (6125/40 MHz)\n* `6g-37-6135-20` - 37 (6135/20 MHz)\n* `6g-39-6145-80` - 39 (6145/80 MHz)\n* `6g-41-6155-20` - 41 (6155/20 MHz)\n* `6g-43-6165-40` - 43 (6165/40 MHz)\n* `6g-45-6175-20` - 45 (6175/20 MHz)\n* `6g-47-6185-160` - 47 (6185/160 MHz)\n* `6g-49-6195-20` - 49 (6195/20 MHz)\n* `6g-51-6205-40` - 51 (6205/40 MHz)\n* `6g-53-6215-20` - 53 (6215/20 MHz)\n* `6g-55-6225-80` - 55 (6225/80 MHz)\n* `6g-57-6235-20` - 57 (6235/20 MHz)\n* `6g-59-6245-40` - 59 (6245/40 MHz)\n* `6g-61-6255-20` - 61 (6255/20 MHz)\n* `6g-65-6275-20` - 65 (6275/20 MHz)\n* `6g-67-6285-40` - 67 (6285/40 MHz)\n* `6g-69-6295-20` - 69 (6295/20 MHz)\n* `6g-71-6305-80` - 71 (6305/80 MHz)\n* `6g-73-6315-20` - 73 (6315/20 MHz)\n* `6g-75-6325-40` - 75 (6325/40 MHz)\n* `6g-77-6335-20` - 77 (6335/20 MHz)\n* `6g-79-6345-160` - 79 (6345/160 MHz)\n* `6g-81-6355-20` - 81 (6355/20 MHz)\n* `6g-83-6365-40` - 83 (6365/40 MHz)\n* `6g-85-6375-20` - 85 (6375/20 MHz)\n* `6g-87-6385-80` - 87 (6385/80 MHz)\n* `6g-89-6395-20` - 89 (6395/20 MHz)\n* `6g-91-6405-40` - 91 (6405/40 MHz)\n* `6g-93-6415-20` - 93 (6415/20 MHz)\n* `6g-95-6425-320` - 95 (6425/320 MHz)\n* `6g-97-6435-20` - 97 (6435/20 MHz)\n* `6g-99-6445-40` - 99 (6445/40 MHz)\n* `6g-101-6455-20` - 101 (6455/20 MHz)\n* `6g-103-6465-80` - 103 (6465/80 MHz)\n* `6g-105-6475-20` - 105 (6475/20 MHz)\n* `6g-107-6485-40` - 107 (6485/40 MHz)\n* `6g-109-6495-20` - 109 (6495/20 MHz)\n* `6g-111-6505-160` - 111 (6505/160 MHz)\n* `6g-113-6515-20` - 113 (6515/20 MHz)\n* `6g-115-6525-40` - 115 (6525/40 MHz)\n* `6g-117-6535-20` - 117 (6535/20 MHz)\n* `6g-119-6545-80` - 119 (6545/80 MHz)\n* `6g-121-6555-20` - 121 (6555/20 MHz)\n* `6g-123-6565-40` - 123 (6565/40 MHz)\n* `6g-125-6575-20` - 125 (6575/20 MHz)\n* `6g-129-6595-20` - 129 (6595/20 MHz)\n* `6g-131-6605-40` - 131 (6605/40 MHz)\n* `6g-133-6615-20` - 133 (6615/20 MHz)\n* `6g-135-6625-80` - 135 (6625/80 MHz)\n* `6g-137-6635-20` - 137 (6635/20 MHz)\n* `6g-139-6645-40` - 139 (6645/40 MHz)\n* `6g-141-6655-20` - 141 (6655/20 MHz)\n* `6g-143-6665-160` - 143 (6665/160 MHz)\n* `6g-145-6675-20` - 145 (6675/20 MHz)\n* `6g-147-6685-40` - 147 (6685/40 MHz)\n* `6g-149-6695-20` - 149 (6695/20 MHz)\n* `6g-151-6705-80` - 151 (6705/80 MHz)\n* `6g-153-6715-20` - 153 (6715/20 MHz)\n* `6g-155-6725-40` - 155 (6725/40 MHz)\n* `6g-157-6735-20` - 157 (6735/20 MHz)\n* `6g-159-6745-320` - 159 (6745/320 MHz)\n* `6g-161-6755-20` - 161 (6755/20 MHz)\n* `6g-163-6765-40` - 163 (6765/40 MHz)\n* `6g-165-6775-20` - 165 (6775/20 MHz)\n* `6g-167-6785-80` - 167 (6785/80 MHz)\n* `6g-169-6795-20` - 169 (6795/20 MHz)\n* `6g-171-6805-40` - 171 (6805/40 MHz)\n* `6g-173-6815-20` - 173 (6815/20 MHz)\n* `6g-175-6825-160` - 175 (6825/160 MHz)\n* `6g-177-6835-20` - 177 (6835/20 MHz)\n* `6g-179-6845-40` - 179 (6845/40 MHz)\n* `6g-181-6855-20` - 181 (6855/20 MHz)\n* `6g-183-6865-80` - 183 (6865/80 MHz)\n* `6g-185-6875-20` - 185 (6875/20 MHz)\n* `6g-187-6885-40` - 187 (6885/40 MHz)\n* `6g-189-6895-20` - 189 (6895/20 MHz)\n* `6g-193-6915-20` - 193 (6915/20 MHz)\n* `6g-195-6925-40` - 195 (6925/40 MHz)\n* `6g-197-6935-20` - 197 (6935/20 MHz)\n* `6g-199-6945-80` - 199 (6945/80 MHz)\n* `6g-201-6955-20` - 201 (6955/20 MHz)\n* `6g-203-6965-40` - 203 (6965/40 MHz)\n* `6g-205-6975-20` - 205 (6975/20 MHz)\n* `6g-207-6985-160` - 207 (6985/160 MHz)\n* `6g-209-6995-20` - 209 (6995/20 MHz)\n* `6g-211-7005-40` - 211 (7005/40 MHz)\n* `6g-213-7015-20` - 213 (7015/20 MHz)\n* `6g-215-7025-80` - 215 (7025/80 MHz)\n* `6g-217-7035-20` - 217 (7035/20 MHz)\n* `6g-219-7045-40` - 219 (7045/40 MHz)\n* `6g-221-7055-20` - 221 (7055/20 MHz)\n* `6g-225-7075-20` - 225 (7075/20 MHz)\n* `6g-227-7085-40` - 227 (7085/40 MHz)\n* `6g-229-7095-20` - 229 (7095/20 MHz)\n* `6g-233-7115-20` - 233 (7115/20 MHz)\n* `60g-1-58320-2160` - 1 (58.32/2.16 GHz)\n* `60g-2-60480-2160` - 2 (60.48/2.16 GHz)\n* `60g-3-62640-2160` - 3 (62.64/2.16 GHz)\n* `60g-4-64800-2160` - 4 (64.80/2.16 GHz)\n* `60g-5-66960-2160` - 5 (66.96/2.16 GHz)\n* `60g-6-69120-2160` - 6 (69.12/2.16 GHz)\n* `60g-9-59400-4320` - 9 (59.40/4.32 GHz)\n* `60g-10-61560-4320` - 10 (61.56/4.32 GHz)\n* `60g-11-63720-4320` - 11 (63.72/4.32 GHz)\n* `60g-12-65880-4320` - 12 (65.88/4.32 GHz)\n* `60g-13-68040-4320` - 13 (68.04/4.32 GHz)\n* `60g-17-60480-6480` - 17 (60.48/6.48 GHz)\n* `60g-18-62640-6480` - 18 (62.64/6.48 GHz)\n* `60g-19-64800-6480` - 19 (64.80/6.48 GHz)\n* `60g-20-66960-6480` - 20 (66.96/6.48 GHz)\n* `60g-25-61560-6480` - 25 (61.56/8.64 GHz)\n* `60g-26-63720-6480` - 26 (63.72/8.64 GHz)\n* `60g-27-65880-6480` - 27 (65.88/8.64 GHz)", - "x-spec-enum-id": "aac33cc237adc8f9" + "x-spec-enum-id": "70cf66176c475063" }, "poe_mode": { "enum": [ @@ -224530,7 +228395,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9" + "x-spec-enum-id": "5473d57885f237ab" }, "rf_channel_frequency": { "type": "number", @@ -224915,7 +228780,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "label": { "type": "string", @@ -225191,7 +229056,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9" + "x-spec-enum-id": "5473d57885f237ab" }, "label": { "type": "string", @@ -225514,7 +229379,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -225562,7 +229427,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true }, "rf_role": { @@ -225635,7 +229500,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "label": { "type": "string", @@ -225785,7 +229650,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "role": { "oneOf": [ @@ -226260,7 +230125,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `scheduled` - Scheduled\n* `running` - Running\n* `completed` - Completed\n* `errored` - Errored\n* `failed` - Failed", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" }, "label": { "type": "string", @@ -226399,7 +230264,7 @@ ], "type": "string", "description": "* `info` - Info\n* `success` - Success\n* `warning` - Warning\n* `danger` - Danger", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" }, "label": { "type": "string", @@ -226471,7 +230336,7 @@ ], "type": "string", "description": "* `info` - Info\n* `success` - Success\n* `warning` - Warning\n* `danger` - Danger", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" }, "comments": { "type": "string", @@ -226554,7 +230419,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "label": { "type": "string", @@ -226588,7 +230453,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" }, "label": { "type": "string", @@ -226710,7 +230575,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "status": { "enum": [ @@ -226720,7 +230585,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" }, "import_targets": { "type": "array", @@ -226958,7 +230823,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "label": { "type": "string", @@ -227102,7 +230967,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "tenant": { "oneOf": [ @@ -227502,7 +231367,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "label": { "type": "string", @@ -227925,7 +231790,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "serial": { "type": "string", @@ -228036,7 +231901,7 @@ ], "type": "string", "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* `passive` - Passive", - "x-spec-enum-id": "f6e5562e0e98d69d" + "x-spec-enum-id": "5ad4e700c656b09d" }, "label": { "type": "string", @@ -228075,7 +231940,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884" + "x-spec-enum-id": "2235ce3f404afbc0" }, "label": { "type": "string", @@ -228128,6 +231993,10 @@ "format": "date-time", "readOnly": true, "nullable": true + }, + "module_count": { + "type": "integer", + "readOnly": true } }, "required": [ @@ -228138,6 +232007,7 @@ "last_updated", "manufacturer", "model", + "module_count", "url" ] }, @@ -228321,7 +232191,7 @@ ], "type": "string", "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* `passive` - Passive", - "x-spec-enum-id": "f6e5562e0e98d69d", + "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, "weight": { @@ -228344,7 +232214,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "description": { @@ -229617,7 +233487,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424", + "x-spec-enum-id": "01e557313a5c7bd2", "title": "Event" } }, @@ -229754,7 +233624,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424", + "x-spec-enum-id": "01e557313a5c7bd2", "title": "Event" } }, @@ -229819,7 +233689,7 @@ ], "type": "string", "description": "* `create` - Created\n* `update` - Updated\n* `delete` - Deleted", - "x-spec-enum-id": "544f9b3b28b7ce6a" + "x-spec-enum-id": "36ce3d432464454d" }, "label": { "type": "string", @@ -235016,6 +238886,10 @@ } ] }, + "auto_sync_enabled": { + "type": "boolean", + "description": "Enable automatic synchronization of data when the data file is updated" + }, "owner": { "oneOf": [ { @@ -235216,7 +239090,7 @@ "ghost-dark" ], "type": "string", - "x-spec-enum-id": "ee8e5bb1ccdcdb19", + "x-spec-enum-id": "5e54b3bd086685ce", "description": "The class of the first link in a group will be used for the dropdown button\n\n* `default` - Default\n* `blue` - Blue\n* `indigo` - Indigo\n* `purple` - Purple\n* `pink` - Pink\n* `red` - Red\n* `orange` - Orange\n* `yellow` - Yellow\n* `green` - Green\n* `teal` - Teal\n* `cyan` - Cyan\n* `gray` - Gray\n* `black` - Black\n* `white` - White\n* `ghost-dark` - Link" }, "new_window": { @@ -235461,7 +239335,7 @@ ], "type": "string", "description": "* `vrrp2` - VRRPv2\n* `vrrp3` - VRRPv3\n* `carp` - CARP\n* `clusterxl` - ClusterXL\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `other` - Other", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" }, "group_id": { "type": "integer", @@ -235477,7 +239351,7 @@ ], "type": "string", "description": "* `plaintext` - Plaintext\n* `md5` - MD5", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" }, @@ -236090,7 +239964,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424", + "x-spec-enum-id": "01e557313a5c7bd2", "title": "Event" } } @@ -237439,7 +241313,7 @@ ], "type": "string", "description": "* `GET` - GET\n* `POST` - POST\n* `PUT` - PUT\n* `PATCH` - PATCH\n* `DELETE` - DELETE", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" }, "http_content_type": { "type": "string", @@ -237616,7 +241490,7 @@ ], "type": "string", "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `rg-6` - RG-6\n* `rg-8` - RG-8\n* `rg-11` - RG-11\n* `rg-59` - RG-59\n* `rg-62` - RG-62\n* `rg-213` - RG-213\n* `lmr-100` - LMR-100\n* `lmr-200` - LMR-200\n* `lmr-400` - LMR-400\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true }, "a_terminations": { @@ -237639,7 +241513,19 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" + }, + "profile": { + "enum": [ + "straight-single", + "straight-multi", + "shuffle-2x2-mpo8", + "shuffle-4x4-mpo8", + "" + ], + "type": "string", + "description": "* `straight-single` - Straight (single position)\n* `straight-multi` - Straight (multi-position)\n* `shuffle-2x2-mpo8` - Shuffle (2x2 MPO8)\n* `shuffle-4x4-mpo8` - Shuffle (4x4 MPO8)", + "x-spec-enum-id": "1ee9de0d9bb06526" }, "tenant": { "oneOf": [ @@ -237688,7 +241574,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `cm` - Centimeters\n* `mi` - Miles\n* `ft` - Feet\n* `in` - Inches", - "x-spec-enum-id": "e64ce3a2c5997172", + "x-spec-enum-id": "6e7645525ba02462", "nullable": true }, "description": { @@ -237760,7 +241646,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true }, "tags": { @@ -237829,7 +241715,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -237891,7 +241777,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "owner": { @@ -237976,7 +241862,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `offline` - Offline", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" }, "tenant": { "oneOf": [ @@ -238098,7 +241984,7 @@ null ], "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "description": "Physical port type\n\n* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other" }, @@ -238210,7 +242096,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true }, "description": { @@ -238280,7 +242166,7 @@ null ], "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "description": "Physical port type\n\n* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other" }, @@ -238392,7 +242278,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true }, "description": { @@ -238451,7 +242337,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true }, "tags": { @@ -238604,7 +242490,7 @@ "multiobject" ], "type": "string", - "x-spec-enum-id": "22e3a64138d10046", + "x-spec-enum-id": "47c52a3d983e924c", "description": "The type of data this custom field holds\n\n* `text` - Text\n* `longtext` - Text (long)\n* `integer` - Integer\n* `decimal` - Decimal\n* `boolean` - Boolean (true/false)\n* `date` - Date\n* `datetime` - Date & time\n* `url` - URL\n* `json` - JSON\n* `select` - Selection\n* `multiselect` - Multiple selection\n* `object` - Object\n* `multiobject` - Multiple objects" }, "related_object_type": { @@ -238654,7 +242540,7 @@ "exact" ], "type": "string", - "x-spec-enum-id": "a958350ae21c10ee", + "x-spec-enum-id": "d168820c798ae45a", "description": "Loose matches any instance of a given string; exact matches the entire field.\n\n* `disabled` - Disabled\n* `loose` - Loose\n* `exact` - Exact" }, "ui_visible": { @@ -238664,7 +242550,7 @@ "hidden" ], "type": "string", - "x-spec-enum-id": "cd2cf94af56de747", + "x-spec-enum-id": "f32800c399b927b6", "description": "Specifies whether the custom field is displayed in the UI\n\n* `always` - Always\n* `if-set` - If set\n* `hidden` - Hidden" }, "ui_editable": { @@ -238674,7 +242560,7 @@ "hidden" ], "type": "string", - "x-spec-enum-id": "1065673147e26bb5", + "x-spec-enum-id": "336f52760e62022f", "description": "Specifies whether the custom field value can be edited in the UI\n\n* `yes` - Yes\n* `no` - No\n* `hidden` - Hidden" }, "is_cloneable": { @@ -238987,7 +242873,7 @@ null ], "type": "string", - "x-spec-enum-id": "d10d91f690a856c2", + "x-spec-enum-id": "65a61d5e1deb4a24", "nullable": true, "title": "Parent/child status", "description": "Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child.\n\n* `parent` - Parent\n* `child` - Child" @@ -239009,7 +242895,7 @@ ], "type": "string", "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": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, "weight": { @@ -239032,7 +242918,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "front_image": { @@ -239220,20 +243106,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -239249,7 +243131,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `inventory` - Inventory\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" }, "airflow": { "enum": [ @@ -239268,7 +243150,7 @@ ], "type": "string", "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": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, "primary_ip4": { @@ -239435,7 +243317,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424" + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -239451,7 +243333,7 @@ ], "type": "string", "description": "* `webhook` - Webhook\n* `script` - Script\n* `notification` - Notification", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" }, "action_object_type": { "type": "string" @@ -239598,7 +243480,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -239744,7 +243626,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -239871,7 +243753,7 @@ ], "type": "string", "description": "* `preshared-keys` - Pre-shared keys\n* `certificates` - Certificates\n* `rsa-signatures` - RSA signatures\n* `dsa-signatures` - DSA signatures", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" }, "encryption_algorithm": { "enum": [ @@ -239886,7 +243768,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "authentication_algorithm": { "enum": [ @@ -239900,7 +243782,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true }, "group": { @@ -240023,7 +243905,7 @@ "slaac" ], "type": "string", - "x-spec-enum-id": "24935cfee15bd268", + "x-spec-enum-id": "c421c4c4a0fa7a2a", "description": "The operational status of this IP\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated\n* `dhcp` - DHCP\n* `slaac` - SLAAC" }, "role": { @@ -240040,7 +243922,7 @@ null ], "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true, "description": "The functional role of this IP\n\n* `loopback` - Loopback\n* `secondary` - Secondary\n* `anycast` - Anycast\n* `vip` - VIP\n* `vrrp` - VRRP\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `carp` - CARP" }, @@ -240153,7 +244035,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15", + "x-spec-enum-id": "ca933c38b935e547", "description": "Operational status of this range\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -240320,7 +244202,7 @@ ], "type": "string", "description": "* `esp` - ESP\n* `ah` - AH", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" }, "ike_policy": { "oneOf": [ @@ -240401,7 +244283,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" }, @@ -240417,7 +244299,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" }, @@ -240725,7 +244607,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -240784,7 +244666,7 @@ ], "type": "string", "description": "* `half` - Half\n* `full` - Full\n* `auto` - Auto", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true }, "wwn": { @@ -240810,7 +244692,7 @@ null ], "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true, "description": "IEEE 802.1Q tagging strategy\n\n* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)" }, @@ -241031,7 +244913,7 @@ ], "type": "string", "description": "* `2.4g-1-2412-22` - 1 (2412 MHz)\n* `2.4g-2-2417-22` - 2 (2417 MHz)\n* `2.4g-3-2422-22` - 3 (2422 MHz)\n* `2.4g-4-2427-22` - 4 (2427 MHz)\n* `2.4g-5-2432-22` - 5 (2432 MHz)\n* `2.4g-6-2437-22` - 6 (2437 MHz)\n* `2.4g-7-2442-22` - 7 (2442 MHz)\n* `2.4g-8-2447-22` - 8 (2447 MHz)\n* `2.4g-9-2452-22` - 9 (2452 MHz)\n* `2.4g-10-2457-22` - 10 (2457 MHz)\n* `2.4g-11-2462-22` - 11 (2462 MHz)\n* `2.4g-12-2467-22` - 12 (2467 MHz)\n* `2.4g-13-2472-22` - 13 (2472 MHz)\n* `5g-32-5160-20` - 32 (5160/20 MHz)\n* `5g-34-5170-40` - 34 (5170/40 MHz)\n* `5g-36-5180-20` - 36 (5180/20 MHz)\n* `5g-38-5190-40` - 38 (5190/40 MHz)\n* `5g-40-5200-20` - 40 (5200/20 MHz)\n* `5g-42-5210-80` - 42 (5210/80 MHz)\n* `5g-44-5220-20` - 44 (5220/20 MHz)\n* `5g-46-5230-40` - 46 (5230/40 MHz)\n* `5g-48-5240-20` - 48 (5240/20 MHz)\n* `5g-50-5250-160` - 50 (5250/160 MHz)\n* `5g-52-5260-20` - 52 (5260/20 MHz)\n* `5g-54-5270-40` - 54 (5270/40 MHz)\n* `5g-56-5280-20` - 56 (5280/20 MHz)\n* `5g-58-5290-80` - 58 (5290/80 MHz)\n* `5g-60-5300-20` - 60 (5300/20 MHz)\n* `5g-62-5310-40` - 62 (5310/40 MHz)\n* `5g-64-5320-20` - 64 (5320/20 MHz)\n* `5g-100-5500-20` - 100 (5500/20 MHz)\n* `5g-102-5510-40` - 102 (5510/40 MHz)\n* `5g-104-5520-20` - 104 (5520/20 MHz)\n* `5g-106-5530-80` - 106 (5530/80 MHz)\n* `5g-108-5540-20` - 108 (5540/20 MHz)\n* `5g-110-5550-40` - 110 (5550/40 MHz)\n* `5g-112-5560-20` - 112 (5560/20 MHz)\n* `5g-114-5570-160` - 114 (5570/160 MHz)\n* `5g-116-5580-20` - 116 (5580/20 MHz)\n* `5g-118-5590-40` - 118 (5590/40 MHz)\n* `5g-120-5600-20` - 120 (5600/20 MHz)\n* `5g-122-5610-80` - 122 (5610/80 MHz)\n* `5g-124-5620-20` - 124 (5620/20 MHz)\n* `5g-126-5630-40` - 126 (5630/40 MHz)\n* `5g-128-5640-20` - 128 (5640/20 MHz)\n* `5g-132-5660-20` - 132 (5660/20 MHz)\n* `5g-134-5670-40` - 134 (5670/40 MHz)\n* `5g-136-5680-20` - 136 (5680/20 MHz)\n* `5g-138-5690-80` - 138 (5690/80 MHz)\n* `5g-140-5700-20` - 140 (5700/20 MHz)\n* `5g-142-5710-40` - 142 (5710/40 MHz)\n* `5g-144-5720-20` - 144 (5720/20 MHz)\n* `5g-149-5745-20` - 149 (5745/20 MHz)\n* `5g-151-5755-40` - 151 (5755/40 MHz)\n* `5g-153-5765-20` - 153 (5765/20 MHz)\n* `5g-155-5775-80` - 155 (5775/80 MHz)\n* `5g-157-5785-20` - 157 (5785/20 MHz)\n* `5g-159-5795-40` - 159 (5795/40 MHz)\n* `5g-161-5805-20` - 161 (5805/20 MHz)\n* `5g-163-5815-160` - 163 (5815/160 MHz)\n* `5g-165-5825-20` - 165 (5825/20 MHz)\n* `5g-167-5835-40` - 167 (5835/40 MHz)\n* `5g-169-5845-20` - 169 (5845/20 MHz)\n* `5g-171-5855-80` - 171 (5855/80 MHz)\n* `5g-173-5865-20` - 173 (5865/20 MHz)\n* `5g-175-5875-40` - 175 (5875/40 MHz)\n* `5g-177-5885-20` - 177 (5885/20 MHz)\n* `6g-1-5955-20` - 1 (5955/20 MHz)\n* `6g-3-5965-40` - 3 (5965/40 MHz)\n* `6g-5-5975-20` - 5 (5975/20 MHz)\n* `6g-7-5985-80` - 7 (5985/80 MHz)\n* `6g-9-5995-20` - 9 (5995/20 MHz)\n* `6g-11-6005-40` - 11 (6005/40 MHz)\n* `6g-13-6015-20` - 13 (6015/20 MHz)\n* `6g-15-6025-160` - 15 (6025/160 MHz)\n* `6g-17-6035-20` - 17 (6035/20 MHz)\n* `6g-19-6045-40` - 19 (6045/40 MHz)\n* `6g-21-6055-20` - 21 (6055/20 MHz)\n* `6g-23-6065-80` - 23 (6065/80 MHz)\n* `6g-25-6075-20` - 25 (6075/20 MHz)\n* `6g-27-6085-40` - 27 (6085/40 MHz)\n* `6g-29-6095-20` - 29 (6095/20 MHz)\n* `6g-31-6105-320` - 31 (6105/320 MHz)\n* `6g-33-6115-20` - 33 (6115/20 MHz)\n* `6g-35-6125-40` - 35 (6125/40 MHz)\n* `6g-37-6135-20` - 37 (6135/20 MHz)\n* `6g-39-6145-80` - 39 (6145/80 MHz)\n* `6g-41-6155-20` - 41 (6155/20 MHz)\n* `6g-43-6165-40` - 43 (6165/40 MHz)\n* `6g-45-6175-20` - 45 (6175/20 MHz)\n* `6g-47-6185-160` - 47 (6185/160 MHz)\n* `6g-49-6195-20` - 49 (6195/20 MHz)\n* `6g-51-6205-40` - 51 (6205/40 MHz)\n* `6g-53-6215-20` - 53 (6215/20 MHz)\n* `6g-55-6225-80` - 55 (6225/80 MHz)\n* `6g-57-6235-20` - 57 (6235/20 MHz)\n* `6g-59-6245-40` - 59 (6245/40 MHz)\n* `6g-61-6255-20` - 61 (6255/20 MHz)\n* `6g-65-6275-20` - 65 (6275/20 MHz)\n* `6g-67-6285-40` - 67 (6285/40 MHz)\n* `6g-69-6295-20` - 69 (6295/20 MHz)\n* `6g-71-6305-80` - 71 (6305/80 MHz)\n* `6g-73-6315-20` - 73 (6315/20 MHz)\n* `6g-75-6325-40` - 75 (6325/40 MHz)\n* `6g-77-6335-20` - 77 (6335/20 MHz)\n* `6g-79-6345-160` - 79 (6345/160 MHz)\n* `6g-81-6355-20` - 81 (6355/20 MHz)\n* `6g-83-6365-40` - 83 (6365/40 MHz)\n* `6g-85-6375-20` - 85 (6375/20 MHz)\n* `6g-87-6385-80` - 87 (6385/80 MHz)\n* `6g-89-6395-20` - 89 (6395/20 MHz)\n* `6g-91-6405-40` - 91 (6405/40 MHz)\n* `6g-93-6415-20` - 93 (6415/20 MHz)\n* `6g-95-6425-320` - 95 (6425/320 MHz)\n* `6g-97-6435-20` - 97 (6435/20 MHz)\n* `6g-99-6445-40` - 99 (6445/40 MHz)\n* `6g-101-6455-20` - 101 (6455/20 MHz)\n* `6g-103-6465-80` - 103 (6465/80 MHz)\n* `6g-105-6475-20` - 105 (6475/20 MHz)\n* `6g-107-6485-40` - 107 (6485/40 MHz)\n* `6g-109-6495-20` - 109 (6495/20 MHz)\n* `6g-111-6505-160` - 111 (6505/160 MHz)\n* `6g-113-6515-20` - 113 (6515/20 MHz)\n* `6g-115-6525-40` - 115 (6525/40 MHz)\n* `6g-117-6535-20` - 117 (6535/20 MHz)\n* `6g-119-6545-80` - 119 (6545/80 MHz)\n* `6g-121-6555-20` - 121 (6555/20 MHz)\n* `6g-123-6565-40` - 123 (6565/40 MHz)\n* `6g-125-6575-20` - 125 (6575/20 MHz)\n* `6g-129-6595-20` - 129 (6595/20 MHz)\n* `6g-131-6605-40` - 131 (6605/40 MHz)\n* `6g-133-6615-20` - 133 (6615/20 MHz)\n* `6g-135-6625-80` - 135 (6625/80 MHz)\n* `6g-137-6635-20` - 137 (6635/20 MHz)\n* `6g-139-6645-40` - 139 (6645/40 MHz)\n* `6g-141-6655-20` - 141 (6655/20 MHz)\n* `6g-143-6665-160` - 143 (6665/160 MHz)\n* `6g-145-6675-20` - 145 (6675/20 MHz)\n* `6g-147-6685-40` - 147 (6685/40 MHz)\n* `6g-149-6695-20` - 149 (6695/20 MHz)\n* `6g-151-6705-80` - 151 (6705/80 MHz)\n* `6g-153-6715-20` - 153 (6715/20 MHz)\n* `6g-155-6725-40` - 155 (6725/40 MHz)\n* `6g-157-6735-20` - 157 (6735/20 MHz)\n* `6g-159-6745-320` - 159 (6745/320 MHz)\n* `6g-161-6755-20` - 161 (6755/20 MHz)\n* `6g-163-6765-40` - 163 (6765/40 MHz)\n* `6g-165-6775-20` - 165 (6775/20 MHz)\n* `6g-167-6785-80` - 167 (6785/80 MHz)\n* `6g-169-6795-20` - 169 (6795/20 MHz)\n* `6g-171-6805-40` - 171 (6805/40 MHz)\n* `6g-173-6815-20` - 173 (6815/20 MHz)\n* `6g-175-6825-160` - 175 (6825/160 MHz)\n* `6g-177-6835-20` - 177 (6835/20 MHz)\n* `6g-179-6845-40` - 179 (6845/40 MHz)\n* `6g-181-6855-20` - 181 (6855/20 MHz)\n* `6g-183-6865-80` - 183 (6865/80 MHz)\n* `6g-185-6875-20` - 185 (6875/20 MHz)\n* `6g-187-6885-40` - 187 (6885/40 MHz)\n* `6g-189-6895-20` - 189 (6895/20 MHz)\n* `6g-193-6915-20` - 193 (6915/20 MHz)\n* `6g-195-6925-40` - 195 (6925/40 MHz)\n* `6g-197-6935-20` - 197 (6935/20 MHz)\n* `6g-199-6945-80` - 199 (6945/80 MHz)\n* `6g-201-6955-20` - 201 (6955/20 MHz)\n* `6g-203-6965-40` - 203 (6965/40 MHz)\n* `6g-205-6975-20` - 205 (6975/20 MHz)\n* `6g-207-6985-160` - 207 (6985/160 MHz)\n* `6g-209-6995-20` - 209 (6995/20 MHz)\n* `6g-211-7005-40` - 211 (7005/40 MHz)\n* `6g-213-7015-20` - 213 (7015/20 MHz)\n* `6g-215-7025-80` - 215 (7025/80 MHz)\n* `6g-217-7035-20` - 217 (7035/20 MHz)\n* `6g-219-7045-40` - 219 (7045/40 MHz)\n* `6g-221-7055-20` - 221 (7055/20 MHz)\n* `6g-225-7075-20` - 225 (7075/20 MHz)\n* `6g-227-7085-40` - 227 (7085/40 MHz)\n* `6g-229-7095-20` - 229 (7095/20 MHz)\n* `6g-233-7115-20` - 233 (7115/20 MHz)\n* `60g-1-58320-2160` - 1 (58.32/2.16 GHz)\n* `60g-2-60480-2160` - 2 (60.48/2.16 GHz)\n* `60g-3-62640-2160` - 3 (62.64/2.16 GHz)\n* `60g-4-64800-2160` - 4 (64.80/2.16 GHz)\n* `60g-5-66960-2160` - 5 (66.96/2.16 GHz)\n* `60g-6-69120-2160` - 6 (69.12/2.16 GHz)\n* `60g-9-59400-4320` - 9 (59.40/4.32 GHz)\n* `60g-10-61560-4320` - 10 (61.56/4.32 GHz)\n* `60g-11-63720-4320` - 11 (63.72/4.32 GHz)\n* `60g-12-65880-4320` - 12 (65.88/4.32 GHz)\n* `60g-13-68040-4320` - 13 (68.04/4.32 GHz)\n* `60g-17-60480-6480` - 17 (60.48/6.48 GHz)\n* `60g-18-62640-6480` - 18 (62.64/6.48 GHz)\n* `60g-19-64800-6480` - 19 (64.80/6.48 GHz)\n* `60g-20-66960-6480` - 20 (66.96/6.48 GHz)\n* `60g-25-61560-6480` - 25 (61.56/8.64 GHz)\n* `60g-26-63720-6480` - 26 (63.72/8.64 GHz)\n* `60g-27-65880-6480` - 27 (65.88/8.64 GHz)", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" }, @@ -241062,7 +244944,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true }, "rf_channel_frequency": { @@ -241444,7 +245326,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -241489,7 +245371,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true }, "rf_role": { @@ -241546,7 +245428,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "role": { "oneOf": [ @@ -241653,7 +245535,7 @@ ], "type": "string", "description": "* `info` - Info\n* `success` - Success\n* `warning` - Warning\n* `danger` - Danger", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" }, "comments": { "type": "string", @@ -241712,7 +245594,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "status": { "enum": [ @@ -241722,7 +245604,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" }, "import_targets": { "type": "array", @@ -241826,7 +245708,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "tenant": { "oneOf": [ @@ -241922,7 +245804,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "serial": { "type": "string", @@ -242023,7 +245905,7 @@ ], "type": "string", "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* `passive` - Passive", - "x-spec-enum-id": "f6e5562e0e98d69d", + "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, "weight": { @@ -242046,7 +245928,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "description": { @@ -242217,7 +246099,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" }, "type": { "enum": [ @@ -242446,6 +246328,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -242462,9 +246345,9 @@ null ], "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true, - "description": "Physical port type\n\n* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" + "description": "Physical port type\n\n* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" }, "status": { "enum": [ @@ -242474,7 +246357,7 @@ ], "type": "string", "description": "* `enabled` - Enabled\n* `disabled` - Disabled\n* `faulty` - Faulty", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" }, "color": { "type": "string", @@ -242666,6 +246549,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -242682,8 +246566,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261", + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true }, "color": { @@ -242863,6 +246747,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -242877,9 +246762,9 @@ null ], "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true, - "description": "Physical port type\n\n* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" + "description": "Physical port type\n\n* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" }, "maximum_draw": { "type": "integer", @@ -243059,6 +246944,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -243073,8 +246959,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df", + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true }, "maximum_draw": { @@ -243169,7 +247055,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "d38bee5f512701d9", + "x-spec-enum-id": "026173ce39f2ee63", "description": "Operational status of this prefix\n\n* `container` - Container\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -243298,7 +247184,7 @@ ], "type": "string", "description": "* `reserved` - Reserved\n* `available` - Available\n* `planned` - Planned\n* `active` - Active\n* `deprecated` - Deprecated", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" }, "role": { "oneOf": [ @@ -243357,7 +247243,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true }, "width": { @@ -243413,7 +247299,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "desc_units": { @@ -243451,7 +247337,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "mounting_depth": { @@ -243538,7 +247424,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `active` - Active\n* `stale` - Stale", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" }, "user": { "oneOf": [ @@ -243643,7 +247529,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" }, "width": { "enum": [ @@ -243706,7 +247592,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "weight": { @@ -243736,7 +247622,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "mounting_depth": { @@ -243880,7 +247766,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -244023,7 +247909,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -244121,7 +248007,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -244190,7 +248076,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -244316,7 +248202,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "region": { "oneOf": [ @@ -244393,20 +248279,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -244518,7 +248400,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `active` - Active\n* `disabled` - Disabled", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" }, "group": { "oneOf": [ @@ -244549,7 +248431,7 @@ ], "type": "string", "description": "* `ipsec-transport` - IPsec - Transport\n* `ipsec-tunnel` - IPsec - Tunnel\n* `ip-ip` - IP-in-IP\n* `gre` - GRE\n* `wireguard` - WireGuard\n* `openvpn` - OpenVPN\n* `l2tp` - L2TP\n* `pptp` - PPTP", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" }, "ipsec_profile": { "oneOf": [ @@ -244647,7 +248529,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "termination_type": { "type": "string" @@ -244758,7 +248640,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15", + "x-spec-enum-id": "ca933c38b935e547", "description": "Operational status of this VLAN\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -244789,7 +248671,7 @@ null ], "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role", "description": "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)\n\n* `svlan` - Service\n* `cvlan` - Customer" @@ -244897,7 +248779,7 @@ null ], "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true, "description": "IEEE 802.1Q tagging strategy\n\n* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)" }, @@ -245093,7 +248975,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -245168,7 +249050,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "interface": { "oneOf": [ @@ -245277,7 +249159,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `offline` - Offline", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" }, "description": { "type": "string", @@ -245335,7 +249217,17 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning\n* `paused` - Paused", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" + }, + "start_on_boot": { + "enum": [ + "on", + "off", + "laststate" + ], + "type": "string", + "description": "* `on` - On\n* `off` - Off\n* `laststate` - Last State", + "x-spec-enum-id": "610e33fc2fde73d6" }, "site": { "oneOf": [ @@ -245623,7 +249515,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `disabled` - Disabled\n* `deprecated` - Deprecated", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" }, "vlan": { "oneOf": [ @@ -245676,7 +249568,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" }, @@ -245690,7 +249582,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" }, @@ -245766,7 +249658,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "tenant": { "oneOf": [ @@ -245795,7 +249687,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" }, @@ -245809,7 +249701,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" }, @@ -245838,7 +249730,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "description": { @@ -246141,7 +250033,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" }, "label": { "type": "string", @@ -246390,7 +250282,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" }, "type": { "enum": [ @@ -246628,6 +250520,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -246644,8 +250537,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261" + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8" }, "label": { "type": "string", @@ -246737,6 +250630,7 @@ "USB Type C", "Molex Micro-Fit 1x2", "Molex Micro-Fit 2x2", + "Molex Micro-Fit 2x3", "Molex Micro-Fit 2x4", "DC Terminal", "Eaton C39", @@ -246765,7 +250659,7 @@ ], "type": "string", "description": "* `enabled` - Enabled\n* `disabled` - Disabled\n* `faulty` - Faulty", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" }, "label": { "type": "string", @@ -247039,6 +250933,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -247055,8 +250950,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261", + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true }, "status": { @@ -247067,7 +250962,7 @@ ], "type": "string", "description": "* `enabled` - Enabled\n* `disabled` - Disabled\n* `faulty` - Faulty", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" }, "color": { "type": "string", @@ -247262,6 +251157,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -247278,8 +251174,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261" + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8" }, "label": { "type": "string", @@ -247371,6 +251267,7 @@ "USB Type C", "Molex Micro-Fit 1x2", "Molex Micro-Fit 2x2", + "Molex Micro-Fit 2x3", "Molex Micro-Fit 2x4", "DC Terminal", "Eaton C39", @@ -247589,6 +251486,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -247605,8 +251503,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261", + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true }, "color": { @@ -247960,6 +251858,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -247974,8 +251873,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df" + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed" }, "label": { "type": "string", @@ -248075,6 +251974,7 @@ "USB 3.0 Micro B", "Molex Micro-Fit 1x2", "Molex Micro-Fit 2x2", + "Molex Micro-Fit 2x3", "Molex Micro-Fit 2x4", "DC Terminal", "Saf-D-Grid", @@ -248335,6 +252235,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -248349,8 +252250,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df", + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true }, "maximum_draw": { @@ -248534,6 +252435,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -248548,8 +252450,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df" + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed" }, "label": { "type": "string", @@ -248649,6 +252551,7 @@ "USB 3.0 Micro B", "Molex Micro-Fit 1x2", "Molex Micro-Fit 2x2", + "Molex Micro-Fit 2x3", "Molex Micro-Fit 2x4", "DC Terminal", "Saf-D-Grid", @@ -248848,6 +252751,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -248862,8 +252766,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df", + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true }, "maximum_draw": { @@ -248984,7 +252888,7 @@ ], "type": "string", "description": "* `container` - Container\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" }, "label": { "type": "string", @@ -249148,7 +253052,7 @@ ], "type": "string", "description": "* `container` - Container\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" }, "role": { "oneOf": [ @@ -249878,7 +253782,7 @@ ], "type": "string", "description": "* `reserved` - Reserved\n* `available` - Available\n* `planned` - Planned\n* `active` - Active\n* `deprecated` - Deprecated", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" }, "label": { "type": "string", @@ -249936,7 +253840,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" }, "label": { "type": "string", @@ -250021,7 +253925,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884" + "x-spec-enum-id": "2235ce3f404afbc0" }, "label": { "type": "string", @@ -250073,7 +253977,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e" + "x-spec-enum-id": "3d701848b66312c3" }, "label": { "type": "string", @@ -250241,7 +254145,7 @@ ], "type": "string", "description": "* `reserved` - Reserved\n* `available` - Available\n* `planned` - Planned\n* `active` - Active\n* `deprecated` - Deprecated", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" }, "role": { "oneOf": [ @@ -250300,7 +254204,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true }, "width": { @@ -250354,7 +254258,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "desc_units": { @@ -250392,7 +254296,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "mounting_depth": { @@ -250495,7 +254399,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `active` - Active\n* `stale` - Stale", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" }, "label": { "type": "string", @@ -250599,7 +254503,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `active` - Active\n* `stale` - Stale", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" }, "user": { "oneOf": [ @@ -250869,7 +254773,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" }, "label": { "type": "string", @@ -250962,7 +254866,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e" + "x-spec-enum-id": "3d701848b66312c3" }, "label": { "type": "string", @@ -251004,7 +254908,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884" + "x-spec-enum-id": "2235ce3f404afbc0" }, "label": { "type": "string", @@ -251057,6 +254961,10 @@ "format": "date-time", "readOnly": true, "nullable": true + }, + "rack_count": { + "type": "integer", + "readOnly": true } }, "required": [ @@ -251067,6 +254975,7 @@ "last_updated", "manufacturer", "model", + "rack_count", "slug", "url" ] @@ -251114,7 +255023,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true }, "width": { @@ -251176,7 +255085,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "weight": { @@ -251206,7 +255115,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "mounting_depth": { @@ -251425,7 +255334,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "label": { "type": "string", @@ -251683,7 +255592,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -251830,7 +255739,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "label": { "type": "string", @@ -252044,7 +255953,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -252824,7 +256733,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "label": { "type": "string", @@ -252929,7 +256838,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -253024,7 +256933,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "label": { "type": "string", @@ -253111,7 +257020,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -253206,7 +257115,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "label": { "type": "string", @@ -253270,20 +257179,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -253568,7 +257473,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "region": { "oneOf": [ @@ -253645,20 +257550,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -254800,7 +258701,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `active` - Active\n* `disabled` - Disabled", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" }, "label": { "type": "string", @@ -254836,7 +258737,7 @@ ], "type": "string", "description": "* `ipsec-transport` - IPsec - Transport\n* `ipsec-tunnel` - IPsec - Tunnel\n* `ip-ip` - IP-in-IP\n* `gre` - GRE\n* `wireguard` - WireGuard\n* `openvpn` - OpenVPN\n* `l2tp` - L2TP\n* `pptp` - PPTP", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" }, "label": { "type": "string", @@ -255083,7 +258984,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `active` - Active\n* `disabled` - Disabled", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" }, "group": { "oneOf": [ @@ -255114,7 +259015,7 @@ ], "type": "string", "description": "* `ipsec-transport` - IPsec - Transport\n* `ipsec-tunnel` - IPsec - Tunnel\n* `ip-ip` - IP-in-IP\n* `gre` - GRE\n* `wireguard` - WireGuard\n* `openvpn` - OpenVPN\n* `l2tp` - L2TP\n* `pptp` - PPTP", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" }, "ipsec_profile": { "oneOf": [ @@ -255231,7 +259132,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "label": { "type": "string", @@ -255323,7 +259224,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "termination_type": { "type": "string" @@ -255576,7 +259477,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" }, "label": { "type": "string", @@ -255611,7 +259512,7 @@ ], "type": "string", "description": "* `svlan` - Service\n* `cvlan` - Customer", - "x-spec-enum-id": "d2510f2d3e3d3fb1" + "x-spec-enum-id": "fa0abd59fb1a7312" }, "label": { "type": "string", @@ -255960,7 +259861,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" }, "role": { "oneOf": [ @@ -255990,7 +259891,7 @@ ], "type": "string", "description": "* `svlan` - Service\n* `cvlan` - Customer", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true }, "qinq_svlan": { @@ -256297,7 +260198,7 @@ ], "type": "string", "description": "* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)", - "x-spec-enum-id": "b6fe48fe21dbf01d" + "x-spec-enum-id": "84129b71b974ebe5" }, "label": { "type": "string", @@ -256478,7 +260379,7 @@ ], "type": "string", "description": "* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)", - "x-spec-enum-id": "b6fe48fe21dbf01d" + "x-spec-enum-id": "84129b71b974ebe5" }, "untagged_vlan": { "oneOf": [ @@ -256985,7 +260886,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "label": { "type": "string", @@ -257116,7 +261017,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -257210,7 +261111,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "label": { "type": "string", @@ -257285,7 +261186,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "interface": { "oneOf": [ @@ -257540,7 +261441,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `offline` - Offline", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" }, "label": { "type": "string", @@ -257690,7 +261591,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `offline` - Offline", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" }, "description": { "type": "string", @@ -257893,7 +261794,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning\n* `paused` - Paused", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" }, "label": { "type": "string", @@ -257909,6 +261810,29 @@ } } }, + "start_on_boot": { + "type": "object", + "properties": { + "value": { + "enum": [ + "on", + "off", + "laststate" + ], + "type": "string", + "description": "* `on` - On\n* `off` - Off\n* `laststate` - Last State", + "x-spec-enum-id": "610e33fc2fde73d6" + }, + "label": { + "type": "string", + "enum": [ + "On", + "Off", + "Last State" + ] + } + } + }, "site": { "allOf": [ { @@ -258098,7 +262022,17 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning\n* `paused` - Paused", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" + }, + "start_on_boot": { + "enum": [ + "on", + "off", + "laststate" + ], + "type": "string", + "description": "* `on` - On\n* `off` - Off\n* `laststate` - Last State", + "x-spec-enum-id": "610e33fc2fde73d6" }, "site": { "oneOf": [ @@ -258343,7 +262277,7 @@ ], "type": "string", "description": "* `GET` - GET\n* `POST` - POST\n* `PUT` - PUT\n* `PATCH` - PATCH\n* `DELETE` - DELETE", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" }, "http_content_type": { "type": "string", @@ -258445,7 +262379,7 @@ ], "type": "string", "description": "* `GET` - GET\n* `POST` - POST\n* `PUT` - PUT\n* `PATCH` - PATCH\n* `DELETE` - DELETE", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" }, "http_content_type": { "type": "string", @@ -258559,7 +262493,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `disabled` - Disabled\n* `deprecated` - Deprecated", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" }, "label": { "type": "string", @@ -258613,7 +262547,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954" + "x-spec-enum-id": "e917c12aac765910" }, "label": { "type": "string", @@ -258638,7 +262572,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc" + "x-spec-enum-id": "42f867e89988bb0c" }, "label": { "type": "string", @@ -258901,7 +262835,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `disabled` - Disabled\n* `deprecated` - Deprecated", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" }, "vlan": { "oneOf": [ @@ -258953,7 +262887,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954" + "x-spec-enum-id": "e917c12aac765910" }, "auth_cipher": { "enum": [ @@ -258964,7 +262898,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc" + "x-spec-enum-id": "42f867e89988bb0c" }, "auth_psk": { "type": "string", @@ -259048,7 +262982,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "label": { "type": "string", @@ -259081,7 +263015,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954" + "x-spec-enum-id": "e917c12aac765910" }, "label": { "type": "string", @@ -259106,7 +263040,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc" + "x-spec-enum-id": "42f867e89988bb0c" }, "label": { "type": "string", @@ -259146,7 +263080,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af" + "x-spec-enum-id": "b1169a409430c02e" }, "label": { "type": "string", @@ -259245,7 +263179,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "tenant": { "oneOf": [ @@ -259273,7 +263207,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954" + "x-spec-enum-id": "e917c12aac765910" }, "auth_cipher": { "enum": [ @@ -259284,7 +263218,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc" + "x-spec-enum-id": "42f867e89988bb0c" }, "auth_psk": { "type": "string", @@ -259311,7 +263245,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "description": { @@ -259475,7 +263409,7 @@ ], "type": "string", "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `rg-6` - RG-6\n* `rg-8` - RG-8\n* `rg-11` - RG-11\n* `rg-59` - RG-59\n* `rg-62` - RG-62\n* `rg-213` - RG-213\n* `lmr-100` - LMR-100\n* `lmr-200` - LMR-200\n* `lmr-400` - LMR-400\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true }, "a_terminations": { @@ -259498,7 +263432,19 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" + }, + "profile": { + "enum": [ + "straight-single", + "straight-multi", + "shuffle-2x2-mpo8", + "shuffle-4x4-mpo8", + "" + ], + "type": "string", + "description": "* `straight-single` - Straight (single position)\n* `straight-multi` - Straight (multi-position)\n* `shuffle-2x2-mpo8` - Shuffle (2x2 MPO8)\n* `shuffle-4x4-mpo8` - Shuffle (4x4 MPO8)", + "x-spec-enum-id": "1ee9de0d9bb06526" }, "tenant": { "oneOf": [ @@ -259547,7 +263493,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `cm` - Centimeters\n* `mi` - Miles\n* `ft` - Feet\n* `in` - Inches", - "x-spec-enum-id": "e64ce3a2c5997172", + "x-spec-enum-id": "6e7645525ba02462", "nullable": true }, "description": { @@ -259619,7 +263565,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true }, "tags": { @@ -259693,7 +263639,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -259755,7 +263701,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "owner": { @@ -259845,7 +263791,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `offline` - Offline", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" }, "tenant": { "oneOf": [ @@ -259971,7 +263917,7 @@ null ], "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "description": "Physical port type\n\n* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other" }, @@ -260087,7 +264033,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true }, "description": { @@ -260160,7 +264106,7 @@ null ], "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "description": "Physical port type\n\n* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other" }, @@ -260276,7 +264222,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true }, "description": { @@ -260338,7 +264284,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true }, "tags": { @@ -260504,7 +264450,7 @@ "multiobject" ], "type": "string", - "x-spec-enum-id": "22e3a64138d10046", + "x-spec-enum-id": "47c52a3d983e924c", "description": "The type of data this custom field holds\n\n* `text` - Text\n* `longtext` - Text (long)\n* `integer` - Integer\n* `decimal` - Decimal\n* `boolean` - Boolean (true/false)\n* `date` - Date\n* `datetime` - Date & time\n* `url` - URL\n* `json` - JSON\n* `select` - Selection\n* `multiselect` - Multiple selection\n* `object` - Object\n* `multiobject` - Multiple objects" }, "related_object_type": { @@ -260554,7 +264500,7 @@ "exact" ], "type": "string", - "x-spec-enum-id": "a958350ae21c10ee", + "x-spec-enum-id": "d168820c798ae45a", "description": "Loose matches any instance of a given string; exact matches the entire field.\n\n* `disabled` - Disabled\n* `loose` - Loose\n* `exact` - Exact" }, "ui_visible": { @@ -260564,7 +264510,7 @@ "hidden" ], "type": "string", - "x-spec-enum-id": "cd2cf94af56de747", + "x-spec-enum-id": "f32800c399b927b6", "description": "Specifies whether the custom field is displayed in the UI\n\n* `always` - Always\n* `if-set` - If set\n* `hidden` - Hidden" }, "ui_editable": { @@ -260574,7 +264520,7 @@ "hidden" ], "type": "string", - "x-spec-enum-id": "1065673147e26bb5", + "x-spec-enum-id": "336f52760e62022f", "description": "Specifies whether the custom field value can be edited in the UI\n\n* `yes` - Yes\n* `no` - No\n* `hidden` - Hidden" }, "is_cloneable": { @@ -260900,7 +264846,7 @@ null ], "type": "string", - "x-spec-enum-id": "d10d91f690a856c2", + "x-spec-enum-id": "65a61d5e1deb4a24", "nullable": true, "title": "Parent/child status", "description": "Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child.\n\n* `parent` - Parent\n* `child` - Child" @@ -260922,7 +264868,7 @@ ], "type": "string", "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": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, "weight": { @@ -260945,7 +264891,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "front_image": { @@ -261138,20 +265084,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -261167,7 +265109,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `inventory` - Inventory\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" }, "airflow": { "enum": [ @@ -261186,7 +265128,7 @@ ], "type": "string", "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": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, "primary_ip4": { @@ -261358,7 +265300,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424" + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -261374,7 +265316,7 @@ ], "type": "string", "description": "* `webhook` - Webhook\n* `script` - Script\n* `notification` - Notification", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" }, "action_object_type": { "type": "string" @@ -261527,7 +265469,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -261679,7 +265621,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -261814,7 +265756,7 @@ ], "type": "string", "description": "* `preshared-keys` - Pre-shared keys\n* `certificates` - Certificates\n* `rsa-signatures` - RSA signatures\n* `dsa-signatures` - DSA signatures", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" }, "encryption_algorithm": { "enum": [ @@ -261829,7 +265771,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "authentication_algorithm": { "enum": [ @@ -261843,7 +265785,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true }, "group": { @@ -261972,7 +265914,7 @@ "slaac" ], "type": "string", - "x-spec-enum-id": "24935cfee15bd268", + "x-spec-enum-id": "c421c4c4a0fa7a2a", "description": "The operational status of this IP\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated\n* `dhcp` - DHCP\n* `slaac` - SLAAC" }, "role": { @@ -261989,7 +265931,7 @@ null ], "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true, "description": "The functional role of this IP\n\n* `loopback` - Loopback\n* `secondary` - Secondary\n* `anycast` - Anycast\n* `vip` - VIP\n* `vrrp` - VRRP\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `carp` - CARP" }, @@ -262105,7 +266047,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15", + "x-spec-enum-id": "ca933c38b935e547", "description": "Operational status of this range\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -262279,7 +266221,7 @@ ], "type": "string", "description": "* `esp` - ESP\n* `ah` - AH", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" }, "ike_policy": { "oneOf": [ @@ -262366,7 +266308,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" }, @@ -262382,7 +266324,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" }, @@ -262693,7 +266635,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -262752,7 +266694,7 @@ ], "type": "string", "description": "* `half` - Half\n* `full` - Full\n* `auto` - Auto", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true }, "wwn": { @@ -262778,7 +266720,7 @@ null ], "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true, "description": "IEEE 802.1Q tagging strategy\n\n* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)" }, @@ -262999,7 +266941,7 @@ ], "type": "string", "description": "* `2.4g-1-2412-22` - 1 (2412 MHz)\n* `2.4g-2-2417-22` - 2 (2417 MHz)\n* `2.4g-3-2422-22` - 3 (2422 MHz)\n* `2.4g-4-2427-22` - 4 (2427 MHz)\n* `2.4g-5-2432-22` - 5 (2432 MHz)\n* `2.4g-6-2437-22` - 6 (2437 MHz)\n* `2.4g-7-2442-22` - 7 (2442 MHz)\n* `2.4g-8-2447-22` - 8 (2447 MHz)\n* `2.4g-9-2452-22` - 9 (2452 MHz)\n* `2.4g-10-2457-22` - 10 (2457 MHz)\n* `2.4g-11-2462-22` - 11 (2462 MHz)\n* `2.4g-12-2467-22` - 12 (2467 MHz)\n* `2.4g-13-2472-22` - 13 (2472 MHz)\n* `5g-32-5160-20` - 32 (5160/20 MHz)\n* `5g-34-5170-40` - 34 (5170/40 MHz)\n* `5g-36-5180-20` - 36 (5180/20 MHz)\n* `5g-38-5190-40` - 38 (5190/40 MHz)\n* `5g-40-5200-20` - 40 (5200/20 MHz)\n* `5g-42-5210-80` - 42 (5210/80 MHz)\n* `5g-44-5220-20` - 44 (5220/20 MHz)\n* `5g-46-5230-40` - 46 (5230/40 MHz)\n* `5g-48-5240-20` - 48 (5240/20 MHz)\n* `5g-50-5250-160` - 50 (5250/160 MHz)\n* `5g-52-5260-20` - 52 (5260/20 MHz)\n* `5g-54-5270-40` - 54 (5270/40 MHz)\n* `5g-56-5280-20` - 56 (5280/20 MHz)\n* `5g-58-5290-80` - 58 (5290/80 MHz)\n* `5g-60-5300-20` - 60 (5300/20 MHz)\n* `5g-62-5310-40` - 62 (5310/40 MHz)\n* `5g-64-5320-20` - 64 (5320/20 MHz)\n* `5g-100-5500-20` - 100 (5500/20 MHz)\n* `5g-102-5510-40` - 102 (5510/40 MHz)\n* `5g-104-5520-20` - 104 (5520/20 MHz)\n* `5g-106-5530-80` - 106 (5530/80 MHz)\n* `5g-108-5540-20` - 108 (5540/20 MHz)\n* `5g-110-5550-40` - 110 (5550/40 MHz)\n* `5g-112-5560-20` - 112 (5560/20 MHz)\n* `5g-114-5570-160` - 114 (5570/160 MHz)\n* `5g-116-5580-20` - 116 (5580/20 MHz)\n* `5g-118-5590-40` - 118 (5590/40 MHz)\n* `5g-120-5600-20` - 120 (5600/20 MHz)\n* `5g-122-5610-80` - 122 (5610/80 MHz)\n* `5g-124-5620-20` - 124 (5620/20 MHz)\n* `5g-126-5630-40` - 126 (5630/40 MHz)\n* `5g-128-5640-20` - 128 (5640/20 MHz)\n* `5g-132-5660-20` - 132 (5660/20 MHz)\n* `5g-134-5670-40` - 134 (5670/40 MHz)\n* `5g-136-5680-20` - 136 (5680/20 MHz)\n* `5g-138-5690-80` - 138 (5690/80 MHz)\n* `5g-140-5700-20` - 140 (5700/20 MHz)\n* `5g-142-5710-40` - 142 (5710/40 MHz)\n* `5g-144-5720-20` - 144 (5720/20 MHz)\n* `5g-149-5745-20` - 149 (5745/20 MHz)\n* `5g-151-5755-40` - 151 (5755/40 MHz)\n* `5g-153-5765-20` - 153 (5765/20 MHz)\n* `5g-155-5775-80` - 155 (5775/80 MHz)\n* `5g-157-5785-20` - 157 (5785/20 MHz)\n* `5g-159-5795-40` - 159 (5795/40 MHz)\n* `5g-161-5805-20` - 161 (5805/20 MHz)\n* `5g-163-5815-160` - 163 (5815/160 MHz)\n* `5g-165-5825-20` - 165 (5825/20 MHz)\n* `5g-167-5835-40` - 167 (5835/40 MHz)\n* `5g-169-5845-20` - 169 (5845/20 MHz)\n* `5g-171-5855-80` - 171 (5855/80 MHz)\n* `5g-173-5865-20` - 173 (5865/20 MHz)\n* `5g-175-5875-40` - 175 (5875/40 MHz)\n* `5g-177-5885-20` - 177 (5885/20 MHz)\n* `6g-1-5955-20` - 1 (5955/20 MHz)\n* `6g-3-5965-40` - 3 (5965/40 MHz)\n* `6g-5-5975-20` - 5 (5975/20 MHz)\n* `6g-7-5985-80` - 7 (5985/80 MHz)\n* `6g-9-5995-20` - 9 (5995/20 MHz)\n* `6g-11-6005-40` - 11 (6005/40 MHz)\n* `6g-13-6015-20` - 13 (6015/20 MHz)\n* `6g-15-6025-160` - 15 (6025/160 MHz)\n* `6g-17-6035-20` - 17 (6035/20 MHz)\n* `6g-19-6045-40` - 19 (6045/40 MHz)\n* `6g-21-6055-20` - 21 (6055/20 MHz)\n* `6g-23-6065-80` - 23 (6065/80 MHz)\n* `6g-25-6075-20` - 25 (6075/20 MHz)\n* `6g-27-6085-40` - 27 (6085/40 MHz)\n* `6g-29-6095-20` - 29 (6095/20 MHz)\n* `6g-31-6105-320` - 31 (6105/320 MHz)\n* `6g-33-6115-20` - 33 (6115/20 MHz)\n* `6g-35-6125-40` - 35 (6125/40 MHz)\n* `6g-37-6135-20` - 37 (6135/20 MHz)\n* `6g-39-6145-80` - 39 (6145/80 MHz)\n* `6g-41-6155-20` - 41 (6155/20 MHz)\n* `6g-43-6165-40` - 43 (6165/40 MHz)\n* `6g-45-6175-20` - 45 (6175/20 MHz)\n* `6g-47-6185-160` - 47 (6185/160 MHz)\n* `6g-49-6195-20` - 49 (6195/20 MHz)\n* `6g-51-6205-40` - 51 (6205/40 MHz)\n* `6g-53-6215-20` - 53 (6215/20 MHz)\n* `6g-55-6225-80` - 55 (6225/80 MHz)\n* `6g-57-6235-20` - 57 (6235/20 MHz)\n* `6g-59-6245-40` - 59 (6245/40 MHz)\n* `6g-61-6255-20` - 61 (6255/20 MHz)\n* `6g-65-6275-20` - 65 (6275/20 MHz)\n* `6g-67-6285-40` - 67 (6285/40 MHz)\n* `6g-69-6295-20` - 69 (6295/20 MHz)\n* `6g-71-6305-80` - 71 (6305/80 MHz)\n* `6g-73-6315-20` - 73 (6315/20 MHz)\n* `6g-75-6325-40` - 75 (6325/40 MHz)\n* `6g-77-6335-20` - 77 (6335/20 MHz)\n* `6g-79-6345-160` - 79 (6345/160 MHz)\n* `6g-81-6355-20` - 81 (6355/20 MHz)\n* `6g-83-6365-40` - 83 (6365/40 MHz)\n* `6g-85-6375-20` - 85 (6375/20 MHz)\n* `6g-87-6385-80` - 87 (6385/80 MHz)\n* `6g-89-6395-20` - 89 (6395/20 MHz)\n* `6g-91-6405-40` - 91 (6405/40 MHz)\n* `6g-93-6415-20` - 93 (6415/20 MHz)\n* `6g-95-6425-320` - 95 (6425/320 MHz)\n* `6g-97-6435-20` - 97 (6435/20 MHz)\n* `6g-99-6445-40` - 99 (6445/40 MHz)\n* `6g-101-6455-20` - 101 (6455/20 MHz)\n* `6g-103-6465-80` - 103 (6465/80 MHz)\n* `6g-105-6475-20` - 105 (6475/20 MHz)\n* `6g-107-6485-40` - 107 (6485/40 MHz)\n* `6g-109-6495-20` - 109 (6495/20 MHz)\n* `6g-111-6505-160` - 111 (6505/160 MHz)\n* `6g-113-6515-20` - 113 (6515/20 MHz)\n* `6g-115-6525-40` - 115 (6525/40 MHz)\n* `6g-117-6535-20` - 117 (6535/20 MHz)\n* `6g-119-6545-80` - 119 (6545/80 MHz)\n* `6g-121-6555-20` - 121 (6555/20 MHz)\n* `6g-123-6565-40` - 123 (6565/40 MHz)\n* `6g-125-6575-20` - 125 (6575/20 MHz)\n* `6g-129-6595-20` - 129 (6595/20 MHz)\n* `6g-131-6605-40` - 131 (6605/40 MHz)\n* `6g-133-6615-20` - 133 (6615/20 MHz)\n* `6g-135-6625-80` - 135 (6625/80 MHz)\n* `6g-137-6635-20` - 137 (6635/20 MHz)\n* `6g-139-6645-40` - 139 (6645/40 MHz)\n* `6g-141-6655-20` - 141 (6655/20 MHz)\n* `6g-143-6665-160` - 143 (6665/160 MHz)\n* `6g-145-6675-20` - 145 (6675/20 MHz)\n* `6g-147-6685-40` - 147 (6685/40 MHz)\n* `6g-149-6695-20` - 149 (6695/20 MHz)\n* `6g-151-6705-80` - 151 (6705/80 MHz)\n* `6g-153-6715-20` - 153 (6715/20 MHz)\n* `6g-155-6725-40` - 155 (6725/40 MHz)\n* `6g-157-6735-20` - 157 (6735/20 MHz)\n* `6g-159-6745-320` - 159 (6745/320 MHz)\n* `6g-161-6755-20` - 161 (6755/20 MHz)\n* `6g-163-6765-40` - 163 (6765/40 MHz)\n* `6g-165-6775-20` - 165 (6775/20 MHz)\n* `6g-167-6785-80` - 167 (6785/80 MHz)\n* `6g-169-6795-20` - 169 (6795/20 MHz)\n* `6g-171-6805-40` - 171 (6805/40 MHz)\n* `6g-173-6815-20` - 173 (6815/20 MHz)\n* `6g-175-6825-160` - 175 (6825/160 MHz)\n* `6g-177-6835-20` - 177 (6835/20 MHz)\n* `6g-179-6845-40` - 179 (6845/40 MHz)\n* `6g-181-6855-20` - 181 (6855/20 MHz)\n* `6g-183-6865-80` - 183 (6865/80 MHz)\n* `6g-185-6875-20` - 185 (6875/20 MHz)\n* `6g-187-6885-40` - 187 (6885/40 MHz)\n* `6g-189-6895-20` - 189 (6895/20 MHz)\n* `6g-193-6915-20` - 193 (6915/20 MHz)\n* `6g-195-6925-40` - 195 (6925/40 MHz)\n* `6g-197-6935-20` - 197 (6935/20 MHz)\n* `6g-199-6945-80` - 199 (6945/80 MHz)\n* `6g-201-6955-20` - 201 (6955/20 MHz)\n* `6g-203-6965-40` - 203 (6965/40 MHz)\n* `6g-205-6975-20` - 205 (6975/20 MHz)\n* `6g-207-6985-160` - 207 (6985/160 MHz)\n* `6g-209-6995-20` - 209 (6995/20 MHz)\n* `6g-211-7005-40` - 211 (7005/40 MHz)\n* `6g-213-7015-20` - 213 (7015/20 MHz)\n* `6g-215-7025-80` - 215 (7025/80 MHz)\n* `6g-217-7035-20` - 217 (7035/20 MHz)\n* `6g-219-7045-40` - 219 (7045/40 MHz)\n* `6g-221-7055-20` - 221 (7055/20 MHz)\n* `6g-225-7075-20` - 225 (7075/20 MHz)\n* `6g-227-7085-40` - 227 (7085/40 MHz)\n* `6g-229-7095-20` - 229 (7095/20 MHz)\n* `6g-233-7115-20` - 233 (7115/20 MHz)\n* `60g-1-58320-2160` - 1 (58.32/2.16 GHz)\n* `60g-2-60480-2160` - 2 (60.48/2.16 GHz)\n* `60g-3-62640-2160` - 3 (62.64/2.16 GHz)\n* `60g-4-64800-2160` - 4 (64.80/2.16 GHz)\n* `60g-5-66960-2160` - 5 (66.96/2.16 GHz)\n* `60g-6-69120-2160` - 6 (69.12/2.16 GHz)\n* `60g-9-59400-4320` - 9 (59.40/4.32 GHz)\n* `60g-10-61560-4320` - 10 (61.56/4.32 GHz)\n* `60g-11-63720-4320` - 11 (63.72/4.32 GHz)\n* `60g-12-65880-4320` - 12 (65.88/4.32 GHz)\n* `60g-13-68040-4320` - 13 (68.04/4.32 GHz)\n* `60g-17-60480-6480` - 17 (60.48/6.48 GHz)\n* `60g-18-62640-6480` - 18 (62.64/6.48 GHz)\n* `60g-19-64800-6480` - 19 (64.80/6.48 GHz)\n* `60g-20-66960-6480` - 20 (66.96/6.48 GHz)\n* `60g-25-61560-6480` - 25 (61.56/8.64 GHz)\n* `60g-26-63720-6480` - 26 (63.72/8.64 GHz)\n* `60g-27-65880-6480` - 27 (65.88/8.64 GHz)", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" }, @@ -263030,7 +266972,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true }, "rf_channel_frequency": { @@ -263417,7 +267359,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -263462,7 +267404,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true }, "rf_role": { @@ -263523,7 +267465,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "role": { "oneOf": [ @@ -263634,7 +267576,7 @@ ], "type": "string", "description": "* `info` - Info\n* `success` - Success\n* `warning` - Warning\n* `danger` - Danger", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" }, "comments": { "type": "string", @@ -263698,7 +267640,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "status": { "enum": [ @@ -263708,7 +267650,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" }, "import_targets": { "type": "array", @@ -263817,7 +267759,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "tenant": { "oneOf": [ @@ -263918,7 +267860,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "serial": { "type": "string", @@ -264024,7 +267966,7 @@ ], "type": "string", "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* `passive` - Passive", - "x-spec-enum-id": "f6e5562e0e98d69d", + "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, "weight": { @@ -264047,7 +267989,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "description": { @@ -264226,7 +268168,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" }, "type": { "enum": [ @@ -264459,6 +268401,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -264475,9 +268418,9 @@ null ], "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true, - "description": "Physical port type\n\n* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" + "description": "Physical port type\n\n* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" }, "status": { "enum": [ @@ -264487,7 +268430,7 @@ ], "type": "string", "description": "* `enabled` - Enabled\n* `disabled` - Disabled\n* `faulty` - Faulty", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" }, "color": { "type": "string", @@ -264683,6 +268626,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -264699,8 +268643,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261", + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true }, "color": { @@ -264883,6 +268827,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -264897,9 +268842,9 @@ null ], "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true, - "description": "Physical port type\n\n* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" + "description": "Physical port type\n\n* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" }, "maximum_draw": { "type": "integer", @@ -265083,6 +269028,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -265097,8 +269043,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df", + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true }, "maximum_draw": { @@ -265196,7 +269142,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "d38bee5f512701d9", + "x-spec-enum-id": "026173ce39f2ee63", "description": "Operational status of this prefix\n\n* `container` - Container\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -265328,7 +269274,7 @@ ], "type": "string", "description": "* `reserved` - Reserved\n* `available` - Available\n* `planned` - Planned\n* `active` - Active\n* `deprecated` - Deprecated", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" }, "role": { "oneOf": [ @@ -265387,7 +269333,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true }, "width": { @@ -265443,7 +269389,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "desc_units": { @@ -265481,7 +269427,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "mounting_depth": { @@ -265572,7 +269518,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `active` - Active\n* `stale` - Stale", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" }, "user": { "oneOf": [ @@ -265683,7 +269629,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" }, "width": { "enum": [ @@ -265746,7 +269692,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "weight": { @@ -265776,7 +269722,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "mounting_depth": { @@ -265926,7 +269872,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -266074,7 +270020,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -266180,7 +270126,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -266256,7 +270202,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -266391,7 +270337,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "region": { "oneOf": [ @@ -266468,20 +270414,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -266601,7 +270543,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `active` - Active\n* `disabled` - Disabled", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" }, "group": { "oneOf": [ @@ -266632,7 +270574,7 @@ ], "type": "string", "description": "* `ipsec-transport` - IPsec - Transport\n* `ipsec-tunnel` - IPsec - Tunnel\n* `ip-ip` - IP-in-IP\n* `gre` - GRE\n* `wireguard` - WireGuard\n* `openvpn` - OpenVPN\n* `l2tp` - L2TP\n* `pptp` - PPTP", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" }, "ipsec_profile": { "oneOf": [ @@ -266734,7 +270676,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "termination_type": { "type": "string" @@ -266849,7 +270791,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15", + "x-spec-enum-id": "ca933c38b935e547", "description": "Operational status of this VLAN\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -266880,7 +270822,7 @@ null ], "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role", "description": "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)\n\n* `svlan` - Service\n* `cvlan` - Customer" @@ -266992,7 +270934,7 @@ null ], "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true, "description": "IEEE 802.1Q tagging strategy\n\n* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)" }, @@ -267195,7 +271137,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -267275,7 +271217,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "interface": { "oneOf": [ @@ -267388,7 +271330,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `offline` - Offline", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" }, "description": { "type": "string", @@ -267451,7 +271393,17 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning\n* `paused` - Paused", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" + }, + "start_on_boot": { + "enum": [ + "on", + "off", + "laststate" + ], + "type": "string", + "description": "* `on` - On\n* `off` - Off\n* `laststate` - Last State", + "x-spec-enum-id": "610e33fc2fde73d6" }, "site": { "oneOf": [ @@ -267746,7 +271698,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `disabled` - Disabled\n* `deprecated` - Deprecated", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" }, "vlan": { "oneOf": [ @@ -267799,7 +271751,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" }, @@ -267813,7 +271765,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" }, @@ -267892,7 +271844,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "tenant": { "oneOf": [ @@ -267921,7 +271873,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" }, @@ -267935,7 +271887,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" }, @@ -267964,7 +271916,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "description": { diff --git a/docs/configuration/system.md b/docs/configuration/system.md index 8a73f629f..65019626e 100644 --- a/docs/configuration/system.md +++ b/docs/configuration/system.md @@ -232,6 +232,9 @@ STORAGES = { }, "scripts": { "BACKEND": "extras.storage.ScriptFileSystemStorage", + "OPTIONS": { + "allow_overwrite": True, + }, }, } ``` @@ -247,6 +250,7 @@ STORAGES = { "OPTIONS": { 'access_key': 'access key', 'secret_key': 'secret key', + "allow_overwrite": True, } }, } diff --git a/docs/customization/custom-scripts.md b/docs/customization/custom-scripts.md index 7e795e206..3fe44ed88 100644 --- a/docs/customization/custom-scripts.md +++ b/docs/customization/custom-scripts.md @@ -95,7 +95,7 @@ An example fieldset definition is provided below: ```python class MyScript(Script): - class Meta: + class Meta(Script.Meta): fieldsets = ( ('First group', ('field1', 'field2', 'field3')), ('Second group', ('field4', 'field5')), @@ -499,7 +499,7 @@ from extras.scripts import * class NewBranchScript(Script): - class Meta: + class Meta(Script.Meta): name = "New Branch" description = "Provision a new branch site" field_order = ['site_name', 'switch_count', 'switch_model'] diff --git a/docs/release-notes/version-4.4.md b/docs/release-notes/version-4.4.md index cd5afe07f..5c38a6a69 100644 --- a/docs/release-notes/version-4.4.md +++ b/docs/release-notes/version-4.4.md @@ -1,5 +1,36 @@ # NetBox v4.4 +## v4.4.7 (2025-11-25) + +### Enhancements + +* [#20371](https://github.com/netbox-community/netbox/issues/20371) - Add Molex Micro-Fit 2x3 for power ports & power outlets +* [#20731](https://github.com/netbox-community/netbox/issues/20731) - Enable specifying `data_source` & `data_file` when bulk import config templates +* [#20820](https://github.com/netbox-community/netbox/issues/20820) - Enable filtering of custom fields by object type +* [#20823](https://github.com/netbox-community/netbox/issues/20823) - Disallow creation of API tokens with an expiration date in the past +* [#20841](https://github.com/netbox-community/netbox/issues/20841) - Support advanced filtering for available rack types when creating/editing a rack + +### Bug Fixes + +* [#20134](https://github.com/netbox-community/netbox/issues/20134) - Prevent out-of-band HTMX content swaps in embedded tables +* [#20432](https://github.com/netbox-community/netbox/issues/20432) - Fix tracing of cables across multiple circuits in parallel +* [#20465](https://github.com/netbox-community/netbox/issues/20465) - Ensure that scripts are updated immediately when a new file is uploaded +* [#20638](https://github.com/netbox-community/netbox/issues/20638) - Correct OpenAPI schema for bulk create operations +* [#20649](https://github.com/netbox-community/netbox/issues/20649) - Enforce view permissions on REST API endpoint for custom scripts +* [#20740](https://github.com/netbox-community/netbox/issues/20740) - Ensure permissions constraints are enforced when executing custom scripts via the REST API +* [#20743](https://github.com/netbox-community/netbox/issues/20743) - Pass request context to custom script when triggered by an event rule +* [#20766](https://github.com/netbox-community/netbox/issues/20766) - Fix inadvertent translations on server error page +* [#20775](https://github.com/netbox-community/netbox/issues/20775) - Fix `TypeError` exception when bulk renaming unnamed devices +* [#20822](https://github.com/netbox-community/netbox/issues/20822) - Add missing `auto_sync_enabled` field in bulk edit forms +* [#20827](https://github.com/netbox-community/netbox/issues/20827) - Fix UI styling issue when toggling between light and dark mode +* [#20839](https://github.com/netbox-community/netbox/issues/20839) - Fix filtering by object type in UI for custom links and saved filters +* [#20840](https://github.com/netbox-community/netbox/issues/20840) - Remove extraneous references to airflow for RackType model +* [#20844](https://github.com/netbox-community/netbox/issues/20844) - Fix object type filter for L2VPN terminations +* [#20859](https://github.com/netbox-community/netbox/issues/20859) - Prevent dashboard crash due to exception raised by a widget +* [#20865](https://github.com/netbox-community/netbox/issues/20865) - Enforce proper min/max values for latitude & longitude fields + +--- + ## v4.4.6 (2025-11-11) ### Enhancements diff --git a/netbox/core/api/schema.py b/netbox/core/api/schema.py index c61675cf3..879712162 100644 --- a/netbox/core/api/schema.py +++ b/netbox/core/api/schema.py @@ -12,6 +12,7 @@ from drf_spectacular.utils import Direction from netbox.api.fields import ChoiceField from netbox.api.serializers import WritableNestedSerializer +from netbox.api.viewsets import NetBoxModelViewSet # see netbox.api.routers.NetBoxRouter BULK_ACTIONS = ("bulk_destroy", "bulk_partial_update", "bulk_update") @@ -49,6 +50,11 @@ class ChoiceFieldFix(OpenApiSerializerFieldExtension): ) +def viewset_handles_bulk_create(view): + """Check if view automatically provides list-based bulk create""" + return isinstance(view, NetBoxModelViewSet) + + class NetBoxAutoSchema(AutoSchema): """ Overrides to drf_spectacular.openapi.AutoSchema to fix following issues: @@ -128,6 +134,36 @@ class NetBoxAutoSchema(AutoSchema): return response_serializers + def _get_request_for_media_type(self, serializer, direction='request'): + """ + Override to generate oneOf schema for serializers that support both + single object and array input (NetBoxModelViewSet POST operations). + + Refs: #20638 + """ + # Get the standard schema first + schema, required = super()._get_request_for_media_type(serializer, direction) + + # If this serializer supports arrays (marked in get_request_serializer), + # wrap the schema in oneOf to allow single object OR array + if ( + direction == 'request' and + schema is not None and + getattr(self.view, 'action', None) == 'create' and + viewset_handles_bulk_create(self.view) + ): + return { + 'oneOf': [ + schema, # Single object + { + 'type': 'array', + 'items': schema, # Array of objects + } + ] + }, required + + return schema, required + def _get_serializer_name(self, serializer, direction, bypass_extensions=False) -> str: name = super()._get_serializer_name(serializer, direction, bypass_extensions) diff --git a/netbox/core/tests/test_openapi_schema.py b/netbox/core/tests/test_openapi_schema.py new file mode 100644 index 000000000..7fbe5662a --- /dev/null +++ b/netbox/core/tests/test_openapi_schema.py @@ -0,0 +1,108 @@ +""" +Unit tests for OpenAPI schema generation. + +Refs: #20638 +""" +import json +from django.test import TestCase + + +class OpenAPISchemaTestCase(TestCase): + """Tests for OpenAPI schema generation.""" + + def setUp(self): + """Fetch schema via API endpoint.""" + response = self.client.get('/api/schema/', {'format': 'json'}) + self.assertEqual(response.status_code, 200) + self.schema = json.loads(response.content) + + def test_post_operation_documents_single_or_array(self): + """ + POST operations on NetBoxModelViewSet endpoints should document + support for both single objects and arrays via oneOf. + + Refs: #20638 + """ + # Test representative endpoints across different apps + test_paths = [ + '/api/core/data-sources/', + '/api/dcim/sites/', + '/api/users/users/', + '/api/ipam/ip-addresses/', + ] + + for path in test_paths: + with self.subTest(path=path): + operation = self.schema['paths'][path]['post'] + + # Get the request body schema + request_schema = operation['requestBody']['content']['application/json']['schema'] + + # Should have oneOf with two options + self.assertIn('oneOf', request_schema, f"POST {path} should have oneOf schema") + self.assertEqual( + len(request_schema['oneOf']), 2, + f"POST {path} oneOf should have exactly 2 options" + ) + + # First option: single object (has $ref or properties) + single_schema = request_schema['oneOf'][0] + self.assertTrue( + '$ref' in single_schema or 'properties' in single_schema, + f"POST {path} first oneOf option should be single object" + ) + + # Second option: array of objects + array_schema = request_schema['oneOf'][1] + self.assertEqual( + array_schema['type'], 'array', + f"POST {path} second oneOf option should be array" + ) + self.assertIn('items', array_schema, f"POST {path} array should have items") + + def test_bulk_update_operations_require_array_only(self): + """ + Bulk update/patch operations should require arrays only, not oneOf. + They don't support single object input. + + Refs: #20638 + """ + test_paths = [ + '/api/dcim/sites/', + '/api/users/users/', + ] + + for path in test_paths: + for method in ['put', 'patch']: + with self.subTest(path=path, method=method): + operation = self.schema['paths'][path][method] + request_schema = operation['requestBody']['content']['application/json']['schema'] + + # Should be array-only, not oneOf + self.assertNotIn( + 'oneOf', request_schema, + f"{method.upper()} {path} should NOT have oneOf (array-only)" + ) + self.assertEqual( + request_schema['type'], 'array', + f"{method.upper()} {path} should require array" + ) + self.assertIn( + 'items', request_schema, + f"{method.upper()} {path} array should have items" + ) + + def test_bulk_delete_requires_array(self): + """ + Bulk delete operations should require arrays. + + Refs: #20638 + """ + path = '/api/dcim/sites/' + operation = self.schema['paths'][path]['delete'] + request_schema = operation['requestBody']['content']['application/json']['schema'] + + # Should be array-only + self.assertNotIn('oneOf', request_schema, "DELETE should NOT have oneOf") + self.assertEqual(request_schema['type'], 'array', "DELETE should require array") + self.assertIn('items', request_schema, "DELETE array should have items") diff --git a/netbox/dcim/choices.py b/netbox/dcim/choices.py index 0656d96aa..2aecb0907 100644 --- a/netbox/dcim/choices.py +++ b/netbox/dcim/choices.py @@ -461,6 +461,7 @@ class PowerPortTypeChoices(ChoiceSet): # Molex TYPE_MOLEX_MICRO_FIT_1X2 = 'molex-micro-fit-1x2' TYPE_MOLEX_MICRO_FIT_2X2 = 'molex-micro-fit-2x2' + TYPE_MOLEX_MICRO_FIT_2X3 = 'molex-micro-fit-2x3' TYPE_MOLEX_MICRO_FIT_2X4 = 'molex-micro-fit-2x4' # Direct current (DC) TYPE_DC = 'dc-terminal' @@ -588,6 +589,7 @@ class PowerPortTypeChoices(ChoiceSet): ('Molex', ( (TYPE_MOLEX_MICRO_FIT_1X2, 'Molex Micro-Fit 1x2'), (TYPE_MOLEX_MICRO_FIT_2X2, 'Molex Micro-Fit 2x2'), + (TYPE_MOLEX_MICRO_FIT_2X3, 'Molex Micro-Fit 2x3'), (TYPE_MOLEX_MICRO_FIT_2X4, 'Molex Micro-Fit 2x4'), )), ('DC', ( @@ -710,6 +712,7 @@ class PowerOutletTypeChoices(ChoiceSet): # Molex TYPE_MOLEX_MICRO_FIT_1X2 = 'molex-micro-fit-1x2' TYPE_MOLEX_MICRO_FIT_2X2 = 'molex-micro-fit-2x2' + TYPE_MOLEX_MICRO_FIT_2X3 = 'molex-micro-fit-2x3' TYPE_MOLEX_MICRO_FIT_2X4 = 'molex-micro-fit-2x4' # Direct current (DC) TYPE_DC = 'dc-terminal' @@ -831,6 +834,7 @@ class PowerOutletTypeChoices(ChoiceSet): ('Molex', ( (TYPE_MOLEX_MICRO_FIT_1X2, 'Molex Micro-Fit 1x2'), (TYPE_MOLEX_MICRO_FIT_2X2, 'Molex Micro-Fit 2x2'), + (TYPE_MOLEX_MICRO_FIT_2X3, 'Molex Micro-Fit 2x3'), (TYPE_MOLEX_MICRO_FIT_2X4, 'Molex Micro-Fit 2x4'), )), ('DC', ( diff --git a/netbox/dcim/forms/filtersets.py b/netbox/dcim/forms/filtersets.py index f874ce916..ed424081c 100644 --- a/netbox/dcim/forms/filtersets.py +++ b/netbox/dcim/forms/filtersets.py @@ -291,11 +291,6 @@ class RackBaseFilterForm(PrimaryModelFilterSetForm): choices=BOOLEAN_WITH_BLANK_CHOICES ) ) - airflow = forms.MultipleChoiceField( - label=_('Airflow'), - choices=add_blank_choice(RackAirflowChoices), - required=False - ) weight = forms.DecimalField( label=_('Weight'), required=False, @@ -399,6 +394,11 @@ class RackFilterForm(TenancyFilterForm, ContactModelFilterForm, RackBaseFilterFo }, label=_('Rack type') ) + airflow = forms.MultipleChoiceField( + label=_('Airflow'), + choices=add_blank_choice(RackAirflowChoices), + required=False + ) serial = forms.CharField( label=_('Serial'), required=False diff --git a/netbox/dcim/forms/model_forms.py b/netbox/dcim/forms/model_forms.py index 75a827476..66e54b887 100644 --- a/netbox/dcim/forms/model_forms.py +++ b/netbox/dcim/forms/model_forms.py @@ -259,7 +259,8 @@ class RackForm(TenancyForm, PrimaryModelForm): label=_('Rack Type'), queryset=RackType.objects.all(), required=False, - help_text=_("Select a pre-defined rack type, or set physical characteristics below.") + selector=True, + help_text=_("Select a pre-defined rack type, or set physical characteristics below."), ) fieldsets = ( diff --git a/netbox/dcim/migrations/0216_latitude_longitude_validators.py b/netbox/dcim/migrations/0216_latitude_longitude_validators.py new file mode 100644 index 000000000..2621d5019 --- /dev/null +++ b/netbox/dcim/migrations/0216_latitude_longitude_validators.py @@ -0,0 +1,67 @@ +import django.core.validators +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ('dcim', '0215_rackreservation_status'), + ] + + operations = [ + migrations.AlterField( + model_name='device', + name='latitude', + field=models.DecimalField( + blank=True, + decimal_places=6, + max_digits=8, + null=True, + validators=[ + django.core.validators.MinValueValidator(-90.0), + django.core.validators.MaxValueValidator(90.0), + ], + ), + ), + migrations.AlterField( + model_name='device', + name='longitude', + field=models.DecimalField( + blank=True, + decimal_places=6, + max_digits=9, + null=True, + validators=[ + django.core.validators.MinValueValidator(-180.0), + django.core.validators.MaxValueValidator(180.0), + ], + ), + ), + migrations.AlterField( + model_name='site', + name='latitude', + field=models.DecimalField( + blank=True, + decimal_places=6, + max_digits=8, + null=True, + validators=[ + django.core.validators.MinValueValidator(-90.0), + django.core.validators.MaxValueValidator(90.0), + ], + ), + ), + migrations.AlterField( + model_name='site', + name='longitude', + field=models.DecimalField( + blank=True, + decimal_places=6, + max_digits=9, + null=True, + validators=[ + django.core.validators.MinValueValidator(-180.0), + django.core.validators.MaxValueValidator(180.0), + ], + ), + ), + ] diff --git a/netbox/dcim/migrations/0216_poweroutlettemplate_color.py b/netbox/dcim/migrations/0217_poweroutlettemplate_color.py similarity index 85% rename from netbox/dcim/migrations/0216_poweroutlettemplate_color.py rename to netbox/dcim/migrations/0217_poweroutlettemplate_color.py index f0c0762e9..95ebad57a 100644 --- a/netbox/dcim/migrations/0216_poweroutlettemplate_color.py +++ b/netbox/dcim/migrations/0217_poweroutlettemplate_color.py @@ -5,7 +5,7 @@ from django.db import migrations class Migration(migrations.Migration): dependencies = [ - ('dcim', '0215_rackreservation_status'), + ('dcim', '0216_latitude_longitude_validators'), ] operations = [ diff --git a/netbox/dcim/migrations/0217_owner.py b/netbox/dcim/migrations/0218_owner.py similarity index 99% rename from netbox/dcim/migrations/0217_owner.py rename to netbox/dcim/migrations/0218_owner.py index f6c662f68..e1c9e64ac 100644 --- a/netbox/dcim/migrations/0217_owner.py +++ b/netbox/dcim/migrations/0218_owner.py @@ -4,7 +4,7 @@ from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ - ('dcim', '0216_poweroutlettemplate_color'), + ('dcim', '0217_poweroutlettemplate_color'), ('users', '0015_owner'), ] diff --git a/netbox/dcim/migrations/0218_devicetype_device_count.py b/netbox/dcim/migrations/0219_devicetype_device_count.py similarity index 98% rename from netbox/dcim/migrations/0218_devicetype_device_count.py rename to netbox/dcim/migrations/0219_devicetype_device_count.py index 7a9a135b1..c28304738 100644 --- a/netbox/dcim/migrations/0218_devicetype_device_count.py +++ b/netbox/dcim/migrations/0219_devicetype_device_count.py @@ -35,7 +35,7 @@ def populate_rack_type_rack_count(apps, schema_editor): class Migration(migrations.Migration): dependencies = [ - ('dcim', '0217_owner'), + ('dcim', '0218_owner'), ] operations = [ diff --git a/netbox/dcim/migrations/0219_cable_profile.py b/netbox/dcim/migrations/0220_cable_profile.py similarity index 95% rename from netbox/dcim/migrations/0219_cable_profile.py rename to netbox/dcim/migrations/0220_cable_profile.py index 140ce800b..d97ae8df8 100644 --- a/netbox/dcim/migrations/0219_cable_profile.py +++ b/netbox/dcim/migrations/0220_cable_profile.py @@ -5,7 +5,7 @@ from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ - ('dcim', '0218_devicetype_device_count'), + ('dcim', '0219_devicetype_device_count'), ] operations = [ diff --git a/netbox/dcim/migrations/0220_cable_position.py b/netbox/dcim/migrations/0221_cable_position.py similarity index 98% rename from netbox/dcim/migrations/0220_cable_position.py rename to netbox/dcim/migrations/0221_cable_position.py index 6ee74174b..0c6a2ce5d 100644 --- a/netbox/dcim/migrations/0220_cable_position.py +++ b/netbox/dcim/migrations/0221_cable_position.py @@ -4,7 +4,7 @@ from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ - ('dcim', '0219_cable_profile'), + ('dcim', '0220_cable_profile'), ] operations = [ diff --git a/netbox/dcim/models/cables.py b/netbox/dcim/models/cables.py index 94ebc7570..b55b114c0 100644 --- a/netbox/dcim/models/cables.py +++ b/netbox/dcim/models/cables.py @@ -11,6 +11,7 @@ from django.utils.translation import gettext_lazy as _ from core.models import ObjectType from dcim.choices import * from dcim.constants import * +from dcim.exceptions import UnsupportedCablePath from dcim.fields import PathField from dcim.utils import decompile_path_node, object_to_path_node from netbox.choices import ColorChoices @@ -29,8 +30,6 @@ __all__ = ( 'CableTermination', ) -from ..exceptions import UnsupportedCablePath - trace_paths = Signal() @@ -652,7 +651,7 @@ class CablePath(models.Model): Cable or WirelessLink connects (interfaces, console ports, circuit termination, etc.). All terminations must be of the same type and must belong to the same parent object. """ - from circuits.models import CircuitTermination + from circuits.models import CircuitTermination, Circuit if not terminations: return None @@ -674,8 +673,11 @@ class CablePath(models.Model): raise UnsupportedCablePath(_("All mid-span terminations must have the same termination type")) # All mid-span terminations must all be attached to the same device - if (not isinstance(terminations[0], PathEndpoint) and not - all(t.parent_object == terminations[0].parent_object for t in terminations[1:])): + if ( + not isinstance(terminations[0], PathEndpoint) and + not isinstance(terminations[0].parent_object, Circuit) and + not all(t.parent_object == terminations[0].parent_object for t in terminations[1:]) + ): raise UnsupportedCablePath(_("All mid-span terminations must have the same parent object")) # Check for a split path (e.g. rear port fanning out to multiple front ports with @@ -830,32 +832,39 @@ class CablePath(models.Model): elif isinstance(remote_terminations[0], CircuitTermination): # Follow a CircuitTermination to its corresponding CircuitTermination (A to Z or vice versa) - if len(remote_terminations) > 1: - is_split = True + qs = Q() + for remote_termination in remote_terminations: + qs |= Q( + circuit=remote_termination.circuit, + term_side='Z' if remote_termination.term_side == 'A' else 'A' + ) + + # Get all circuit terminations + circuit_terminations = CircuitTermination.objects.filter(qs) + + if not circuit_terminations.exists(): break - circuit_termination = CircuitTermination.objects.filter( - circuit=remote_terminations[0].circuit, - term_side='Z' if remote_terminations[0].term_side == 'A' else 'A' - ).first() - if circuit_termination is None: - break - elif circuit_termination._provider_network: + elif all([ct._provider_network for ct in circuit_terminations]): # Circuit terminates to a ProviderNetwork path.extend([ - [object_to_path_node(circuit_termination)], - [object_to_path_node(circuit_termination._provider_network)], + [object_to_path_node(ct) for ct in circuit_terminations], + [object_to_path_node(ct._provider_network) for ct in circuit_terminations], ]) is_complete = True break - elif circuit_termination.termination and not circuit_termination.cable: + elif all([ct.termination and not ct.cable for ct in circuit_terminations]): # Circuit terminates to a Region/Site/etc. path.extend([ - [object_to_path_node(circuit_termination)], - [object_to_path_node(circuit_termination.termination)], + [object_to_path_node(ct) for ct in circuit_terminations], + [object_to_path_node(ct.termination) for ct in circuit_terminations], ]) break + elif any([ct.cable in links for ct in circuit_terminations]): + # No valid path + is_split = True + break - terminations = [circuit_termination] + terminations = circuit_terminations else: # Check for non-symmetric path diff --git a/netbox/dcim/models/devices.py b/netbox/dcim/models/devices.py index dc3146161..5e67f1ea8 100644 --- a/netbox/dcim/models/devices.py +++ b/netbox/dcim/models/devices.py @@ -650,6 +650,7 @@ class Device( decimal_places=6, blank=True, null=True, + validators=[MinValueValidator(-90.0), MaxValueValidator(90.0)], help_text=_("GPS coordinate in decimal format (xx.yyyyyy)") ) longitude = models.DecimalField( @@ -658,6 +659,7 @@ class Device( decimal_places=6, blank=True, null=True, + validators=[MinValueValidator(-180.0), MaxValueValidator(180.0)], help_text=_("GPS coordinate in decimal format (xx.yyyyyy)") ) services = GenericRelation( diff --git a/netbox/dcim/models/sites.py b/netbox/dcim/models/sites.py index 7880a067f..f9aa47874 100644 --- a/netbox/dcim/models/sites.py +++ b/netbox/dcim/models/sites.py @@ -1,5 +1,6 @@ from django.contrib.contenttypes.fields import GenericRelation from django.core.exceptions import ValidationError +from django.core.validators import MaxValueValidator, MinValueValidator from django.db import models from django.utils.translation import gettext_lazy as _ from timezone_field import TimeZoneField @@ -210,6 +211,7 @@ class Site(ContactsMixin, ImageAttachmentsMixin, PrimaryModel): decimal_places=6, blank=True, null=True, + validators=[MinValueValidator(-90.0), MaxValueValidator(90.0)], help_text=_('GPS coordinate in decimal format (xx.yyyyyy)') ) longitude = models.DecimalField( @@ -218,6 +220,7 @@ class Site(ContactsMixin, ImageAttachmentsMixin, PrimaryModel): decimal_places=6, blank=True, null=True, + validators=[MinValueValidator(-180.0), MaxValueValidator(180.0)], help_text=_('GPS coordinate in decimal format (xx.yyyyyy)') ) diff --git a/netbox/dcim/tables/racks.py b/netbox/dcim/tables/racks.py index ad329262f..06ccebc2a 100644 --- a/netbox/dcim/tables/racks.py +++ b/netbox/dcim/tables/racks.py @@ -89,8 +89,8 @@ class RackTypeTable(PrimaryModelTable): model = RackType fields = ( 'pk', 'id', 'model', 'manufacturer', 'form_factor', 'u_height', 'starting_unit', 'width', 'outer_width', - 'outer_height', 'outer_depth', 'mounting_depth', 'airflow', 'weight', 'max_weight', 'description', - 'comments', 'rack_count', 'tags', 'created', 'last_updated', + 'outer_height', 'outer_depth', 'mounting_depth', 'weight', 'max_weight', 'description', 'comments', + 'rack_count', 'tags', 'created', 'last_updated', ) default_columns = ( 'pk', 'model', 'manufacturer', 'type', 'u_height', 'description', 'rack_count', diff --git a/netbox/dcim/tests/test_cablepaths.py b/netbox/dcim/tests/test_cablepaths.py index d3a7cfc5e..ed31dd0f4 100644 --- a/netbox/dcim/tests/test_cablepaths.py +++ b/netbox/dcim/tests/test_cablepaths.py @@ -2191,7 +2191,81 @@ class LegacyCablePathTests(CablePathTestCase): CableTraceSVG(interface1).render() CableTraceSVG(interface2).render() - def test_223_single_path_via_multiple_pass_throughs_with_breakouts(self): + def test_223_interface_to_interface_via_multiple_circuit_terminations(self): + provider = Provider.objects.first() + circuit_type = CircuitType.objects.first() + circuit1 = self.circuit + circuit2 = Circuit.objects.create(provider=provider, type=circuit_type, cid='Circuit 2') + interface1 = Interface.objects.create(device=self.device, name='Interface 1') + interface2 = Interface.objects.create(device=self.device, name='Interface 2') + circuittermination1_A = CircuitTermination.objects.create( + circuit=circuit1, + termination=self.site, + term_side='A' + ) + circuittermination1_Z = CircuitTermination.objects.create( + circuit=circuit1, + termination=self.site, + term_side='Z' + ) + circuittermination2_A = CircuitTermination.objects.create( + circuit=circuit2, + termination=self.site, + term_side='A' + ) + circuittermination2_Z = CircuitTermination.objects.create( + circuit=circuit2, + termination=self.site, + term_side='Z' + ) + + # Create cables + cable1 = Cable( + a_terminations=[interface1], + b_terminations=[circuittermination1_A, circuittermination2_A] + ) + cable2 = Cable( + a_terminations=[interface2], + b_terminations=[circuittermination1_Z, circuittermination2_Z] + ) + cable1.save() + cable2.save() + + self.assertEqual(CablePath.objects.count(), 2) + + path1 = self.assertPathExists( + ( + interface1, + cable1, + (circuittermination1_A, circuittermination2_A), + (circuittermination1_Z, circuittermination2_Z), + cable2, + interface2 + + ), + is_active=True, + is_complete=True, + ) + interface1.refresh_from_db() + self.assertPathIsSet(interface1, path1) + + path2 = self.assertPathExists( + ( + interface2, + cable2, + (circuittermination1_Z, circuittermination2_Z), + (circuittermination1_A, circuittermination2_A), + cable1, + interface1 + + ), + is_active=True, + is_complete=True, + ) + interface2.refresh_from_db() + self.assertPathIsSet(interface2, path2) + + def test_224_single_path_via_multiple_pass_throughs_with_breakouts(self): """ [IF1] --C1-- [FP1] [RP1] --C2-- [IF3] [IF2] [FP2] [RP2] [IF4] @@ -2480,3 +2554,33 @@ class LegacyCablePathTests(CablePathTestCase): is_active=True ) self.assertEqual(CablePath.objects.count(), 0) + + def test_402_exclude_circuit_loopback(self): + interface = Interface.objects.create(device=self.device, name='Interface 1') + circuittermination1 = CircuitTermination.objects.create( + circuit=self.circuit, + termination=self.site, + term_side='A' + ) + circuittermination2 = CircuitTermination.objects.create( + circuit=self.circuit, + termination=self.site, + term_side='Z' + ) + + # Create cables + cable = Cable( + a_terminations=[interface], + b_terminations=[circuittermination1, circuittermination2] + ) + cable.save() + + path = self.assertPathExists( + (interface, cable, (circuittermination1, circuittermination2)), + is_active=True, + is_complete=False, + is_split=True + ) + self.assertEqual(CablePath.objects.count(), 1) + interface.refresh_from_db() + self.assertPathIsSet(interface, path) diff --git a/netbox/extras/api/serializers_/configtemplates.py b/netbox/extras/api/serializers_/configtemplates.py index 068cdb4d4..ac9f40738 100644 --- a/netbox/extras/api/serializers_/configtemplates.py +++ b/netbox/extras/api/serializers_/configtemplates.py @@ -29,6 +29,6 @@ class ConfigTemplateSerializer( fields = [ 'id', 'url', 'display_url', 'display', 'name', 'description', 'environment_params', 'template_code', 'mime_type', 'file_name', 'file_extension', 'as_attachment', 'data_source', 'data_path', 'data_file', - 'data_synced', 'owner', 'tags', 'created', 'last_updated', + 'auto_sync_enabled', 'data_synced', 'owner', 'tags', 'created', 'last_updated', ] brief_fields = ('id', 'url', 'display', 'name', 'description') diff --git a/netbox/extras/api/views.py b/netbox/extras/api/views.py index e1caf6248..a9f6763cd 100644 --- a/netbox/extras/api/views.py +++ b/netbox/extras/api/views.py @@ -276,6 +276,14 @@ class ScriptViewSet(ModelViewSet): _ignore_model_permissions = True lookup_value_regex = '[^/]+' # Allow dots + def initial(self, request, *args, **kwargs): + super().initial(request, *args, **kwargs) + + # Restrict the view's QuerySet to allow only the permitted objects + if request.user.is_authenticated: + action = 'run' if request.method == 'POST' else 'view' + self.queryset = self.queryset.restrict(request.user, action) + def _get_script(self, pk): # If pk is numeric, retrieve script by ID if pk.isnumeric(): @@ -299,10 +307,12 @@ class ScriptViewSet(ModelViewSet): """ Run a Script identified by its numeric PK or module & name and return the pending Job as the result """ - if not request.user.has_perm('extras.run_script'): - raise PermissionDenied("This user does not have permission to run scripts.") script = self._get_script(pk) + + if not request.user.has_perm('extras.run_script', obj=script): + raise PermissionDenied("This user does not have permission to run this script.") + input_serializer = serializers.ScriptInputSerializer( data=request.data, context={'script': script} diff --git a/netbox/extras/dashboard/widgets.py b/netbox/extras/dashboard/widgets.py index f88490ad2..935e48051 100644 --- a/netbox/extras/dashboard/widgets.py +++ b/netbox/extras/dashboard/widgets.py @@ -209,7 +209,10 @@ class ObjectCountsWidget(DashboardWidget): url = get_action_url(model, action='list') except NoReverseMatch: url = None - qs = model.objects.restrict(request.user, 'view') + try: + qs = model.objects.restrict(request.user, 'view') + except AttributeError: + qs = model.objects.all() # Apply any specified filters if url and (filters := self.config.get('filters')): params = dict_to_querydict(filters) diff --git a/netbox/extras/events.py b/netbox/extras/events.py index 9dac4ce45..e2912758a 100644 --- a/netbox/extras/events.py +++ b/netbox/extras/events.py @@ -134,11 +134,18 @@ def process_event_rules(event_rules, object_type, event_type, data, username=Non # Enqueue a Job to record the script's execution from extras.jobs import ScriptJob + params = { + "instance": event_rule.action_object, + "name": script.name, + "user": user, + "data": event_data + } + if snapshots: + params["snapshots"] = snapshots + if request: + params["request"] = copy_safe_request(request) ScriptJob.enqueue( - instance=event_rule.action_object, - name=script.name, - user=user, - data=event_data + **params ) # Notification groups diff --git a/netbox/extras/forms/bulk_edit.py b/netbox/extras/forms/bulk_edit.py index db0f95484..6805898fc 100644 --- a/netbox/extras/forms/bulk_edit.py +++ b/netbox/extras/forms/bulk_edit.py @@ -392,8 +392,12 @@ class ConfigTemplateBulkEditForm(ChangelogMessageMixin, OwnerMixin, BulkEditForm required=False, widget=BulkEditNullBooleanSelect() ) - - nullable_fields = ('description', 'mime_type', 'file_name', 'file_extension') + auto_sync_enabled = forms.NullBooleanField( + label=_('Auto sync enabled'), + required=False, + widget=BulkEditNullBooleanSelect() + ) + nullable_fields = ('description', 'mime_type', 'file_name', 'file_extension', 'auto_sync_enabled',) class ImageAttachmentBulkEditForm(ChangelogMessageMixin, BulkEditForm): diff --git a/netbox/extras/forms/bulk_import.py b/netbox/extras/forms/bulk_import.py index 453115f06..afe0de5d1 100644 --- a/netbox/extras/forms/bulk_import.py +++ b/netbox/extras/forms/bulk_import.py @@ -5,7 +5,7 @@ from django.contrib.postgres.forms import SimpleArrayField from django.core.exceptions import ObjectDoesNotExist from django.utils.translation import gettext_lazy as _ -from core.models import ObjectType +from core.models import DataFile, DataSource, ObjectType from extras.choices import * from extras.models import * from netbox.events import get_event_type_choices @@ -160,14 +160,41 @@ class ConfigContextProfileImportForm(PrimaryModelImportForm): class ConfigTemplateImportForm(OwnerCSVMixin, CSVModelForm): + data_source = CSVModelChoiceField( + label=_('Data source'), + queryset=DataSource.objects.all(), + required=False, + to_field_name='name', + help_text=_('Data source which provides the data file') + ) + data_file = CSVModelChoiceField( + label=_('Data file'), + queryset=DataFile.objects.all(), + required=False, + to_field_name='path', + help_text=_('Data file containing the template code') + ) + auto_sync_enabled = forms.BooleanField( + required=False, + label=_('Auto sync enabled'), + help_text=_("Enable automatic synchronization of template content when the data file is updated") + ) class Meta: model = ConfigTemplate fields = ( - 'name', 'description', 'template_code', 'environment_params', 'mime_type', 'file_name', 'file_extension', - 'as_attachment', 'owner', 'tags', + 'name', 'description', 'template_code', 'data_source', 'data_file', 'auto_sync_enabled', + 'environment_params', 'mime_type', 'file_name', 'file_extension', 'as_attachment', 'owner', 'tags', ) + def clean(self): + super().clean() + + # Make sure template_code is None when it's not included in the uploaded data + if not self.data.get('template_code') and not self.data.get('data_file'): + raise forms.ValidationError(_("Must specify either local content or a data file")) + return self.cleaned_data['template_code'] + class SavedFilterImportForm(OwnerCSVMixin, CSVModelForm): object_types = CSVMultipleContentTypeField( diff --git a/netbox/extras/forms/filtersets.py b/netbox/extras/forms/filtersets.py index f8cd91199..1526d0d98 100644 --- a/netbox/extras/forms/filtersets.py +++ b/netbox/extras/forms/filtersets.py @@ -43,17 +43,20 @@ class CustomFieldFilterForm(SavedFiltersMixin, FilterForm): model = CustomField fieldsets = ( FieldSet('q', 'filter_id'), - FieldSet( - 'type', 'related_object_type_id', 'group_name', 'weight', 'required', 'unique', 'choice_set_id', - name=_('Attributes') - ), + FieldSet('object_type_id', 'type', 'group_name', 'weight', 'required', 'unique', name=_('Attributes')), + FieldSet('choice_set_id', 'related_object_type_id', name=_('Type Options')), FieldSet('ui_visible', 'ui_editable', 'is_cloneable', name=_('Behavior')), FieldSet('validation_minimum', 'validation_maximum', 'validation_regex', name=_('Validation')), ) - related_object_type_id = ContentTypeMultipleChoiceField( + object_type_id = ContentTypeMultipleChoiceField( queryset=ObjectType.objects.with_feature('custom_fields'), required=False, - label=_('Related object type') + label=_('Object types'), + ) + related_object_type_id = ContentTypeMultipleChoiceField( + queryset=ObjectType.objects.public(), + required=False, + label=_('Related object type'), ) type = forms.MultipleChoiceField( choices=CustomFieldTypeChoices, @@ -147,12 +150,12 @@ class CustomLinkFilterForm(SavedFiltersMixin, FilterForm): model = CustomLink fieldsets = ( FieldSet('q', 'filter_id'), - FieldSet('object_type', 'enabled', 'new_window', 'weight', name=_('Attributes')), + FieldSet('object_type_id', 'enabled', 'new_window', 'weight', name=_('Attributes')), ) - object_type = ContentTypeMultipleChoiceField( + object_type_id = ContentTypeMultipleChoiceField( label=_('Object types'), queryset=ObjectType.objects.with_feature('custom_links'), - required=False + required=False, ) enabled = forms.NullBooleanField( label=_('Enabled'), @@ -251,12 +254,12 @@ class SavedFilterFilterForm(SavedFiltersMixin, FilterForm): model = SavedFilter fieldsets = ( FieldSet('q', 'filter_id'), - FieldSet('object_type', 'enabled', 'shared', 'weight', name=_('Attributes')), + FieldSet('object_type_id', 'enabled', 'shared', 'weight', name=_('Attributes')), ) - object_type = ContentTypeMultipleChoiceField( + object_type_id = ContentTypeMultipleChoiceField( label=_('Object types'), queryset=ObjectType.objects.public(), - required=False + required=False, ) enabled = forms.NullBooleanField( label=_('Enabled'), @@ -521,7 +524,7 @@ class ConfigTemplateFilterForm(SavedFiltersMixin, FilterForm): model = ConfigTemplate fieldsets = ( FieldSet('q', 'filter_id', 'tag'), - FieldSet('data_source_id', 'data_file_id', name=_('Data')), + FieldSet('data_source_id', 'data_file_id', 'auto_sync_enabled', name=_('Data')), FieldSet('mime_type', 'file_name', 'file_extension', 'as_attachment', name=_('Rendering')) ) data_source_id = DynamicModelMultipleChoiceField( @@ -537,6 +540,13 @@ class ConfigTemplateFilterForm(SavedFiltersMixin, FilterForm): 'source_id': '$data_source_id' } ) + auto_sync_enabled = forms.NullBooleanField( + label=_('Auto sync enabled'), + required=False, + widget=forms.Select( + choices=BOOLEAN_WITH_BLANK_CHOICES + ) + ) tag = TagFilterField(ConfigTemplate) mime_type = forms.CharField( required=False, diff --git a/netbox/extras/tables/tables.py b/netbox/extras/tables/tables.py index 40f43b527..09fc5cc3c 100644 --- a/netbox/extras/tables/tables.py +++ b/netbox/extras/tables/tables.py @@ -668,6 +668,10 @@ class ConfigTemplateTable(NetBoxTable): orderable=False, verbose_name=_('Synced') ) + auto_sync_enabled = columns.BooleanColumn( + verbose_name=_('Auto Sync Enabled'), + orderable=False, + ) mime_type = tables.Column( verbose_name=_('MIME Type') ) diff --git a/netbox/extras/templatetags/dashboard.py b/netbox/extras/templatetags/dashboard.py index 4ac31abcf..67fa4024c 100644 --- a/netbox/extras/templatetags/dashboard.py +++ b/netbox/extras/templatetags/dashboard.py @@ -1,4 +1,6 @@ from django import template +from django.utils.safestring import mark_safe +from django.utils.translation import gettext as _ register = template.Library() @@ -8,4 +10,16 @@ register = template.Library() def render_widget(context, widget): request = context['request'] - return widget.render(request) + try: + return widget.render(request) + except Exception as e: + message1 = _('An error was encountered when attempting to render this widget:') + message2 = _('Please try reconfiguring the widget, or remove it from your dashboard.') + return mark_safe(f""" +

+ + {message1} +

+

{e}

+

{message2}

+ """) diff --git a/netbox/extras/tests/test_api.py b/netbox/extras/tests/test_api.py index 41386b4b6..6e6ba66b6 100644 --- a/netbox/extras/tests/test_api.py +++ b/netbox/extras/tests/test_api.py @@ -936,18 +936,13 @@ class ScriptTest(APITestCase): def setUp(self): super().setUp() + self.add_permissions('extras.view_script') # Monkey-patch the Script model to return our TestScriptClass above Script.python_class = self.python_class def test_get_script(self): - module = ScriptModule.objects.get( - file_root=ManagedFileRootPathChoices.SCRIPTS, - file_path='script.py', - ) - script = module.scripts.all().first() - url = reverse('extras-api:script-detail', kwargs={'pk': script.pk}) - response = self.client.get(url, **self.header) + response = self.client.get(self.url, **self.header) self.assertEqual(response.data['name'], self.TestScriptClass.Meta.name) self.assertEqual(response.data['vars']['var1'], 'StringVar') diff --git a/netbox/netbox/configuration_example.py b/netbox/netbox/configuration_example.py index c43007c1e..61e8c6df2 100644 --- a/netbox/netbox/configuration_example.py +++ b/netbox/netbox/configuration_example.py @@ -250,6 +250,9 @@ SESSION_FILE_PATH = None # }, # "scripts": { # "BACKEND": "extras.storage.ScriptFileSystemStorage", +# "OPTIONS": { +# "allow_overwrite": True, +# }, # }, # } diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py index 17eb1e43f..50e594818 100644 --- a/netbox/netbox/settings.py +++ b/netbox/netbox/settings.py @@ -297,6 +297,9 @@ DEFAULT_STORAGES = { }, "scripts": { "BACKEND": "extras.storage.ScriptFileSystemStorage", + "OPTIONS": { + "allow_overwrite": True, + }, }, } STORAGES = DEFAULT_STORAGES | STORAGES diff --git a/netbox/netbox/views/generic/bulk_views.py b/netbox/netbox/views/generic/bulk_views.py index 7b7876532..1d8d6b298 100644 --- a/netbox/netbox/views/generic/bulk_views.py +++ b/netbox/netbox/views/generic/bulk_views.py @@ -851,12 +851,12 @@ class BulkRenameView(GetReturnURLMixin, BaseMultiObjectView): replace = form.cleaned_data['replace'] if form.cleaned_data['use_regex']: try: - obj.new_name = re.sub(find, replace, getattr(obj, self.field_name, '')) + obj.new_name = re.sub(find, replace, getattr(obj, self.field_name, '') or '') # Catch regex group reference errors except re.error: obj.new_name = getattr(obj, self.field_name) else: - obj.new_name = getattr(obj, self.field_name, '').replace(find, replace) + obj.new_name = (getattr(obj, self.field_name, '') or '').replace(find, replace) renamed_pks.append(obj.pk) return renamed_pks diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css index 69451890f..19bcf14d6 100644 Binary files a/netbox/project-static/dist/netbox.css and b/netbox/project-static/dist/netbox.css differ diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index feb7e3abe..4840d0182 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -30,7 +30,7 @@ "gridstack": "12.3.3", "htmx.org": "2.0.8", "query-string": "9.3.1", - "sass": "1.94.0", + "sass": "1.94.2", "tom-select": "2.4.3", "typeface-inter": "3.18.1", "typeface-roboto-mono": "1.1.13" diff --git a/netbox/project-static/styles/overrides/_tabler.scss b/netbox/project-static/styles/overrides/_tabler.scss index d8d83e707..a22c968e0 100644 --- a/netbox/project-static/styles/overrides/_tabler.scss +++ b/netbox/project-static/styles/overrides/_tabler.scss @@ -162,3 +162,18 @@ pre code { vertical-align: .05em; height: auto; } + +// Theme-based visibility utilities +// Tabler's .hide-theme-* utilities expect data-bs-theme on :root, but NetBox applies +// it to body. These overrides use higher specificity selectors to ensure theme-based +// visibility works correctly. The :root:not(.dummy) pattern provides the additional +// specificity needed to override Tabler's :root:not() rules. +:root:not(.dummy) body[data-bs-theme='light'] .hide-theme-light, +:root:not(.dummy) body[data-bs-theme='dark'] .hide-theme-dark { + display: none !important; +} + +:root:not(.dummy) body[data-bs-theme='dark'] .hide-theme-light, +:root:not(.dummy) body[data-bs-theme='light'] .hide-theme-dark { + display: inline-flex !important; +} diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index 7df312024..daed2c6a0 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -3190,10 +3190,10 @@ safe-regex-test@^1.1.0: es-errors "^1.3.0" is-regex "^1.2.1" -sass@1.94.0: - version "1.94.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.0.tgz#a04198d8940358ca6ad537d2074051edbbe7c1a7" - integrity sha512-Dqh7SiYcaFtdv5Wvku6QgS5IGPm281L+ZtVD1U2FJa7Q0EFRlq8Z3sjYtz6gYObsYThUOz9ArwFqPZx+1azILQ== +sass@1.94.2: + version "1.94.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.2.tgz#198511fc6fdd2fc0a71b8d1261735c12608d4ef3" + integrity sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A== dependencies: chokidar "^4.0.0" immutable "^5.0.2" diff --git a/netbox/release.yaml b/netbox/release.yaml index 7cdc5e012..9165e63f1 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.4.6" +version: "4.4.7" edition: "Community" -published: "2025-11-11" +published: "2025-11-25" diff --git a/netbox/templates/exceptions/import_error.html b/netbox/templates/exceptions/import_error.html index 1996412e1..595a7eb52 100644 --- a/netbox/templates/exceptions/import_error.html +++ b/netbox/templates/exceptions/import_error.html @@ -8,10 +8,10 @@

{% trans "Missing required packages" %}. - {% blocktrans trimmed %} + {% blocktrans trimmed with req_file="requirements.txt" local_req_file="local_requirements.txt" pip_cmd="pip freeze" %} This installation of NetBox might be missing one or more required Python packages. These packages are listed in - requirements.txt and local_requirements.txt, and are normally installed as part of the - installation or upgrade process. To verify installed packages, run pip freeze from the console and + {{ req_file }} and {{ local_req_file }}, and are normally installed as part of the + installation or upgrade process. To verify installed packages, run {{ pip_cmd }} from the console and compare the output to the list of required packages. {% endblocktrans %}

diff --git a/netbox/templates/exceptions/programming_error.html b/netbox/templates/exceptions/programming_error.html index e5275a317..3cf9e2cd0 100644 --- a/netbox/templates/exceptions/programming_error.html +++ b/netbox/templates/exceptions/programming_error.html @@ -8,17 +8,17 @@

{% trans "Database migrations missing" %}. - {% blocktrans trimmed %} + {% blocktrans trimmed with command="python3 manage.py migrate" %} When upgrading to a new NetBox release, the upgrade script must be run to apply any new database migrations. You - can run migrations manually by executing python3 manage.py migrate from the command line. + can run migrations manually by executing {{ command }} from the command line. {% endblocktrans %}

{% trans "Unsupported PostgreSQL version" %}. - {% blocktrans trimmed %} + {% blocktrans trimmed with sql_query="SELECT VERSION()" %} Ensure that PostgreSQL version 14 or later is in use. You can check this by connecting to the database using - NetBox's credentials and issuing a query for SELECT VERSION(). + NetBox's credentials and issuing a query for {{ sql_query }}. {% endblocktrans %}

{% endblock message %} diff --git a/netbox/templates/extras/configtemplate.html b/netbox/templates/extras/configtemplate.html index baf6fe999..a2e31baed 100644 --- a/netbox/templates/extras/configtemplate.html +++ b/netbox/templates/extras/configtemplate.html @@ -62,6 +62,10 @@ {% trans "Data Synced" %} {{ object.data_synced|placeholder }} + + {% trans "Auto Sync Enabled" %} + {% checkmark object.auto_sync_enabled %} + {% include 'inc/panels/tags.html' %} diff --git a/netbox/templates/htmx/table.html b/netbox/templates/htmx/table.html index cb80125cf..4cdae4ec1 100644 --- a/netbox/templates/htmx/table.html +++ b/netbox/templates/htmx/table.html @@ -17,15 +17,17 @@ {% if request.htmx %} {# Include the updated object count for display elsewhere on the page #} -
{{ table.rows|length }}
+ {% if not table.embedded %} +
{{ table.rows|length }}
+ {% endif %} {# Include the updated "save" link for the table configuration #} - {% if table.config_params %} + {% if table.config_params and not table.embedded %} Save {% endif %} {# Update the bulk action buttons with new query parameters #} - {% if actions %} + {% if actions and not table.embedded %}
{% action_buttons actions model multi=True %}
diff --git a/netbox/templates/media_failure.html b/netbox/templates/media_failure.html index 50ee1b63f..348da1b44 100644 --- a/netbox/templates/media_failure.html +++ b/netbox/templates/media_failure.html @@ -26,8 +26,8 @@

{% trans "Check the following" %}: